В настоящее время у меня есть домен, купленный через GoDaddy.com, который предоставляет мне базовую настройку электронной почты для наиболее распространенных нужд. Я настроил его для пересылки всей почты на me@mydomain.com
к me@myisp.com
. У меня также есть виртуальный сервер с запущенным Postfix, который я использую для определенного веб-сайта (вся почта somedomain.com
перенаправляется через LMTP в программу, написанную мной).
Так как я недавно столкнулся с преследованием спамеров, поскольку GoDaddy, похоже, не фильтрует спам, и поскольку Pocket Outlook на моем Windows Phone не может фильтровать спам, я хотел бы использовать SpamAssassin
для фильтрации входящего спама путем изменения записей MX моего домена на мой сервер
somedomain.com
перенаправляется через LMTP, как обычно, через виртуальный транспорт без проверки на спамme@mydomain.com
перенаправляется на me@myisp.com
после строгая проверка на спамotheraddress@mydomain.com
поскольку сейчас я использую только один адресВ настоящее время я настроил Postfix с
транспорт
somedomain.com lmtp:[127.0.0.1]:8025
.somedomain.com error: Cannot accept mail for this domain
реле
somedomain.com OK
(Думаю, мне следует добавить mydomain.com OK
слишком)
виртуальный
@mydomain.com me@myisp.com
(похоже на универсальное правило, это нормально, как требование 3)
Установил SpamAssassin, умею rcspamd start
и установите его для загрузки с сервера, но я не знаю, есть ли что-нибудь еще для использования в Postfix, и как применить требование 1 (фильтруется только почта на mydomain.com)
Я также попытался отправить электронное письмо через Telnet, чтобы убедиться, что мои настройки готовы к изменению MX. Я получил сообщение в свою учетную запись, но обнаружил, что оно прошло через secureserver.net, например, Postfix не переписывал место назначения, а просто ретранслировал сообщение.
Заранее спасибо. Я не эксперт в SpamAssassin, и у меня мало опыта работы с Postfix (достаточного, чтобы не превращать мой сервер в открытое реле)
Вы установили SpamAssassin как контент-фильтр или smtpd_proxy_filter?
Postfix должен знать, как общаться со SpamAssassin. Я всегда использовал Postfix с каким-то SMTP-прокси (например, Амавис или VBoxAdm), поэтому я не уверен, поставляется ли SpamAssassin с собственным SMTP-прокси. Разберитесь в этом и используйте фильтр содержимого, если вам нужна фильтрация после очереди, или smtpd_proxy_filter, если вы хотите фильтрацию до очереди. В случае фильтра предварительной очереди прокси-серверу smtp требуется способ повторной инъекции почты, поэтому вам нужно создать новый транспорт в master.cf. Контент-фильтр устанавливается в main.cf, а smtpd_proxy_filter должен быть установлен в master.cf.