У меня есть система Etch Debian с exim4-daemon-heavy.Добавление заголовков в почту через exim4
Система открыта для доступа в Интернет, но предполагается, что она получит только правильную почту, поступающую из службы фильтрации спама, которая работает как прокси-сервер перед этим. (Я не могу просто ограничить доступ к этим IP-адресам, хотя, поскольку у меня есть некоторые авторизованные пользователи, которые ретранслируют через мой сервер на порт 25. Я знаю, что я должен использовать 587, но в настоящее время я не являюсь.)
общий способ это работает:
[Интернет] -> [SMTP прокси] -> [Мой сервер]
к сожалению, я получил спамерам отправку почты непосредственно на почтовом сервере, и не обращая внимания на запись MX (s) , Поэтому представляется очевидным решение:
- Добавить заголовок для каждого обработанного сообщения в прокси-сервере SMTP.
- Добавить заголовок на моем сервере для каждого входящего сообщения , если почта исходит от авторизованного релеего. (т. е. кто-то, кто завершил SMTP AUTH.)
Таким образом, я мог бы использовать procmail только для нежелательных сообщений, которые пришли прямо через отправителей, которые проигнорировали мои записи MX.
Я уверен, что Exim4 можно было бы принудить к добавлению заголовка, такого как «X-Submitter: $ ip», - для записи удаленного IP-адреса, который отправил сообщение, но я не уверен, как это должно быть сделано.