能收到测试邮箱消息,但是无法收到注册邮件

各位老师好,discourse测试邮件可以发出,但是无法收到注册邮件,请问是什么问题呢。

sh: 1: /usr/sbin/sendmail: not found
2024-10-31T07:17:19.990Z pid=1 tid=5nax class=Jobs::CriticalUserEmail jid=536e590f124cbf3b850162c3 elapsed=0.06 INFO: fail
2024-10-31T07:17:40.139Z pid=1 tid=5ne9 class=Jobs::RunHeartbeat jid=ed9a165ecaea899e94706148 INFO: start
2024-10-31T07:17:40.141Z pid=1 tid=5ne9 class=Jobs::RunHeartbeat jid=ed9a165ecaea899e94706148 elapsed=0.002 INFO: done
2024-10-31T07:18:11.159Z pid=1 tid=5n6h class=Jobs::CriticalUserEmail jid=9e64b700b28f24055fe91c1c INFO: start
sh: 1: /usr/sbin/sendmail: not found
2024-10-31T07:18:11.210Z pid=1 tid=5n6h class=Jobs::CriticalUserEmail jid=9e64b700b28f24055fe91c1c elapsed=0.051 INFO: fail
2024-10-31T07:18:37.381Z pid=1 tid=5nm1 class=Jobs::CriticalUserEmail jid=9e64b700b28f24055fe91c1c INFO: start
sh: 1: /usr/sbin/sendmail: not found
2024-10-31T07:18:37.439Z pid=1 tid=5nm1 class=Jobs::CriticalUserEmail jid=9e64b700b28f24055fe91c1c elapsed=0.058 INFO: fail
2024-10-31T07:19:02.756Z pid=1 tid=5npx class=Jobs::CriticalUserEmail jid=9e64b700b28f24055fe91c1c INFO: start
sh: 1: /usr/sbin/sendmail: not found
2024-10-31T07:19:02.820Z pid=1 tid=5npx class=Jobs::CriticalUserEmail jid=9e64b700b28f24055fe91c1c elapsed=0.064 INFO: fail

这个问题应该就是你的邮件服务器没有问题,你的机器也没有问题,但就是收不到邮件。

着就是我们常讨论的,使用普通 SMTP 的邮箱就什么都没问题,就是收不到邮件。

SMTP 邮件服务器能够识别你发邮件是手动发的,outlook 发的还是程序发的。

如果是他们识别到是程序发的,直接把你邮件当垃圾邮件丢弃了。

解决办法还是使用第三方的邮件发送 API 服务。