librarymarket/msadiag

消息提交代理诊断工具(msadiag)有助于测试第三方消息提交代理的兼容性。

1.2.0 2023-05-24 15:18 UTC

README

PHPStan Maintainability

消息提交代理诊断工具(msadiag)有助于测试第三方消息提交代理的兼容性。

此工具通过SMTP执行多个测试,以确保目标MSA配置正确且安全。以下测试是通过msadiag validate运行的

  • 服务器不得允许通过纯文本连接进行认证(仅使用--strict)。
  • 服务器必须支持现代TLS加密协议(TLSv1.2或TLSv1.3)。
  • 服务器必须使用有效的证书,可以使用Mozilla CA包进行验证。
  • 服务器必须支持SMTP AUTH扩展。
  • 服务器必须支持通过CRAM-MD5、LOGIN或PLAIN进行SASL认证。
  • 服务器必须要求认证才能提交消息。
  • 服务器必须拒绝无效凭据。
  • 服务器在成功认证后不得要求再次进行认证以提交消息。

安装

要使用Composer安装此包,请运行以下命令。

composer global require librarymarket/msadiag

~/.config/composer/vendor/bin必须位于PATH中才能使用msadiag命令。

用法

运行msadiag获取命令列表,或运行msadiag COMMAND --help以获取有关特定命令的用法信息。

许可证

本项目受MIT许可证条款约束。请参阅LICENSE.txt以获取更多信息,或访问以下URL以获取许可证副本:https://open-source.org.cn/licenses/MIT