![Postfix 安全性:仅接受来自我的域的电子邮件和发送电子邮件](https://linux22.com/image/620998/Postfix%20%E5%AE%89%E5%85%A8%E6%80%A7%EF%BC%9A%E4%BB%85%E6%8E%A5%E5%8F%97%E6%9D%A5%E8%87%AA%E6%88%91%E7%9A%84%E5%9F%9F%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%92%8C%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6.png)
我有一个运行 Debian Wheezy 的虚拟服务器,我正在尝试将其配置为 Postfix 邮件服务器。但是我还没有找到任何关于如何保护 Postfix 安全的简单易懂的教程……而且我的 mail.log 文件肯定已经充满了垃圾邮件发送者的请求,因为我的服务器才几个星期,我还没有配置它。
因此,我正在寻找正确的 Postfix 配置,以便仅接受发往我的域或发往其他域的电子邮件(如果这些电子邮件来自我的域)。我不希望 Postfix 中继来自[电子邮件保护]到[电子邮件保护]。
另外,我希望我的 SMTP 服务器需要安全身份验证才能发送电子邮件。
但是,假设我拥有域名 abc.com、def.com 和 xyz.com,那么我希望所有来自这些域名的电子邮件都由我的服务器中继(如果给出了正确的身份验证),并且我希望所有发送到这些域名的电子邮件都由服务器中继。
而且我不想限制通过网络地址中继的电子邮件,因为我可能在任何网络上使用我的笔记本电脑,并且我希望能够从它发送电子邮件。
我可以通过 ssh 访问我的服务器,并且服务器上有 Webmin。我不介意使用 shell 命令,但如果有一个 Web 界面来管理服务器上的所有这些以及更多内容,那就太好了……如果有人有建议的话。
答案1
您可以通过混合包含您的域的哈希表或正则表达式表来执行此操作并调整参数mynetworks
,relaydomains
并smtpd_sender_restrictions
仅允许您的网络。