Wie der titel hoffentlich schon verrät versuche ich dspam in eine vorhandene postfix/dovecot+dovecot-auth installation zu integrieren. Irgendwie hängt es wohl nur nach an den rechten des dovecot/auth-master socket oder so. Eigentlich auch logisch weil dspam ja unter dspam und nich unter vmail läuft. Aber irgendwie hab ich keine ahnung wie ich dem beikommen kann.
Würde mich sehr freuen, wenn mir hier einer der Profis mal ein paar Tips zu geben könnte. ( Sollten noch Angaben fehlen ergänze ich die natürlich gerne)
Gruß Gagget
Erstmal ein paar grundlegende Sys Infos:
Hetzter EQ6 / Debian Lenny (Syscp Image)
drauf is Postfix+ Dovecot für virtuelle mails inkl. dovecot-auth
Bisher hab ich dspam normal installiert und folgendes (um)konfiguriert:
main.cf
master.cf (den dovecot teil hab ich vollständigskeits halbe mit gepasted)
dspam.conf
dovecot.conf
cat /etc/group
Nun der entsprechende Fehler in den Logs
mit auth-master mode=0660:
Würde mich sehr freuen, wenn mir hier einer der Profis mal ein paar Tips zu geben könnte. ( Sollten noch Angaben fehlen ergänze ich die natürlich gerne)
Gruß Gagget
Erstmal ein paar grundlegende Sys Infos:
Hetzter EQ6 / Debian Lenny (Syscp Image)
drauf is Postfix+ Dovecot für virtuelle mails inkl. dovecot-auth
Bisher hab ich dspam normal installiert und folgendes (um)konfiguriert:
main.cf
Code:
...
#virtual_transport = dovecot
virtual_transport = dspam
Code:
...
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
dspam unix - n n - - pipe
flags=Ru user=dspam argv=/usr/bin/dspam --client --deliver=innocent,spam --user ${recipient} --mail-from=${sender}
Code:
Home /var/spool/dspam
StorageDriver /usr/lib/dspam/libhash_drv.so
TrustedDeliveryAgent "/usr/lib/dovecot/deliver -d %u"
UntrustedDeliveryAgent "/usr/lib/dovecot/deliver -d %u"
QuarantineAgent "/usr/lib/dovecot/deliver -d %u -m Junk"
...
Code:
...
auth default {
mechanisms = plain login digest-md5 cram-md5 ntlm rpa
user = vmail
...
socket listen {
master {
path = /var/run/dovecot/auth-master
mode = 0660
user = vmail
group = vmail
}
}
}
Code:
...
vmail:x:2000:
...
clamav:x:111:
dspam:x:112:
Nun der entsprechende Fehler in den Logs
mit auth-master mode=0660:
mit auth-master mode=0666:Jul 13 17:30:32 srv dspam[12825]: innocent message from X.X.X.X
Jul 13 17:30:32 srv deliver([email protected]): Can't connect to auth server at /var/run/dovecot/auth-master: Permission denied
Jul 13 17:30:32 srv dspam[12825]: Delivery agent returned exit code 75: /usr/lib/dovecot/deliver -d [email protected]
Jul 13 17:30:32 srv dspam[13099]: Client exited with error -1
Jul 13 17:28:42 srv dspam[12825]: innocent message from X.X.X.X
Jul 13 17:28:42 srv deliver([email protected]): setgid(2000) failed with euid=110, gid=112, egid=112: Operation not permitted
Jul 13 17:28:42 srv dspam[12825]: Delivery agent returned exit code 75: /usr/lib/dovecot/deliver -d [email protected]
Jul 13 17:28:42 srv dspam[12877]: Client exited with error -1