有人能给我推荐一个合适的教程,让我在 centOs 5 服务器中配置 postfix SASL 和 tls 吗?我需要这个来验证不同网络上的客户端,以便从我的邮件服务器发送邮件并防止开放中继问题。
答案1
Postfix 的官方文档可以很好地解决此问题:
http://www.postfix.org/SASL_README.html
您需要选择使用 Cyrus SASL 还是 Dovecot SASL。如果您在该机器上使用 Dovecot 作为 IMAP 服务器,则使用它(这允许您使用 Dovecot 登录详细信息来验证 Postfix。非常方便):
http://www.postfix.org/SASL_README.html#server_dovecot
否则,请使用 Cyrus SASL。
http://www.postfix.org/SASL_README.html#server_cyrus
使用 Cyrus SASL 时,您可能想要使用 shadow 或 PAM 插件。除非您知道需要使用其他插件(例如 LDAP 或 SQL),否则请跳过其他插件。您需要安装 SASL 库。对于普通登录(即 PLAIN 或 LOGIN 方法),您需要:
- cyrus-sasl
- cyrus-sasl-plain (包含实际的 Cyrus 插件)
配置 SASL 后,按照说明告诉 Postfix 启用 SASL 身份验证。