Swaks是一个功能强大,灵活,可编写脚本,面向事务的SMTP测试工具,
目前Swaks托管在私有svn存储库中。官方项目页面是http://jetmore.org/john/code/swaks/
牛刀小试
kali下默认自带,无需安装。
01 测试邮箱的连通性
swaks --to xxxxxx@qq.com
返回250ok,说明该邮箱存在,并且可以正常收信。
利用SMTP发送邮件
swaks --to 收件箱@qq.com --from 发件箱@163.com --body HI这是 由kali发送到您邮件中的内容 --header "Subject: kali论坛 致力于网络安全" --server smtp.163.com -p 25 -au 发件箱@163.com -ap SMTP密码
在测试之前,在163官网开启smtp
命令说明:
--from test@qq.com //发件人邮箱;
--ehlo qq.com //伪造邮件ehlo头,即是发件人邮箱的域名。提供身份认证
--body "http://www.baidu.com" //引号中的内容即为邮件正文;
--header "Subject:hello" //邮件头信息,subject为邮件标题
--data ./Desktop/email.txt //将正常源邮件的内容保存成TXT文件,再作为正常邮件发送
发送附件
swaks --to 收件箱@qq.com --from 发件箱@163.com --body HI这是 由kali发送到您邮件中的内容 --header "Subject: kali论坛 致力于网络安全" --attach 牛笔阿里云.doc --server smtp.163.com -p 25 -au 发件箱@163.com -ap SMTP密码