Тема: Апгрейд postfix 2.4 to postfix 2.8 - не без проблем.
Несколько серверов с почтовыми программами на основе postfix.
Нужно было обновить с 2.4 до 2.8 версии. Как бы кто не ругал 2.8 или наоборот 2.4 как будто стабильнее, - старое нужно иногда обновлять.
итак, обновили, но появились ошибки:
Jun 14 00:05:24 localhost postfix/error[28136]: 846C1C045A7: to=<[email protected]>, relay=none, delay=1, delays=1/0/0/0, dsn=4.3.0, status=deferred (unknown mail transport error)
Jun 14 00:06:29 localhost postfix/qmgr[87042]: warning: private/spamfilter socket: malformed response
Jun 14 00:06:29 localhost postfix/qmgr[87042]: warning: transport spamfilter failure -- see a previous warning/fatal/panic logfile record for the problem description
Jun 14 00:06:29 localhost postfix/master[87040]: warning: process /usr/local/libexec/postfix/pipe pid 28412 exit status 1
Jun 14 00:06:29 localhost postfix/master[87040]: warning: /usr/local/libexec/postfix/pipe: bad command startup -- throttling
Jun 14 00:06:29 localhost postfix/qmgr[87042]: warning: private/spamfilter socket: malformed response
Jun 14 00:06:29 localhost postfix/qmgr[87042]: warning: transport spamfilter failure -- see a previous warning/fatal/panic logfile record for the problem description
Jun 14 00:06:29 localhost postfix/master[87040]: warning: process /usr/local/libexec/postfix/pipe pid 28413 exit status 1
Jun 14 00:06:40 localhost postfix/pipe[5116]: fatal: user= command-line attribute specifies mail system maildrop group id 126
Что делать?
Думаю что проблема у Вас где то сидит.
Итак для начала проверим есть ли у Вас в системе юзер maildrop
maildrop:*:126:126::0:0:Filter Mail system:/var/spool/maildrop:/usr/sbin/nologin
Если нет, добавляйте.
Далее по этой ошибке. В инет есть туча инфы по этой ошибке. Многие рекомендуют убирать из заголовков Delivererd-To: запись. Дабы это мешает прохождению почты. Но это на Ваш вкус.
Jun 14 02:29:58 localhost postfix/master[87040]: warning: process /usr/local/libexec/postfix/pipe pid 49554 exit status 1
Jun 14 02:29:58 localhost postfix/qmgr[87042]: warning: private/spamfilter socket: malformed response
Jun 14 02:29:58 localhost postfix/qmgr[87042]: warning: transport spamfilter failure -- see a previous warning/fatal/panic logfile record for the problem description
Я решил эту проблему через master.cf
Так как на нашем сервере стоит фильтр-форвардер, то было обнаружено. В флагах доставки pipe было изначально так:
forwarder unix - n n - 10 pipe
flags=RD user=filter argv=/usr/local/etc/postfix/filters/forwarder.pl "localhost:10025" "${sender}" "${recipient}"
А нужно было сделать так.
forwarder unix - n n - 10 pipe
flags=Rq user=filter argv=/usr/local/etc/postfix/filters/forwarder.pl "localhost:10025" "${sender}" "${recipient}"
И почта заработала.
P.S. Не забудьте перед обновлением ПО указать в main.cf
soft_bounce = yes
пишите если кто то имеет другие ошибки.