[postfix] Mail transport unavailable na update

Pagina: 1
Acties:
  • 131 views sinds 30-01-2008
  • Reageer

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
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:
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 ]

Zaram module kopen voor je glasvezelaansluiting?