• Для скачивания ресурсов Форума пользователь должен написать не менее 5 полезных сообщений и получить 5 симпатий.
    Если Вы не хотите выполнять условия, Вы должны купить переход в группу "Работяга" или любое наше дополнение и сможете скачивать ресурсы, перевод происходит по email, который указывается при оплате.

Решаем ошибку Tainted arg 4 for dovecot_deliver_pipe transport command в Exim

baltun

Администратор
Сообщения
8.777
Реакции
2.033
Баллы
1.833
При появлении данной ошибки, которую можно увидеть /var/log/exim/main.log письма перестают приходит на локальную почту, на сторонние ящики письма уходят, а вот на локальный ящик со сторонних почтовых сервисов не приходят. Появляется ошибка в логе:
Код:
Tainted arg 4 for dovecot_deliver_pipe transport command

И соответственно на отправляющей стороне ошибка:
Код:
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  test@local-domain.com

Решение такое, находим тут /etc/exim/exim.conf строки:
Код:
command = "/usr/libexec/dovecot/dovecot-lda -d $local_part@$domain -f $sender_address "
и меняем их не это:
Код:
command = "/usr/libexec/dovecot/dovecot-lda -d $local_part@$domain"

Перегружаем
Код:
systemctl restart exim
В ISPmanager данная ошибка решилась. Компания ISPmanager подтвердила такую проблему, которая исправляется только в 6 версии, а 5 версия не обновляется и там не будет исправлений, но вручную можно проделать следующие.
Создать файл:
Код:
/usr/local/mgr5/sbin/dovecot_lda.sh

С содержимым:
Код:
#!/bin/bash
exec /usr/libexec/dovecot/dovecot-lda -d "${LOCAL_PART}@${DOMAIN}" -f "${SENDER}"

Выставить права:
Код:
chown root:root /usr/local/mgr5/sbin/dovecot_lda.sh
chmod 0755 /usr/local/mgr5/sbin/dovecot_lda.sh

В конфигурационном файле /etc/exim/exim.conf заменить строку:
Код:
command = "/usr/libexec/dovecot/dovecot-lda -d $local_part@$domain -f $sender_address"

На строку:
Код:
command = "/usr/local/mgr5/sbin/dovecot_lda.sh"

Перезапустить exim:
Код:
systemctl restart exim
 
Последнее редактирование:

krimtsev

Зарегистрирован
Сообщения
2
Реакции
1
Баллы
1
Действительно, помогло решить проблему.
Большое спасибо!

ISP не говоирили когда планируют пофиксить проблему?
А они сами выпустили новость
 
Последнее редактирование:

baltun

Администратор
Сообщения
8.777
Реакции
2.033
Баллы
1.833
Действительно, помогло решить проблему.
Большое спасибо!

ISP не говоирили когда планируют пофиксить проблему?
А они сами выпустили новость
ISPmanager 6 профиксили, а 5 версию только вручную.
 

krimtsev

Зарегистрирован
Сообщения
2
Реакции
1
Баллы
1
у нас стоит 6 версия, бизнес
и после последнего обновления - сломалось
сегодня обновились еще раз и заработало все
 
Верх Низ