【问题标题】:php - sendmail not working on ubuntu virtual machinephp - sendmail 在 ubuntu 虚拟机上不起作用
【发布时间】:2018-05-26 04:43:49
【问题描述】:

谁能帮我解决 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”文件: 纳米 /etc/hosts

看起来像这样:127.0.0.1 localhost.localdomain localhost 你的主机名

但是当我在终端输入 hostname 时,它显示 App ,我认为是因为虚拟主机。

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

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.

请帮忙!!!

【问题讨论】:

    标签: php ubuntu sendmail


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复,但我无法删除该行,它可能会影响其他功能。
    • 好的@SachinVairagi,但请尝试发送上述错误消息。
    猜你喜欢
    • 1970-01-01
    • 2015-08-30
    • 2016-11-01
    • 2013-07-29
    • 2020-01-01
    • 2014-04-05
    • 2014-05-30
    • 2015-02-25
    • 1970-01-01
    相关资源
    最近更新 更多