AMaViS: пропавшие без вести заголовок X-Spam-Status

socat может использовать последовательные порты. После того как тот канал устанавливается, можно передать по каналу в него вообще, Вы хотите на любом уровне, который Вы хотите. Самый простой тест должен был бы сделать что-то вроде:

pv /dev/zero | socat 

объем плазмы сказал бы Вам уровень, на котором Вы передаете данные по каналу.

7
задан 2 May 2013 в 14:22
3 ответа

Вы проверили этот параметр: @local_domains_acl

Он определен в /etc/amavis/conf.d/05-domain_id. Согласно новой документации Amavisd на http://www.ijs.si/software/amavisd/ :

Не вставлены заголовки, связанные со спамом? Вот несколько причин:

  • @local_domains_acl установлен неправильно. Эти заголовки только вставлено для получателей, соответствующих поиску @local_domains_acl (или% local_domains или $ local_domains_re или поле 'local' в поисках SQL);
  • (...)

Проверьте вывод этой команды: head -n 1 / etc / mailname

Если вы не получите точное доменное имя, Amavisd не будет вносить никаких изменений в заголовки ваших писем. Если вы хотите принудительно добавить заголовки X-Spam- *, вы можете добавить что-то вроде этого @local_domains_acl = ("."); в /etc/amavis/conf.d/50-user

15
ответ дан 2 December 2019 в 23:16

(Это действительно комментарий к предыдущему ответу, но репутационная система мне не позволяет)

Установка @local_domains_acl = ( "...") работала на меня, но мне показалось, что это довольно тупой инструмент (т.е. обработка всех сообщений спамом, входящим или выходящим). Попробовав несколько альтернатив, я в конце концов обнаружил, что включение localhost также поможет (я тестирую со службой доставки на одном ящике). Таким образом, в /etc/amavis/conf.d/50-user у меня есть что-то вроде:

@local_domains_acl = ( ".mydomain.example.org", "localhost" );

и я вижу, как добавляются сообщения со спам-заголовками.

(Моя тестовая настройка здесь - сервер Ubuntu 14.04, постфикс, amaviz, спамассасин, все установлено из стандартных репозиториев Ubuntu.)

.
4
ответ дан 2 December 2019 в 23:16

Вывод команды head -n 1 / etc / mailname должен быть вашим доменом, например example.com .

Если вывод выглядит примерно так mail.example.com , , это ошибка .

Итак, вы можете исправить это, изменив файл /etc/amavis/conf.d/05-domain_id

Решение №1

Внутри /etc/amavis/conf.d/05 -domain_id :

Изменить:

    chomp($mydomain = `head -n 1 /etc/mailname`);

Кому:

    chomp($mydomain = `hostname -d`);

PS: Вывод hostname -d должен быть вашим доменом, например example.com .

Самое простое решение, чем когда-либо:

Внутри /etc/amavis/conf.d/05-domain_id :

Изменить:

    chomp($mydomain = `head -n 1 /etc/mailname`);

Кому:

    $mydomain = "example.com";
1
ответ дан 2 December 2019 в 23:16

Теги

Похожие вопросы