我正在为我的应用程序添加电子邮件支持。我使用 postfix 通过调用sendmail
兼容接口并写入标准输入来发送电子邮件。
这很有效,但有时某些邮件服务器不接受电子邮件。我无法访问这些邮件服务器,因此无法检查日志以了解原因。我只知道在发送电子邮件时连接被终止。
我猜这是因为我使用了 postfix 支持但其他(较旧的)邮件服务器不支持的功能。例如,我遇到过 SMTP 标头中的 8 位字符问题,postfix 可以接受,但有些邮件服务器却无法接受。
为了诊断原因,我想将 postfix 配置为仅允许一组基本功能并严格检查我发送的电子邮件。希望 postfix 能提示电子邮件出了什么问题,这样我就可以在应用程序中修复它。
但是我没有配置 postfix 的经验。我查看了文档,但有无数的选项,很难确定要配置什么以及如何配置。
有人可以提供任何指点或其他方法来调查这个问题吗?