1

Тема: Апгрейд 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

пишите если кто то имеет другие ошибки.