我正在尝试 telnet 到运行 PostFix 的 CentOS 服务器上的端口 25,以测试从服务器发送电子邮件。
当我尝试从同一网络上的另一个 CentOS 机器 telnet 时,我收到以下消息:
无法连接到远程主机:连接被拒绝
SELinux 被禁用,我在 iptables 中打开了端口 25...我还应该查看什么?
cjc*_*cjc 15
运行以下命令检查 postfix 是否正在侦听端口 25/tcp:
netstat -plnt |grep :25
您应该看到如下一行:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 2460/master
如果您没有看到这样的一行,请检查 /etc/postfix/master.cf。
在该文件中,您应该看到如下一行:
smtp inet n - n - - smtpd
Run Code Online (Sandbox Code Playgroud)
第一列是端口,后缀派生自 /etc/services。
您应该查找有关设置 Postfix 的一般文档,这样您的服务器就不会成为垃圾邮件中继。CentOS wiki在这方面有相当不错的文档。
更新:
另外,请查看http://www.postfix.org/postconf.5.html#inet_interfaces,其中将描述如何配置 Postfix 以侦听不同的网络接口。相关行将在 /etc/postfix/main.cf 中找到。
小智 11
我编辑了文件 /etc/postfix/main.cf。要查找的参数是
inet_interfaces = 本地主机
我把它改成
inet_interfaces = $myhostname, 本地主机
重新启动后缀。问题已解决。
| 归档时间: |
|
| 查看次数: |
63670 次 |
| 最近记录: |