Telnet/Mutt发邮件

Telnet
1.发邮件
现在 E-mail 的传输一般都使用了 ESMTP(扩展的简单邮件传输协议),SMTP 中定义了 18 条命令,用于发送一封邮件

root@jlive:~#telnet smtp.sina.com 25

Trying 219.142.78.230...

Connected to smtp.sina.com.

Escape character is '^]'.

220 smtp-2-33.smtpsmail.fmail.yf.sinanode.com ESMTP

EHLO sina.com

250-smtp-2-33.smtpsmail.fmail.yf.sinanode.com

250-AUTH LOGIN PLAIN

250-AUTH=LOGIN PLAIN

250-STARTTLS

250 8BITMIME

AUTH LOGIN

334 VXNlcm5hbWU6

bGl1anVuX2xpdmVAc2luYS5jb20K

334 UGFzc3dvcmQ6

 

XkxJVWp1biQzMDcCg==

注意:邮箱和密码都要写全,如, foo@sina.com,并且是base64加密

echo 'foo@sina.com'|base64

echo 'passw0rd'|base64

235 Authentication successful

mail from:

250 Ok

rcpt to:;

250 Ok

data

354 End data with .

from:

to:;

subject:Test telnet

#邮件内容,空一行

Test telnet smtp on smtp.sina.com

#“.”结束

ehlo 主机名 #SMTP邮件发送程序与SMTP邮件接收程序建立连接的第一条必须的命令
auth login #申明base64用户名和密码验证
mail from: #发送人邮箱地址
rcpt to: #收件人邮箱地址
data #表示该命令之后的所有输入内容都将被作为邮件的内容,直到.标识符结束
quit #该命令结束邮件发送过程,关闭本机与SMTP 邮件服务器的网络连接

2.收邮件

root@jlive:~#telnet pop.sina.com 110

Trying 218.30.115.107...

Connected to pop.sina.com.

Escape character is '^]'.

+OK pop3 proxy server ready

user liujun_live

+OK

pass password

+OK 

list

+OK 

1 5329

2 5167

3 2732

4 512605

5 318211

6 32874

7 53347

8 456202

9 86012

10 88447

11 732355

12 3910

13 50588

14 7101

15 9505

16 9521

.

retr 1

+OK 5329 octets

X-Mda-Received: from ([<202.108.3.242>])

 by with LMTP id <5449195>

 Apr 10 2014 00:47:21 +0800 (CST)

X-Sina-MID:028426C3B4CECDA1DDBCFEC1EFDC3180FE00000000000001

X-Sina-Attnum:0



mutt

1.发邮件

echo 'Test mutt'|mutt -a aws_key.pem -s 'Test mutt send mail' -- iliujun_live@163.com,liujun_live@msn.com,liujun_live@icloud.com

root@jlive:~#cat .muttrc 

set envelope_from=yes

set realname="jlive"

set use_from=yes

set from=liujun_live@sina.com

#如果收到的邮件乱码,设置以下信息

set charset="utf-8"

 

set rfc2047_parameters=yes

可以在用户home创建自定义muttrc来节省命令行输入

2.收邮件

命令行直接mutt,会生成用户邮件存放目录即初始化配置

q:离开  d:删除  u:反删除  s:储存  m:信件  r:回覆  g:群组  ?:帮助

   1     Nov 21 user@localhost. ( 567) [abrt] full crash report

   2   + Jan 18 Mail Delivery S (  92) Undelivered Mail Returned to Sender

   3 N + Jan 18 Mail Delivery S ( 111) Undelivered Mail Returned to Sender

























---Mutt: /var/spool/mail/root [Msgs:3 New:1 46K]---(date/date)------------------------------(all)---

 



有兴趣的朋友还可以尝试下alpine, 相当不错的文本邮件客户端

原文地址:https://www.cnblogs.com/lixuebin/p/10814233.html