Jump to content
Froxlor Forum
  • 0

SpamAssassin-settings Plugin



I have updated the SA-Settings Plugin from Syscp to work with Froxlor.


Download can be found here

[EDIT]Now also here as attachment[/EDIT]


I have included a text-file with installation-instructions (for Debian Lenny).


If you find a bug or have a translation (included are English and Dutch for now) please report it here, as i will look to fix / add it.


Link to comment
Share on other sites

Recommended Posts

could you please upload your patch to froxlor.org? either here in the forum or in the bugtracker. We had to make the experience that external link could stop working suddenly...




Done, i have attached it to my original post, the first in this thead.

Link to comment
Share on other sites



hi, I've a problem:



postfix/qmgr[16209]: warning: connect to transport spamassassin: No such file or directory 


system is debian/lenny, postfix+spamassassin


Incoming and outcoming mails arrived in the queue.


Run as vmail: razor-admin -d -register

Razor-Log: Computed razorhome from env: /var/customers/mail/.razor
Razor-Log: No razorhome found, using all defaults
Razor-Log: read_file: 2 items read from /etc/razor/razor-agent.conf
Jan 22 16:18:19.757286 admin[20331]: [ 2] [bootup] Logging initiated LogDebugLevel=9 to stdout
Jan 22 16:18:19.757810 admin[20331]: [ 5] computed razorhome=, conf=/etc/razor/razor-agent.conf, ident=identity
Jan 22 16:18:19.757985 admin[20331]: [ 2]  Razor-Agents v2.84 starting razor-admin -d -register
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Razor2/Errorhandler.pm line 44.
Jan 22 16:18:19.758302 admin[20331]: [ 1] razor-admin error: Unable to register without a valid razorhome or identity:
Unable to register without a valid razorhome or identity: <host>:/root$




       user_scores_dsn DBI:mysql:froxlor:localhost
       user_scores_sql_username froxlor
       user_scores_sql_password <pwdhere>
       user_scores_sql_custom_query SELECT preference, value FROM modules_sasettings_sa WHERE username = _USERNAME_ OR username = '$GLOBAL' OR username = CONCAT('%',_DOMAIN_) ORDER BY username ASC




# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master").
# Do not forget to execute "postfix reload" after editing this file.
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
  -o content_filter=spamassassin
#submission inet n       -       -       -       -       smtpd
#  -o smtpd_tls_security_level=encrypt
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#smtps     inet  n       -       -       -       -       smtpd
#  -o smtpd_tls_wrappermode=yes
#  -o smtpd_sasl_auth_enable=yes
#  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
#  -o milter_macro_daemon_name=ORIGINATING
#628      inet  n       -       -       -       -       qmqpd
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
#qmgr     fifo  n       -       -       300     1       oqmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
# When relaying mail as backup MX, disable fallback_relay to avoid MX loops
relay     unix  -       -       -       -       -       smtp
-o smtp_fallback_relay=
#       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       -       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache
# ====================================================================
# Interfaces to non-Postfix software. Be sure to examine the manual
# pages of the non-Postfix software to find out what options it wants.
# Many of the following services use the Postfix pipe(8) delivery
# agent.  See the pipe(8) man page for information about ${recipient}
# and other message envelope options.
# ====================================================================
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
maildrop  unix  -       n       n       -       -       pipe
 flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
# See the Postfix UUCP_README file for configuration details.
uucp      unix  -       n       n       -       -       pipe
 flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
# Other external delivery methods.
ifmail    unix  -       n       n       -       -       pipe
 flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
 flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix	-	n	n	-	2	pipe
 flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
 flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
 ${nexthop} ${user}

# Add this lines to be able to use dovecot as delivery agent
# Dovecot LDA
dovecot	  unix	-	n	n	-	-	pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -d ${recipient}




     OPTIONS="--create-prefs --max-children 5 -q -x -u vmail"
     NICE="--nicelevel 10"






