我刚刚在我的服务器上安装了mutt和postfix,我一直在玩它。 但是,现在我想确保没有人可以通过我的服务器远程发送邮件作为SMTP中继。
我不太了解邮件服务器,为了清楚起见,我希望能够接收邮件到本地用户帐户,从本地帐户发送邮件到外部地址,但不能通过服务器远程发送邮件。
目前它接收和发送的消息只是我想要的,但我一直没能find一个明确的方式,只禁用远程中继。
有没有人有什么build议? 这是mutt和postfix的默认安装,我可以发布你请求的任何细节。 谢谢你们!
Postfix默认是这样保护的。 你必须明确地错误configuration它是所谓的开放中继。
对于不同的要求,有一些关于几种常见情况的文档: http : //www.postfix.org/STANDARD_CONFIGURATION_README.html
检查后缀中的参数relay_domains 。
除了mynetworks ,默认情况下,postfix接受Postfix是最终目的地的邮件:
这些目标不需要在$ relay_domains中列出,因此请确保正确地更改它们。
所以作为提示确保mynetworks = 127.0.0.1 。 这样,没有人,除了本地用户将能够使用您的smtp作为中继。