zoukankan      html  css  js  c++  java
  • 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, 相当不错的文本邮件客户端

  • 相关阅读:
    浮点数精度问题(2.01.1=0.8999999999)
    创建android的模拟器时屏幕的大小设置
    hdu 3038 How Many Answers Are Wrong(并查集)
    hdu 3635 Dragon Balls(并查集)
    hdu 1598 find the most comfortable road(并查集+暴力搜索)
    hdu 1671 Phone List (字典树)
    hdu 3047Zjnu Stadium(并查集)
    hdu 1247 Hat’s Words(字典树)
    后缀数组——处理字符串的有力工具
    hdu 2473 JunkMail Filter(并查集+虚拟节点)
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814233.html
Copyright © 2011-2022 走看看