Sendmail& Postfix不从CentOS服务器发送邮件?

时间:2015-02-28 09:52:00

标签: php email

所以我在PHP邮件功能方面遇到了一些问题。我尝试向用户发送包含验证链接的电子邮件。问题是,它没有发送电子邮件。我确信代码是正确的。

/var/log/maillog我可以看到一条消息:

'Feb 28 10:46:04 postfix/smtp[18038]: connect to gmail-smtp-in.l.google.com[74.125.136.26]:25: Connection timed out Feb 28 10:46:34 postfix/smtp[18038]: connect to alt1.gmail-smtp-in.l.google.com[74.125.130.26]:25: Connection timed out Feb 28 10:47:04 postfix/smtp[18038]: connect to alt2.gmail-smtp-in.l.google.com[64.233.189.26]:25: Connection timed out Feb 28 10:47:34 postfix/smtp[18038]: connect to alt3.gmail-smtp-in.l.google.com[173.194.72.26]:25: Connection timed out Feb 28 10:48:04 postfix/smtp[18038]: connect to alt4.gmail-smtp-in.l.google.com[74.125.25.26]:25: Connection timed out'

我很确定有什么东西会阻止SMTP(25)发送,我只是不知道它是什么。

有人建议怎么做?可能是什么问题?

P.S。 SELinux被禁用。

1 个答案:

答案 0 :(得分:0)

你为什么要运行postfix和dovecot?您需要一个正确配置的邮件中继(postfix)来从您的PHP服务器发送电子邮件。由于你已经在使用gmail,我建议你这样做:

https://www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/