php - sendmail无法在ubuntu虚拟机上运行

时间:2017-12-12 13:15:52

标签: php ubuntu sendmail

任何人都可以帮我解决mail()函数问题,它不会发送电子邮件。我不确定,但由于虚拟主机设置。我的'/etc/hosts'文件的内容是 -

127.0.1.1 App App
127.0.0.1 localhost

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

我搜索了很多,发现我需要更新“/ etc / hosts”文件: nano / etc / hosts

看起来像这样: 127.0.0.1 localhost.localdomain localhost yourhostname

但是当我在终端中输入主机名时,会显示应用,我认为这是因为虚拟主机。

我运行以下命令来检查连接 -

telnet smtp.gmail.com 465

,输出为 -

Trying 209.85.201.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
Connection closed by foreign host.

请帮助!!!

1 个答案:

答案 0 :(得分:0)

我还没有解决方案,但是如果你想删除“App”作为主机名(你的文字听起来有点像),你需要删除'/etc/hosts'的第一行。

再试一次并尝试向我们发送错误输出(在网站上和webserverlog中('/ var / log / apache2 / error.log'或'/etc/php5/apache2/php.ini中配置的路径) “))。