![spamass-milter[1403]: Не удалось получить макрос sendmail "i"!. Пожалуйста, добавьте его в confMILTER_MACROS_ENVFROM для улучшения результатов spamassassin](https://rvso.com/image/778034/spamass-milter%5B1403%5D%3A%20%D0%9D%D0%B5%20%D1%83%D0%B4%D0%B0%D0%BB%D0%BE%D1%81%D1%8C%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%BC%D0%B0%D0%BA%D1%80%D0%BE%D1%81%20sendmail%20%22i%22!.%20%D0%9F%D0%BE%D0%B6%D0%B0%D0%BB%D1%83%D0%B9%D1%81%D1%82%D0%B0%2C%20%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D1%8C%D1%82%D0%B5%20%D0%B5%D0%B3%D0%BE%20%D0%B2%20confMILTER_MACROS_ENVFROM%20%D0%B4%D0%BB%D1%8F%20%D1%83%D0%BB%D1%83%D1%87%D1%88%D0%B5%D0%BD%D0%B8%D1%8F%20%D1%80%D0%B5%D0%B7%D1%83%D0%BB%D1%8C%D1%82%D0%B0%D1%82%D0%BE%D0%B2%20spamassassin.png)
Я использую сервер LEMP на базе Ubuntu 20.04 на Raspberry Pi. На нем установлен postfix/dovecot/amavis/spamassassin. Когда я просматриваю логи mail.err, выполнив следующую команду:
cat /var/log/mail.err
он возвращает следующие ошибки:
spamass-milter[1606]: Could not retrieve sendmail macro "i"!. Please add it to confMILTER_MACROS_ENVFROM for better spamassassin results
spamass-milter[1420]: Could not retrieve sendmail macro "i"!. Please add it to confMILTER_MACROS_ENVFROM for better spamassassin results
spamass-milter[1595]: spamass-milter 0.4.0 starting
spamass-milter[1595]: Could not retrieve sendmail macro "i"!. Please add it to confMILTER_MACROS_ENVFROM for better spamassassin results
Что означают эти ошибки и как их исправить?
решение1
Ваш milter ожидает свойство Sendmail, что не относится к Postfix.
Как указано враздел макросов в файле readme postfix milter, макрос milter i
предоставляет идентификатор очереди, который не назначается немедленно (см. smtpd_delay_open_until_valid_rcpt
конфигурацию) и, следовательно, недоступен вашей программе spamass-milter до более поздних этапов обмена SMTP.
За исключением случаев подробного ведения журнала, фильтру спама нет никакой необходимости знать (произвольно назначенный) идентификатор ОЧЕРЕДИ, поэтому, если это не усложняет ваш мониторинг, вы можете смело игнорировать это предупреждение.
СогласноОшибка Debian № 696856Debian (и, возможно, производные) теперь поставляютсяпластырькоторый удаляет слишком ранний доступ и сопутствующее предупреждение в spamass-milter.