如何在ubuntu 18.04 localhost中使用Sendmail测试PHP mail()
我试图通过使用sendmailmtp的PHP邮件功能从本地apache服务器托管的网页向我的gmail帐户发送邮件。 我浏览了很多帖子,最后决定在命令行邮件测试中进行测试如何在ubuntu 18.04 localhost中使用Sendmail测试PHP mail(),php,apache,ubuntu,sendmail,Php,Apache,Ubuntu,Sendmail,我试图通过使用sendmailmtp的PHP邮件功能从本地apache服务器托管的网页向我的gmail帐户发送邮件。 我浏览了很多帖子,最后决定在命令行邮件测试中进行测试 echo "Subject: sendmail test" | sendmail -v mymail@gmail.com 当我试着这样做时,我没有收到任何邮件。我收到了邮件日志,就像接受发送的邮件一样。但另一个日志行显示stat=Service unavailable 我怀疑在下面的文件设置中可能会出现问题 gmail认证
echo "Subject: sendmail test" | sendmail -v mymail@gmail.com
当我试着这样做时,我没有收到任何邮件。我收到了邮件日志,就像接受发送的邮件一样。但另一个日志行显示stat=Service unavailable
我怀疑在下面的文件设置中可能会出现问题
gmail认证
此文件用于我的gmail身份验证详细信息。我在那个档案里保存了类似的东西
AuthInfo:smtp.gmail.com“U:root”I:mymail@gmail.com“P:mypassword”
接下来,在以下文件中显示fqdn详细信息
/etc/主持人
我保存了这样的东西
127.0.0.1 localhost.localdomain localhost
127.0.0.1我的电脑
下一个文件
sendmail.mc
在这里,我在MailerDefinition之后保留了这些行
定义(SMART\u HOST',
your.isp.net)dnl
定义(confAUTH\u机制,
EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN)dnl
功能(authinfo',
hash-o/etc/mail/auth/client info.db')dnl
有谁能帮我配置这些文件并简要说明如何从本地主机发送邮件。为什么不使用puphpet.com或类似工具来设置服务器?它们通常包含一个邮件捕捉器(在puphpet的例子中是mailhog)。你不必自己设置任何东西。