我已经在我的 CentOS 上设置了 Postfix 并正确配置了它。
现在,我想启用用户身份验证以避免任何垃圾邮件。
我不想要复杂的设置,只需要一个简单的 txt 文件来保存用户名/密码(或者 MySQL 数据库,如果它也易于设置)并避免在 Postfix SMTP 连接中没有 AUTH 命令的电子邮件传递。
我在 Google 上搜索,阅读了大量与 Postfix/SASL 相关的文章,但无法理解,无法让 Postfix 使用 SMTP Auth 运行。有没有人愿意一步一步解释这个过程?
谢谢,期待您的回复。
答案1
这flurdy 的文章包含了有关如何执行此操作的所有信息。它说明了如何使用 Mysql 执行此操作。
答案2
您不想对邮件传递进行身份验证,否则来自不同邮件服务器的用户将无法将电子邮件传递到您的服务器邮箱。
据我所知,您真正需要的是设置防垃圾邮件的服务器。如果设置正确,Spamassassin、RBL 和灰名单几乎可以阻止一切。
查看我在博客上发布的这篇文章 -AntiSPAM 后缀设置。
您将在那里找到我的邮件服务器设置的副本,它可以拦截超过 99% 的垃圾邮件,而无需使用 spamassasin,但由于个人限制,我并不喜欢使用 spamassasin。