Если у меня есть список доверенных серверов электронной почты, можно ли настроить мой сервер sendmail на прием электронной почты только с доверенных серверов? Как я могу это сделать?
Самый простой - настроить брандмауэр и открыть TCP-порт 25 только для серверов из вашего списка.
Собственный способ sendmail, например, будет использовать /etc/mail/access
:
# by default we allow relaying from localhost...
localhost.localdomain RELAY
localhost RELAY
127.0.0.1 RELAY
# Allow Connect from trusted server IPs
Connect:10.9.8.7 OK
Connect:192.168.1.2 OK
# Since Sendmail does not support CIDR expansion list all ranges explicitly
# block 1.0.0.0/8 :
Connect:1 REJECT
# block 2.0.0.0/8 :
Connect:2 REJECT
Connect:3 REJECT
...
Connect:254 REJECT
Кроме того, вы можете создать собственный черный / белый список DNS.