Linux邮件服务器配置全攻略
1. Sendmail邮件中继配置
在Linux系统中,默认配置允许本地邮件进行中继。当本地程序通过Sendmail发送邮件时,它实际上就充当了邮件中继的角色。如果要发送邮件,这个配置是必不可少的。
Sendmail提供了几种对邮件进行处理的规则:
| 规则 | 说明 |
| ---- | ---- |
| REJECT | 拒绝来自或发往指定域名的邮件,Sendmail会生成退回消息告知发件人尝试失败 |
| DISCARD | 功能与REJECT类似,但Sendmail不会生成退回消息 |
| nnn text | 与REJECT类似,但会向发件人返回错误代码nnn和文本消息 |
指定域名时,可以使用域名(如badspammer.net)或部分IP地址(如192.168.98,匹配192.168.98.0/24网络中的所有计算机)。为了安全起见,通过IP地址指定网络来配置Sendmail进行中继是最佳选择,因为IP地址比域名更难伪造。
假设要配置Sendmail中继来自192.168.98.0/24网络的邮件,可按以下步骤操作:
1. 在/etc/mail/access文件中添加以下内容:
192.168.98 RELAY- 将文本模式的
/etc/mail/access文件转换为二进制格式,存储在