[Dovecot] postfix + dspam + dovecot problem

Lars Stavholm stava at telcotec.se
Tue Sep 11 09:33:04 EEST 2007


indra wardhana wrote:
> Lars Stavholm wrote:
>> Hi All,
> 
>> I'm new to dovecot (coming from cyrus) and have a bit of a problem
>> setting up postfix + dspam + dovecot.
> 
>> 1. postfix + dovecot: works like a charm.
> 
>>    Using "mailbox_command = /usr/lib/dovecot/deliver"
>>    in postfix main.cf
> 
>> 2. adding dspam to the equation: unable to deliver:
>>    net_connect(/usr/var/run/dovecot/auth-master) failed:
>>    No such file or directory
> where u put auth-master , on dovecot.conf

Have no idea, don't use it. Since case 1. above worked
as is, I didn't think I'd be meeding any more than what's
in there. I've included my dovecot.conf below.

>>    Using "mailbox_transport = lmtp:unix:/var/tmp/dspam.sock"
>>    in postfix main.cf (instead of the above mailbox_command),
>>    and the corresponding setting in master.cf.
> 
>>    In /etc/dspam.conf I'm using...
>>    TrustedDeliveryAgent "/usr/lib/dovecot/deliver"
> 
>>    And here's the full error message:
> 
>>    Sep 11 02:10:38 nwinnie postfix/pickup[18313]: 090F1C042:
>>    uid=0 from=<root>
>>    Sep 11 02:10:38 nwinnie postfix/cleanup[7010]: 090F1C042:
>>    message-id=<20070911001038.090F1C042 at nwinnie.telcotec.se>
>>    Sep 11 02:10:38 nwinnie postfix/qmgr[18318]: 090F1C042:
>>    from=<root at nwinnie.telcotec.se>, size=431, nrcpt=1 (queue active)
>>    Sep 11 02:10:38 nwinnie deliver(stava at nwinnie.telcotec.se):
>>    net_connect(/usr/var/run/dovecot/auth-master) failed:
>>    No such file or directory
>>    Sep 11 02:10:38 nwinnie dspam[10379]: Delivery agent returned
>>    exit code 75: /usr/lib/dovecot/deliver -d stava at nwinnie.telcotec.se
>>    Sep 11 02:10:38 nwinnie postfix/lmtp[7018]: 090F1C042:
>>    to=<stava at nwinnie.telcotec.se>, orig_to=<stava>,
>>    relay=nwinnie.telcotec.se[/var/tmp/dspam.sock], delay=0.35,
>>    delays=0.32/0.01/0.01/0.01, dsn=4.3.0, status=deferred (host
>>    nwinnie.telcotec.se[/var/tmp/dspam.sock] said: 421 4.3.0
>>    <stava at nwinnie.telcotec.se> Delivered (in reply to end of
>>    DATA command))
> 
>> So, postfix hands the message to dspam, dspam does its thing,
>> dspam tries to deliver and fails.
> 
>> What throws me is that the delivery works as expected in case 1)
>> but not in case 2), despite the fact I'm using the same delivery
>> agent, i.e. /usr/lib/dovecot/deliver.
> 
>> Why would dovecot go for some other authentication method in case 2)?
> 
>> BTW, we're using PAM on top of LDAP.
> 
>> Any ideas appreciated.
> 
>> Cheers
>> /Lars

base_dir = /var/run/dovecot/
protocols = imap imaps pop3 pop3s
listen = *
disable_plaintext_auth = no
shutdown_clients = yes
syslog_facility = mail
ssl_disable = yes
login_dir = /var/run/dovecot/login
login_user = dovecot
mail_location = maildir:~/Mail
mail_extra_groups = mail
mail_full_filesystem_access = yes
protocol imap {
  login_executable = /usr/lib/dovecot/imap-login
  mail_executable = /usr/lib/dovecot/imap
  mail_plugin_dir = /usr/lib/dovecot/modules/imap
  imap_client_workarounds = outlook-idle
}
protocol pop3 {
  login_executable = /usr/lib/dovecot/pop3-login
  mail_executable = /usr/lib/dovecot/pop3
  pop3_uidl_format = %v.%u
  mail_plugin_dir = /usr/lib/dovecot/modules/pop3
  pop3_client_workarounds = outlook-no-nuls
}
protocol lda {
  postmaster_address = postmaster at localhost
  mail_plugins = quota cmusieve
  mail_plugin_dir = /usr/lib/dovecot/modules/lda
}
auth_executable = /usr/lib/dovecot/dovecot-auth
auth_verbose = yes
auth_debug = yes
auth_debug_passwords = yes
auth default {
  mechanisms = plain login gssapi
  passdb pam {
    args = blocking=yes dovecot
  }
  userdb passwd {
    args = blocking=yes
  }
  user = root
}
dict {
}
plugin {
  quota = fs:storage=102400:messages=0
  trash = /etc/dovecot/trash.conf
  sieve = .dovecot.sieve
}

Thanks
/Lars



More information about the dovecot mailing list