librarymarket / msadiag
消息提交代理诊断工具(msadiag)有助于测试第三方消息提交代理的兼容性。
1.2.0
2023-05-24 15:18 UTC
Requires
- php: >=8.1
- composer-runtime-api: >=2.2
- composer/ca-bundle: ^1.3
- symfony/console: ^4.4 || ^5.4 || ^6.0
Requires (Dev)
- phpstan/phpstan: ^1.6
This package is auto-updated.
Last update: 2024-09-24 19:55:26 UTC
README
消息提交代理诊断工具(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