• 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, 相当不错的文本邮件客户端

  • 相关阅读:
    So sad! ,Asphyre Closure
    Asphyre Sphinx is a cross-platform framework for developing 2D/3D video games and interactive business applications
    Mark: admob for delphi xe4 integrated 80% -done!-95% to do more test
    CCBPM新手流程设计教程
    CCBPM 常用API接口说明
    CCBPM H5版本中组织结构集成以及与外部数据源同步介绍
    关于驰骋工作流引擎ccbpm 在工业自动化环境下的应用演示实例
    关于驰骋工作流引擎ccbpm 在工业自动化环境下的 应用演示实例
    CCFlow新版本的自由流程、自定义流程功能说明
    关于驰骋工作流引擎ccbpm对bpmn2.0的支持
  • 原文地址:https://www.cnblogs.com/lixuebin/p/10814233.html
Copyright © 2020-2023  润新知