Mail发送外部邮件

简介:
from: 当别人收到邮件时显示的发件人。默认是"当前用户id"@"主机名",所以极有可能是"root@localhost"哦,至于你这样发出去,会不会被别人家的邮件服务器当垃圾拒收,俺就不随意猜测了。但这样,默认也不方便回复邮件啊,所以还是设置设置吧。
       smtp: 指定别人家的服务器地址。这个相当重要了,俺折腾这个,就是想占便宜用别人的服务器发邮件,肿么能不设置呢?
      smtp-auth: 指定SMTP的认证方式。如果你不设置的话,默认是LOGIN方式,当然你可以根据需要改成CRAM-MD5或PLAIN方式。
       smtp-auth-user: 指定用户名。
       smtp-auth-password: 指定密码。
       用新浪的邮箱测试一下。
       把以下这段设置加在/etc/mail.rc里。
       set from=164548263@qq.com
      set smtp=smtp.qq.com
      set smtp-auth-user=164548263@qq.com
      set smtp-auth-password=我的密码是123,你相信么
       调用mail发送一封邮件,给自己发一封测试下
       [root@fedora ~]# mail -v 164548263@qq.com
       Subject: TEST
       Message from 164548263@qq.com
       .
       EOT
       220 smtp.qq.com Esmtp QQ Mail Server
       >>> EHLO testserver
       250-smtp.qq.com
       250-PIPELINING
       250-SIZE 73400320
       250-STARTTLS
       250-AUTH LOGIN PLAIN
       250-AUTH=LOGIN
       250-MAILCOMPRESS
       250 8BITMIME
       >>> AUTH LOGIN
       334 VXNlcm5hbWU6
       >>> MTY0NTQ4MjYz
       334 UGFzc3dvcmQ6
       >>> aHlnMTg2MTM4OTkxOTI=
       235 Authentication successful
       >>> MAIL FROM:<164548263@qq.com>
       250 Ok
       >>> RCPT TO:<164548263@qq.com>
       250 Ok
       >>> DATA
       354 End data with <CR><LF>.<CR><LF>
       >>> .
       250 Ok: queued as 
       >>> QUIT
       221 Bye
       或者可以这么发送邮件,方便写脚本
        echo 'hello!' | mail -s "hello test" 164548263@qq.com

本文转自 转身撞墙角 51CTO博客,原文链接:http://blog.51cto.com/chentianwang/1660717

相关文章
|
7月前
|
前端开发
使用 PHPMailer 实现邮件的实时发送
使用 PHPMailer 实现邮件的实时发送
70 0
使用 PHPMailer 实现邮件的实时发送
Javamail发送新浪邮件后保存邮件到已发送
Javamail发送新浪邮件后保存邮件到已发送
111 0
|
C#
jmail + c#实现邮件的接收
jmail + c#实现邮件的接收
190 0
|
Web App开发 Android开发 iOS开发
如何在 Gmail 中设置电子邮件转发
您目前有多少个 Gmail 收件箱?您很可能至少拥有一封个人电子邮件和一封工作电子邮件。但也许你也有一个你所属的俱乐部和协会?或者,也许您正在以另一个名字过着秘密的双重生活?处理所有这些收件箱可能会让人筋疲力尽,这就是为什么您需要学习如何在 Gmail 中设置电子邮件转发。
|
存储 网络协议 安全
电子邮件协议及GO发送QQ邮件
提供电子邮件服务的协议叫做:SMTP(Simple Mail Transfer Protocol)为了能够高效安全的进行数据的传输,SMTP协议底层使用的TCP实现两端的连接。
288 0