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