在使用smtp服务器之前,需要对smtp的帐号,密码和端口号进行测试验证,以确保没有问题。虽然有一些免费的smtp客户端测试工具,可在不清楚是否带毒或是会被垃圾邮件商偷偷拿去收集用户信息。因此需要一种简单安全的smtp验证工具,并且有源码,确保帐户信息不会被恶意使用。
在github上搜索了一圈,觉得最好用的还是这个shell工具:https://github.com/KeepWannabe/EasySend
因为够简单,除了发件人和收件人,邮件标题和内容信息是用config.mail来预设置外,smtp相关的帐户信息是在脚本运行时交互输入的。有完整源代码以确保无恶意程序。
用法,需要安装swaks,如果之前没有安装,ubuntu下可以 sudo apt install swaks
安装一下,然后就是配置一下config.mail,替换成自己的邮件信息。 测试时直接运行bash EasySend.sh
交互式输入方法不用介绍了,其中在TLS/SSL选项中,如果没启用加密留空即可,如果加密需要输入tls。相关的测试结果会打印出来。