如何将 sendmail 配置为仅接受来自受信任电子邮件服务器的电子邮件

npc*_*ode -1 sendmail

如果我有受信任的电子邮件服务器列表,是否可以将我的 sendmail 服务器配置为仅接受来自受信任服务器的电子邮件?我怎么做?

HBr*_*ijn 5

最简单的方法是设置防火墙,只为列表中的服务器打开 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
Run Code Online (Sandbox Code Playgroud)

或者,设置您自己的 DNS 黑名单/白名单。