Каждый раз, когда я перезапустил свой процесс amavis, я встретился с сообщением:
Запуск amavisd: голова: не может открыть '/etc/mailname' для чтения: Никакой такой amavisd-новый файл или каталог.
Я решил добавить/etc/mailname файл с "mail.mydomain.com", и - увы - я прекратил получать эти предупреждения.
Однако я встретился с противным побочным эффектом в своей установке Postfix+amavis+dovecot: полученные электронные письма больше не имеют заголовки X-спама.
Вот почтовый заголовок, когда файл/etc/mailname не существует:
Полученный: от localhost (localhost [127.0.0.1]) webservices.mydomain.com (Постфикс) с идентификатором 599C912EA177 ESMTP для; четверг, 4 июня 2015 18:10:07 +0100 (ЗАПАДА) X-virus-scanned: Debian, amavisd-новый в X-spam-flag: НИКАКОЙ X-spam-score:-1.999 X-spam-level: X-spam-status: Нет, выиграйте =-1.999 теста required=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
Вот подобное электронное письмо прямо после добавления mailname файла (в этом примере, mailname был заполнен с wtf.com),
Полученный: от localhost (localhost [127.0.0.1]) webservices.mydomain.com (Постфикс) с идентификатором 7195812EA177 ESMTP для; четверг, 4 июня 2015 18:12:28 +0100 (ЗАПАДА) X-virus-scanned: Debian, amavisd-новый по wtf.com
Все полужирным исчезло. Можно ли помочь мне понять отношения между этими двумя событиями?
Согласно комментарию в сообщении об ошибке сервера и здесь :
local_domains_acl установлен неправильно. Эти заголовки только вставлен для получателей, соответствующих поиску local_domains_acl (или % local_domains или $ local_domains_re или поле 'local' в запросах SQL);
У меня был mail.mydomain.com, а не mydomain.com. После изменения его на mydomain.com я получаю заголовки Spam-X, как и ожидалось.