深入解析 Sendmail:配置、安全、性能与调试
1. 配置传输代理
在调用 delay_checks
功能时添加 friend
参数,可定义本地地址作为所有访问检查的例外,语法如下:
To:rubbish@ahania.com SPAMFRIEND
此条目使本地域中发往 rubbish
的所有邮件免受访问控制测试,无论其来源如何都会被接受。“spamfriend” 用于标记不介意接收垃圾邮件的收件人。
2. Sendmail 安全
2.1 文件和目录权限
- 所有与 Sendmail 相关的文件(可执行文件、配置文件、假脱机目录等)的目录位置应安全,路径中的每个子目录应由
root
拥有(以及适当的组),且任何路径组件都不应是全局可写的。 - 配置文件本身也不应是全局可写的,包括
sendmail.cf
和其他使用的配置文件(通常位于/etc/mail
)。 - 理想情况下,假脱机目录应使用模式
700
进行保护,仅允许root
访问。但这样会阻止普通用户使用mailq
列出队列内容。若有此问题,可选择使用较宽松的模式放宽权限,或使用隐私选项允许特定用户查看队列。