电子邮件服务与文件共享全解析
1. 电子邮件服务基础
1.1 Sendmail 中继问题
在使用 Sendmail 运行 SMTP 服务器时,中继问题是需要重点关注的。默认情况下,Sendmail 会阻止非本地用户向非本地用户发送邮件。如果想要解决这个问题,可以采取以下措施:
- 对于“Cannot resolve hostname”错误,要确保 FreeBSD 机器有有效的反向 DNS 查找记录。可以使用nslookup命令进行检查,例如:
nslookup 111.112.113.114将111.112.113.114替换为机器的 IP 地址。若未得到正确的主机名,需联系网络管理员修复反向 DNS 记录。
- 若在/etc/mail/aliases中添加别名后,邮件未按设置的别名发送,需要重新生成别名数据库。可以进入/etc/mail目录并执行make aliases命令,或者使用newaliases命令。
- 若发送邮件时一直收到“Relaying denied”错误,可将桌面机器的 IP 地址或子网地址添加到/etc/mail/access文件中,并使用RELAY规则,以豁免自己不受反中继规则的限制。