昨天发现可以使用MUTT发送垃圾邮件(只是测试)
MUTT最主要的功能还是收发邮件
MUTT是一个命令行下的功能齐全的邮件客户端

以126邮箱为例
账号: kingwen0302@126.com
密码: zm123456789

安装

1
yum -y install mutt fetchmail procmail msmtp
  • fetchmail 收邮件
  • procmail MTA
  • msmtp 发邮件

收邮件配置

Fetchmail配置

  • 配置文件: ~/.fetchmailrc
  • 配置内容
    1
    2
    3
    4
    5
    6
    7
    poll "pop.126.com"
    protocol pop3
    uidl
    username "kingwen0302"
    password "zm123456789"
    mda "/usr/bin/procmail -d %T"
    keep

Procmail配置

  • 配置文件:~/.procmailrc
  • 配置内容
    1
    2
    3
    4
    5
    6
    MAILDIR=/root/mailbox/
    LOGFILE=/root/.procmail.log
    FORMAIL=/usr/bin/formail
    :0
    * .*
    default

收邮件已经配置完成
执行fetchmail -v收取邮件, 可以定时执行

邮件是否正常收取:

  • 检查~/mailbox/default是否存在
  • 检查~/.fetchids是否存在

发邮件配置

Msmtp配置

  • 配置文件:~/.msmtprc
  • 配置内容
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    defaults
    logfile /var/log/msmtp.log

    account company
    host smtp.126.com
    from kingwen0302@126.com
    port 25
    user kingwen0302
    password zm123456789
    # tls on
    auth login
    # tls_trust_file

    account default: company

Mutt配置

  • 配置文件:~/.muttrc
  • 配置内容
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    set folder="~/mailbox/"
    set mbox="+incoming"
    set spoolfile="+default"
    set postponed="+postponed"
    set record="+outgoing"
    set charset="utf-8"
    set send_charset="utf-8"
    set locale="zh_CN.UTF-8"
    charset-hook ^us-ascii$ GB18030
    charset-hook !UTF-8 GB18030
    # set strict_mime="no"
    set assumed_charset="GB18030"
    set rfc2047_parameters=yes
    set sendmail="/usr/bin/msmtp"

    set use_from=yes
    set from=kingwen0302@126.com
    set realname="kingwen0302"
    # auto_view text/html
    macro index G "!fetchmail\n" "Invoke fetchmail"
    macro pager G "!fetchmail\n" "Invoke fetchmail"

参考文档

  1. http://blog.chinaunix.net/uid-145571-id-2798800.html
  2. http://www.ctex.org/documents/shredder/mutt_frame.html