Как сделать exim4 на Debian безопасным?
Я использую exim4 на ванильной стабильной системе Debian. На машине установлены правильные записи DNS A и MX. Я хочу использовать его в качестве почтового сервера.
SMTP с TLS уже отлично работает для аутентифицированных пользователей.
Тем не менее, я все еще могу telnet откуда-то еще на сервер, используя smtp и отправлять почту на мой собственный домен, подделав MAIL FROM и выбрав правильный RCPT TO.
How can I configure exim so that only real mail hosts with MX record can use unauthenticated SMTP?
1 ответ
Я нашел ответ на Askubuntu, который делает мою конфигурацию лучше. Он изменяет предупреждение по умолчанию при неудачном поиске RDNS на ошибку. Debian обычно только предупреждает о неудачном обратном поиске DNS, если CHECK_RCPT_REVERSE_DNS
установлено. Однако этот фрагмент конфигурации изменит это на ошибку:
# Verify reverse DNS lookup of the sender's host.
deny
message Reverse DNS verification failed
!verify = reverse_host_lookup
!hosts = ${if exists{CONFDIR/local_broken_dns_whitelist}\
{CONFDIR/local_broken_dns_whitelist} {}}
Кажется, что я хочу, в конце концов, это прямой подтвержденный обратный DNS.