Linux 下面用telnet发送邮件

QQ截图20190318190715.jpg
smail(){
        smtp="smtp.mxhichina.com 80" # 邮件服务器地址+端口,阿里云服务器25端口被屏蔽
        smtp_domain="mxhichina.com" # 发送邮件的域名,即@后面的
        FROM="k@kos.org.cn" # 发送邮件地址
        RCPTTO="$1" # 收件人地址
        username_base64="ae22e2e3Jne2ee2eu" # 用户名base64编码过后
        password_base64="Ue2Ee2eje2e=" # 密码base64编码过后
        ( 
		echo "ehlo $smtp_domain" #与服务器打招呼,并告知客户端使用的主机名
		sleep 1
		echo "AUTH LOGIN" #开始鉴权
		sleep 1
		echo "$username_base64" #base64过后的账号
		sleep 1
		echo "$password_base64" #base64过后的密码
		sleep 1
		echo "MAIL FROM:<$FROM>" #告诉服务器发送邮件地址
		sleep 1
		echo "RCPT TO:<$RCPTTO>" #告诉服务收信人邮箱地址
		sleep 1
		echo "DATA" #开始真正的邮箱内容编写
		sleep 1
		
        echo "Subject:[KOS]验证码"  #邮箱主题
        echo "From:<$FROM>"
        echo "To:<$RCPTTO>"
        echo ""
        echo "您的验证码是:$wait"
        echo "." #结束编写
        sleep 2
        echo "quit" #断开连接
		)|telnet $smtp
}
然后执行就是啦
smail cbn@qq.com #收件人的邮箱地址

内容版权声明:除非注明,否则皆为本站原创文章。

评论