On 10/24/2012 12:09 PM, Robert Schetterer wrote:
Am 24.10.2012 17:47, schrieb Bill Shirley:
On 10/24/2012 2:33 AM, Robert Schetterer wrote:
Am 24.10.2012 03:32, schrieb Bill Shirley:
What is your mailbox_command in main.cf? I just use: mailbox_command = /usr/bin/spamc -u "$USER" -e /usr/lib64/dovecot/deliver -a "$RECIPIENT" -f "$SENDER" -m "$EXTENSION"
I don't need anything in master.cf. But you should be using -u ${user} for spamc. long time ago i tested this with dovecot lda postfix master.cf with a total virtual setup
dovecot unix - n n - - pipe flags=DRhu user=vmail:vmail argv=/usr/bin/spamc -e /usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
but i strongly do not recommand this !!!
use spamass-milter, amavis etc with dovecot lmtp as described on many sites
Best Regards MfG Robert Schetterer
Can you get per-user Spamassassin configs this way?
Why user=vmail:vmail? Is this for virtual domains? I didn't think we were talking about them.
Instead of strongly recommending against this, why not elaborate on the problems with using spamc in the mailbox_command?
Bill
Hi Bill, you missed
my
"i tested this with dovecot lda" in hope you may adapt the syntax to your needs by your own
here are the recommanded setups
http://wiki.apache.org/spamassassin/IntegratedSpamdInPostfix http://wiki.dovecot.org/LDA/Postfix
--snip mailbox_command = /usr/bin/spamc -e /usr/lib/dovecot/deliver --snipend
by the way using dovecot lmtp and i.e amavis or spamass-milter/clamav-milter
might be better choice in many ways
Best Regards MfG Robert Schetterer
I'm saying I have a WORKING setup (local and virtual) where spamc runs and then uses dovecot deliver. spamd uses spamassassin per-user configs.
master.cf has (caution, line wraps around in email): vdovecot unix - n n - 5 pipe flags=DRuh user=vmail:vmail argv=/usr/bin/spamc -p 784 -u ${recipient} -e /usr/lib64/dovecot/deliver -d ${user}@${domain} -a {recipient} -f ${sender} -n -m ${extension}
main.cf has: mailbox_command = /usr/bin/spamc -u "$USER" -e /usr/lib64/dovecot/deliver -a "$RECIPIENT" -f "$SENDER" -m "$EXTENSION" virtual_transport = vdovecot vdovecot_destination_recipient_limit = 1
I don't understand why you strongly recommend against using the mailbox_command. Is there a security risk here?
I've read all the howtos. There are many ways to setup a mail server. That's the beauty of postfix, spamassassin, dovecot, etc; you can make it do what you want. Yes, some setups are bad.
I am not the original poster.
Hope this clears things up, Bill