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

Я недавно обновил до Ubuntu 14.04.1 LTS (надежный человек) и следовал за направлениями в https://help.ubuntu.com/14.04/serverguide/mail-filtering.html, и отправляю и получаю почту очень хорошо.

В то время как я действительно вижу X-Virus-Scanned заголовки в моих сообщениях, который предлагает почту, действительно обрабатываются, я не вижу никого X-Spam-Level или X-Spam-Score заголовки добавляются к сообщениям. Это делает в нисходящем направлении procmailrc и клиентская фильтрация... более трудная.

При наличии $final_spam_destiny = D_DISCARD в/etc/amavis/conf.d/20-debian_defaults значительно уменьшает спам до моего ящика входящих сообщений, я имел проблемы ложных положительных сторон до настройки и не знал, туда шли, поэтому установили его на D_PASS в настоящее время. Это выставило проблему.

Я не уверен, где надеяться начинать диагностировать проблему (иначе, я отправил бы подозрительный конфигурационный файл).

/etc/amavis/conf.d/15-content_filter_mode не прокомментировали строки для включения вируса и проверок спама, и вирусная проверка, кажется, работает согласно заголовкам.

Убийца спама, конечно, кажется, запускается очень хорошо, также.

SpamAssassin отлаживают средства: информация
Информация о SA: масштабирование: способный использовать 360/360 'body_0' скомпилированные правила (100%)
SpamAssassin загрузил плагины: AskDNS, AutoLearnThreshold, Байесов, BodyEval, Проверка, DKIM, DNSEval, FreeMail, HTMLEval, HTTPSMismatch, Hashcash, HeaderEval, ImageInfo, MIMEEval, MIMEHeader, Pyzor, Razor2, RelayEval, ReplaceTags, Rule2XSBody, SPF, SpamCop, URIDNSBL, URIDetail, URIEval, VBounce, WLBLEval, WhiteListSubject
SpamControl: init_pre_fork на сделанном SpamAssassin

Я также установил $log_level = 2; в/etc/amavis/conf.d/50-user и не смотрите очевидные ошибки протекать в журналах.

Q: Какие-либо рекомендации того, что попробовать затем?

ОБНОВЛЕНИЕ (кажется, что у меня есть право уже, устанавливающее):

/etc/amavis/conf.d$ grep sa_tag_level_deflt *
20-debian_defaults:# $sa_tag_level_deflt  = 2.0;  # add spam info headers if at, or above that level
20-debian_defaults:$sa_tag_level_deflt  = -999;  # add spam info headers if at, or above that level
5
задан 20 August 2014 в 01:31

3 ответа

Так, проблема решила, и это было скопление вещей, которые я детализирую здесь для других, находящих себя вниз тот же путь.

В первую очередь, spamassassin, кажется, имеет проблемы (в некоторых средах) работающий с ipv6. Не знайте почему.Править /etc/default/spamassassin, или /etc/init.d/spamassassin если Вы не имеете один и добавляете --ipv4 к OPTIONS список. Затем используйте service spamassassin restart возвращать сервис, и service spamassassin status проверять, что spamd работает. Этот шаг не может быть необходимым для Вашей конфигурации.

Затем, удостоверьтесь, что Вы имеете /etc/procmailrc файл, что это - полномочия, является читаемым миром, и что это содержит что-то вроде этого:

DROPPRIVS=yes
:0fw
| /usr/bin/spamc
:0
* ^X-Spam-Status: Yes
$HOME/mail/possible-spam

Затем, при выполнении webmin, Вы захотите проверить procmail сервис и удостовериться, что он не выпускает Вас предупреждение, что постфикс не настроен для использования procmail. В /etc/postfix/main.cf, Вы захотите прокомментировать значение по умолчанию mailbox_command для выполнения поставляют и заменяют его procmail. Необходимо будет работать service postfix restart после создания редактирования.

#mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/dovecot.conf -m "${EXTENSION}"
mailbox_command = procmail -a "$EXTENSION"

Если Вы вручную перемещали свои сообщения спама в почтовую названную папку spam, затем Вы хотите обучить убийцу спама как это:

sa-learn --progress  --dbpath ~/.spamassassin --spam --mbox ~/mail/spam

Обратите внимание, что некоторая дальнейшая настройка может быть сделана, и она потребует выполнения a service spam assassin restart позже, но это может помочь.

Один, в /etc/spamassassin/local.cf, установите required_score к немного нижнему значению, если Вы получаете много спама:

#   Set the threshold at which a message is considered spam (default: 5.0)
#
required_score 4.0

В том же файле, /etc/spamassassin/local.cf, также возможно отфильтровать тяжелыми спамом странами путем добавления этого в конце. Вот Россия и Китай, два очень тяжелых участника, исторически говорящие на основе некоторого почтового анализа.

# Filter Russia
header RELAYCOUNTRY_RU X-Relay-Countries =~ /RU/
describe RELAYCOUNTRY_RU Relayed through Russia
score RELAYCOUNTRY_RU 8.0

# Filter China
header RELAYCOUNTRY_CN X-Relay-Countries =~ /CN/
describe RELAYCOUNTRY_CN Relayed through China
score RELAYCOUNTRY_CN 8.0

report_header 1
fold_headers 1
detailed_phrase_score 1

Вышеупомянутое не только решило недостающий заголовок, который я подозреваю, был procmail, не вызываемый.

3
ответ дан 17 November 2019 в 11:03

/etc/amavis/conf.d/20-debian_defaults http://pastebin.com/5xuvNVtD

строка Изменения 36 к чему-то вроде этого:

$sa_tag_level_deflt = -999; # add spam info headers if at, or above that level

После сохранения и перезапуска обслуживания или перезагрузки конфигурации, все электронные письма должны иметь x-spam-status заголовок.

3
ответ дан 17 November 2019 в 11:03

Вывод команды 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";
3
ответ дан 17 November 2019 в 11:03

Другие вопросы по тегам:

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