后缀连接被拒绝(端口25)

我试图通过Postfix服务器发送电子邮件。 从命令行input:

echo "This is the body of the email" | mail -s "subject line" [email protected]` 

那么我在log / mail.info中看到的错误是:

 postfix/smtp[23093]: connect to mail.mydomain.com[my.ip.add.here]: Connection refused (port 25) 

如果我inputnetstat -an | more,我会看到:

 ... tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN ... 

没有0.0.0.0:25如果这0.0.0.0:25

编辑

如果我运行netstat -plntu ,那么我看到3587/master是127.0.0.1:25的pid /程序名。 我看不到有关pid /程序名称的postfix。 可能是邮件服务器没有运行。 我被告知这是。

 ... tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3587/master ... 

编辑

通过inputpostfix start确认Postfix正在运行

编辑

试试这在服务器上,如果有帮助:

 telnet mail.mydomain.com 25 Trying 202.192.77.135... telnet: connect to address 202.192.77.135: Connection refused 

我知道这个问题已经解决了很多次,但我是一个简单的Web开发人员,我可能需要更多的指导。 谢谢。

邮件日志显示你可以连接到你的postfix服务器(在本地主机上)。 后缀无法连接到外部smtp服务器(mail.mydomain.com),也无法连接到telnet。

也许你有一个防火墙(在你的ISP)阻止传出的SMTP。 这是常见的阻止垃圾邮件。 为了解决方法,您可以使用其他邮件服务器(gmail?)中继您的电子邮件,并使用安全的smtp(端口465/587)和身份validation连接到它。

这是一个伟大的howto这个: https : //www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/