Я недавно обновил до 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
Так, проблема решила, и это было скопление вещей, которые я детализирую здесь для других, находящих себя вниз тот же путь.
В первую очередь, 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, не вызываемый.
/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 заголовок.
Вывод команды 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";