Всякий раз, когда я перезапускал свой процесс amavis, я обнаруживал сообщение:
Запуск amavisd: head: невозможно открыть `/ etc / mailname 'для чтения: нет такого файла или каталога amavisd-new.
Я решил добавить файл / etc / mailname с «mail.mydomain.com» и, увы, перестал получать эти предупреждения.
Однако я столкнулся с неприятным побочным эффектом в моей настройке Postfix + amavis + dovecot: полученные электронные письма больше не содержат заголовков X-спама.
Вот заголовок электронного письма, когда файл / etc / mailname не существует:
Получено: от localhost (localhost [127.0.0.1]) от webservices.mydomain.com (Postfix) с идентификатором ESMTP 599C912EA177 для; Чт, 4 июня 2015 г. 18:10:07 +0100 (WEST) Проверено на X-вирусы: Debian amavisd-new at X-spam-flag: НЕТ X-spam-score: -1.999 X-spam-level: X-spam-status: Нет, оценка = -1.999 требуется = 3.49 тестов = [BAYES_00 = -1.9, DKIM_SIGNED = 0.1, DKIM_VALID = -0,1, DKIM_VALID_AU = -0,1, FREEMAIL_FROM = 0,001, HTML_MESSAGE = 0,001, SPF_PASS = -0,001] autolearn = ham
Вот аналогичное электронное письмо сразу после добавления файла имени почты (в этом примере имя почты было заполнено с помощью wtf.com)
Получено: от localhost (localhost [127.0.0.1]) от webservices.mydomain.com (Postfix) с идентификатором ESMTP 7195812EA177 для; Чт, 4 июня 2015 г. 18:12:28 +0100 (WEST) Проверено на X-вирусы: Debian amavisd-new на wtf.com
Все, выделенное жирным шрифтом, исчезло. Можете ли вы помочь мне понять взаимосвязь между двумя событиями?
Согласно комментарию в это сообщение serverfault и Вот:
local_domains_acl установлен неправильно. Эти заголовки вставляются только для получателей, соответствующих запросу local_domains_acl (или% local_domains, или $ local_domains_re, или поле 'local' в поисках SQL);
У меня был mail.mydomain.com, а не mydomain.com. После изменения на mydomain.com я получаю заголовки Spam-X, как и ожидалось.