Hallo,
Ik ben op dit moment bezig met het opzetten van een postfix mailserver met virtuele users, deze worden via mysql geladen.
Ik heb hier voor deze guide aangehouden: http://www.phparchitecture.com/howto_show.php?id=2
Nu draait postfix samen met maildrop en courier-auth. In /usr/local/etc/authlib/authmysqlrc staan de juiste instellingen hier voor.
In postfix master.cf staat de volgende regel voor maildrop:
Echter als nu een mail wordt verstuurd krijg ik de volgende melding:
Nu denk ik dat het probleem bij postfix -> maildrop zit. Als ik namelijk dit doe:
werkt dat wel en wordt netjes afgeleverd.
Heeft iemand hier ervaring mee? Ik wil graag maildrop gebruiken om spam mail meteen in de juiste map te krijgen.
Ik ben op dit moment bezig met het opzetten van een postfix mailserver met virtuele users, deze worden via mysql geladen.
Ik heb hier voor deze guide aangehouden: http://www.phparchitecture.com/howto_show.php?id=2
Nu draait postfix samen met maildrop en courier-auth. In /usr/local/etc/authlib/authmysqlrc staan de juiste instellingen hier voor.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| MYSQL_USERNAME xxx MYSQL_PASSWORD xxx MYSQL_PORT 0 MYSQL_OPT 0 MYSQL_DATABASE mail MYSQL_USER_TABLE postfix_users MYSQL_LOGIN_FIELD email MYSQL_CRYPT_PWFIELD crypt MYSQL_CLEAR_PWFIELD clear MYSQL_UID_FIELD uid MYSQL_GID_FIELD gid MYSQL_HOME_FIELD homedir MYSQL_MAILDIR_FIELD maildir MYSQL_WHERE_CLAUSE access='y' |
In postfix master.cf staat de volgende regel voor maildrop:
code:
1
2
| maildrop unix - n n - - pipe
flags=R user=vmail argv=/usr/local/bin/maildrop -d ${recipient} |
Echter als nu een mail wordt verstuurd krijg ik de volgende melding:
code:
1
2
3
4
5
6
| Sep 18 13:01:53 xx postfix/smtpd[45912]: connect from xxx Sep 18 13:01:56 xx postfix/smtpd[45912]: 5FA8B2849A: client=xxx Sep 18 13:01:56 xx postfix/cleanup[45915]: 5FA8B2849A: message-id=<20070918110156.5FA8B2849A@xxx> Sep 18 13:01:56 xx postfix/qmgr[45815]: 5FA8B2849A: from=<test@test.com>, size=405, nrcpt=1 (queue active) Sep 18 13:01:56 xx maildrop[45917]: Temporary authentication failure. Sep 18 13:01:56 xx postfix/pipe[45916]: 5FA8B2849A: to=<test@test.com>, relay=maildrop, delay=0.07, delays=0.04/0.01/0/0.02, dsn=4.3.0, status=deferred (temporary failure. Command output: ERR: authdaemon: s_connect() failed: Permission denied /usr/local/bin/maildrop: Temporary authentication failure. ) |
Nu denk ik dat het probleem bij postfix -> maildrop zit. Als ik namelijk dit doe:
code:
1
2
3
4
5
6
7
8
| # echo "test" | maildrop -V 9 -d test@test.com maildrop: authlib: groupid=1008 maildrop: authlib: userid=1006 maildrop: authlib: logname=test@test.com, home=/home/vmail, mail=test.com/test/Maildir maildrop: Changing to /home/vmail Message start at 0 bytes, envelope sender=test@test.com maildrop: Attempting .mailfilter maildrop: Delivery complete. |
werkt dat wel en wordt netjes afgeleverd.
Heeft iemand hier ervaring mee? Ik wil graag maildrop gebruiken om spam mail meteen in de juiste map te krijgen.