Does anyone have tips for me?





Could it be possible that a entry for spamassassin in master.cf is missing?

Link to comment
Share on other sites

This isn't working for me either.

I have set up Froxlor for Debian 6.0 (using the 5.0 settings . works like a charm). My servers are Courier and Postfix. I followed the module's installation instructions with one exception: The module ... which must be installed via aptitude is now calles ... in Debian Squeeze. OK, no problem.


However, as soon as I insert smamassassin as content_filter in the master.cf, I will receive those errors in the mail.log, and no email is sent to the mailbox:



Mar 10 20:42:39 myserver postfix/cleanup[4573]: 45F97D4AA7F: message-id=<4D7961EE.3060809@sender-domain.de>

Mar 10 20:42:39 myserver postfix/qmgr[4562]: 45F97D4AA7F: from=<sender@sender-domain.de>, size=1827, nrcpt=1 (queue active)

Mar 10 20:42:39 myserver postfix/smtpd[4569]: disconnect from sending-server.domain.net[78.46.xxx.yyy]

Mar 10 20:42:39 myserver postfix/qmgr[4562]: warning: connect to transport private/spamassassin: No such file or directory

Mar 10 20:42:39 myserver postfix/error[4574]: 45F97D4AA7F: to=<test@my-local-domain.de>, relay=none, delay=0.1, delays=0.07/0.01/0/0.01, dsn=4.3.0, status=deferred (mail transport unavailable)



Does anybody know how to get this working? :)

I can provide additional files (configs, etc.) if required.

Link to comment
Share on other sites

spamd is running:


root@server1:/var/log# ps aux | grep spam

root 1569 0.2 1.3 130504 54916 ? SNs 09:08 0:02 /usr/sbin/spamd --create-prefs --nouser-config --max-children 5 -q -x -u vmail -d --pidfile=/var/run/spamd.pid

vmail 1641 0.0 1.3 130504 53376 ? SN 09:08 0:00 spamd child

vmail 1642 0.0 1.3 130504 53376 ? SN 09:08 0:00 spamd child

root 3372 0.0 0.0 11004 892 pts/0 S+ 09:23 0:00 grep spam


I don't understand this line in the log:

"warning: connect to transport private/spamassassin: No such file or directory"


I have this entry in my master.cf:


smtp      inet  n       -       -       -       -       smtpd
  -o content_filter=spamassassin


After commenting the line with the content filter and restarting postfix, mails will be delivered. If the line is active, no mails are delivered because of the error message mentioned above. :(


(Why is it always the spamassassin that makes my hair get gray when setting up a new server? ^^)

Link to comment
Share on other sites

Das wurde nur so verkauft - es gab nie wirklichen modul-support/schnittstellen


EDIT: eine modul-schnittstelle w?re nat?rlich eine tolle l?sung und auch w?nschenswert, allerdings fehlt hier f?r die zeit (davon abgesehen, dass die zielgruppe der personen die tats?chlich module entwickeln w?rde doch eher gering w?re)

Link to comment
Share on other sites

Hello arnoldB,


if you don't have the time to create a solution I'll be do it, if it's ok for you.

Also, if you're searching, you can add me as developer for Froxlor too.


Well, it needs time to know the froxlor's structer and source but it's ok for me.


At last I'll remember, that my mainlanguage are german. So if you can speak and write german please do it ;).




Link to comment
Share on other sites

Chaos, arnoldB ist kein Entwickler mehr bei Froxlor und kann dich auch nicht dem Team hinzuf?gen, sowas entscheided das Team, am besten stellst du dich einem aus dem Team im IRC (freenode, channel #froxlor) vor und erz?hlst was du vorhast.

Link to comment
Share on other sites



the current froxlor version changed the database backend. I patched the source of this plugin to work with the current version of froxlor. You can download the updated tar ball on the following links:





(Sorry, the upload feature of this forum do not work for me)





Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...