我有:
- 流浪汉
- Laravel宅基地
我设置了基本注册和电子邮件验证。
电子邮件驱动程序:
- “发送邮件”
电子邮件不会到达收件人,因为mailhog拦截了它们。如何禁用mailhog暂时?
新增:
流浪者邮件日志:
homestead postfix/pickup[8133]: 0EE1343FBD: uid=1000 from=<mail@xxx.com>
Aug 29 10:11:20 homestead postfix/cleanup[8945]: 0EE1343FBD: message-id=<7c4185afa2aeef4270219f174dc15132@xxx>
Aug 29 10:11:20 homestead postfix/qmgr[2315]: 0EE1343FBD: from=<mail@xxx.com>, size=9108, nrcpt=1 (queue active)
Aug 29 10:11:20 homestead postfix/smtp[8947]: 0EE1343FBD: to=<xxx@gmail.com>, relay=localhost[127.0.0.1]:1025, delay=0.04, delays=0.03/0.01/0/0, dsn=2.0.0, status=sent (250 Ok: queued as JKuIakBJQQYcZ65KGJ44vpWGdhG2CDfygMb5ueL1e1Q=@mailhog.example)
Aug 29 10:11:20 homestead postfix/qmgr[2315]: 0EE1343FBD: removed
字符串
2条答案
按热度按时间ki0zmccv1#
要暂时禁用MailHog并允许通过“sendmail”驱动程序发送电子邮件,您可以按照以下步骤操作:
1.通过导航到您的项目文件夹并运行以下命令,SSH进入您的宅基地Vagrant框:
字符串
1.找到MailHog服务并停止它。MailHog通常在端口1025上运行,因此您可以使用以下命令停止它:
型
1.停止MailHog后,您可以尝试从Laravel应用程序再次发送电子邮件。这一次,邮件不应该被MailHog拦截,而应该通过“sendmail”驱动程序发送出去。
1.通过检查邮件日志验证电子邮件是否正在发送。根据您提供的日志,电子邮件似乎已成功发送,如“status=sent”消息所示:
型
1.一旦您验证了电子邮件正在正确发送,您可以再次启动MailHog,如果您希望将来使用它来测试或调试电子邮件相关问题。要启动MailHog,请运行以下命令:
型
暂时禁用MailHog后,您的电子邮件现在应该可以在不被拦截的情况下到达目标收件人。当你想在Laravel应用程序中使用MailHog测试电子邮件功能时,请记住重新启用MailHog。
jfgube3f2#
您可以使用=> brew services stop mailhog停止服务