hoi
ik heb een mailsetup hier bijna 2 jaar draaiend gehad met mysql+postfix op Gentoo.
maildir als mailbox-formaat trouwens. Deze howto is gevolgd:
http://www.gentoo.org/doc/en/virt-mail-howto.xml
Ik heb nu sinds ik update en rebootte geen mail meer. in postqueue hangen veel messages met deze error:
Nu heb ik even wat zitten graven en aan de hand van een bounce zie ik dit:
Hij heeft altijd netjes de mail opgeslagen in /home/vmail en niet in /home/<user>. Domweg omdat er veel mail-adressen zijn waarvoor ik geen UNIX user wil.
Er is een etc-update gedraaid, dus ik vermoedde ddat daar ergens de fout erin is geslopen (was nuchter+wakker bij etc-update, maar toch...).
Iig heb ik even mysql-*.cf bekeken, die kloppen. Ook kom ik met die user de DB in. De DB is ook in prima staat:
Postfix heeft ook mysql support:
En mijn config'je' zal ik zo posten.
In syslog vond ik dit trouwens:
Ik heb nooit geprobeerd iets met amavis te doen, of clam oid....
Dit wordt geregeld in master, dus mijn master.cf:
Iemand een idee?
postconf output : http://pastebin.ca/698544
Nu ik erover nadenk:
ik gok dat postfix de MySQL db niet goed uitleest, omdat hij het in een ~ wil bezorgen ipv op de maildir-locatie zoals in de users table staat. Alleen weet ik niet waarom postfix dit niet goed doet.
ik heb een mailsetup hier bijna 2 jaar draaiend gehad met mysql+postfix op Gentoo.
maildir als mailbox-formaat trouwens. Deze howto is gevolgd:
http://www.gentoo.org/doc/en/virt-mail-howto.xml
Ik heb nu sinds ik update en rebootte geen mail meer. in postqueue hangen veel messages met deze error:
code:
1
2
3
| 1842D383A2 36982 Sat Sep 15 02:00:04 *adres*@boudewijnector.nl
(mail transport unavailable)
*adres*@mail.boudewijnector.nl |
Nu heb ik even wat zitten graven en aan de hand van een bounce zie ik dit:
code:
1
2
3
| <*snap*@Boudewijnector.nl>: maildir delivery failed: create maildir file
/home/boudewijn/.maildir/tmp/1189861849.P29840.dionysos.boudewijnector.nl:
Permission denied |
Hij heeft altijd netjes de mail opgeslagen in /home/vmail en niet in /home/<user>. Domweg omdat er veel mail-adressen zijn waarvoor ik geen UNIX user wil.
Er is een etc-update gedraaid, dus ik vermoedde ddat daar ergens de fout erin is geslopen (was nuchter+wakker bij etc-update, maar toch...).
Iig heb ik even mysql-*.cf bekeken, die kloppen. Ook kom ik met die user de DB in. De DB is ook in prima staat:
code:
1
| | 3 | *snap*@boudewijnector.nl | *SNAP* | | Boudewijn | 1003 | 1003 | /home/vmail | /home/vmail/boudewijnector.nl/boudewijn/.maildir/ | | y | |
Postfix heeft ook mysql support:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| dionysos postfix # postconf -m btree cidr environ hash ldap mysql pcre proxy regexp static unix |
En mijn config'je' zal ik zo posten.
In syslog vond ik dit trouwens:
code:
1
2
3
4
5
6
| Sep 15 15:54:02 dionysos postfix/postfix-script: stopping the Postfix mail system Sep 15 15:54:02 dionysos postfix/master[6092]: terminating on signal 15 Sep 15 15:54:03 dionysos postfix/postfix-script: starting the Postfix mail system Sep 15 15:54:03 dionysos postfix/master[7001]: daemon started -- version 2.3.6, configuration /etc/postfix Sep 15 15:54:03 dionysos postfix/qmgr[7008]: B186238409: from=<root@boudewijnector.nl>, size=571, nrcpt=1 (queue active) Sep 15 15:54:03 dionysos postfix/qmgr[7008]: warning: connect to transport smtp-amavis: Connection refused |
Ik heb nooit geprobeerd iets met amavis te doen, of clam oid....
Dit wordt geregeld in master, dus mijn master.cf:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| smtp inet n - n - - smtpd -v
pickup fifo n - n 60 1 pickup
cleanup unix n - n - 0 cleanup
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - n 1000? 1 tlsmgr
rewrite unix - - n - - trivial-rewrite
bounce unix - - n - 0 bounce
defer unix - - n - 0 bounce
trace unix - - n - 0 bounce
verify unix - - n - 1 verify
flush unix n - n 1000? 0 flush
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
relay unix - - n - - smtp
-o fallback_relay=
showq unix n - n - - showq
error unix - - n - - error
discard unix - - n - - discard
local unix - n n - - local
virtual unix - n n - - virtual
lmtp unix - - n - - lmtp
anvil unix - - n - 1 anvil
scache unix - - n - 1 scache
maildrop unix - n n - - pipe
flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
old-cyrus unix - n n - - pipe
flags=R user=cyrus argv=/usr/lib/cyrus/deliver -e -m ${extension} ${user}
cyrus unix - n n - - pipe
flags=hu user=cyrus argv=/usr/lib/cyrus/deliver -e -r ${sender} -m ${extension} ${user}
virt-cyrus unix - n n - - pipe
flags=hu user=cyrus argv=/usr/lib/cyrus/deliver -e -r ${sender} -m ${recipient} ${user}
uucp unix - n n - - pipe
flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
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=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient |
Iemand een idee?
postconf output : http://pastebin.ca/698544
Nu ik erover nadenk:
ik gok dat postfix de MySQL db niet goed uitleest, omdat hij het in een ~ wil bezorgen ipv op de maildir-locatie zoals in de users table staat. Alleen weet ik niet waarom postfix dit niet goed doet.
[ Voor 56% gewijzigd door Boudewijn op 15-09-2007 18:34 ]