关于仅运行POP3服务器(Port 110)接收邮件且禁用SMTP服务器(Port 25)的可行性咨询
关于仅运行POP3服务器(Port 110)接收邮件且禁用SMTP服务器(Port 25)的可行性咨询
嘿,这个问题问得挺实在的,我来给你把道理讲明白:
核心结论:只靠POP3服务器是没法收到外部邮件的,你必须保留SMTP服务(端口25)来接收投递,不过可以把它配置成只收不发。
为啥这么说?咱们得搞清楚邮件传输的基本逻辑:
- 当有人给你的域名发邮件时,对方的邮件服务器是通过SMTP协议(默认端口25)来连接你的VPS,把邮件投递过来的——这是全球邮件系统的标准规则,没有任何绕开的办法。
- POP3的作用只是让你的本地邮件客户端(比如Thunderbird、Outlook)从服务器上下载已经收到的邮件,它本身没有接收外部邮件的能力,就像你家里的快递柜只能存快递,但没法让快递员把快递送过来,得有个收件的“门”(SMTP)才行。
那你不想发邮件的需求怎么满足?其实很简单:
- 你不需要完全禁用SMTP服务,只要把它配置成仅接收发往你域名的邮件,禁止对外发送邮件就行。比如用Postfix或者Exim这类轻量SMTP服务器,关掉邮件转发(relay)功能,只允许处理你自己域名的 incoming 邮件,这样就不会被用来发垃圾邮件,也完全符合你不发邮件的需求。
- 之后你正常运行POP3服务器(比如Dovecot),它就能读取SMTP服务器收到并存下来的邮件,供你用客户端下载了。
备注:内容来源于stack exchange,提问作者Sugumaran Veejakumaran
相关产品推荐
相关产品推荐

