本文环境:Ubuntu 14.04全新安装

【1.sendmail】 发邮件
【2.mailutils】 发邮件
【3.mutt  msmtp】 发邮件
【1.sendmail】

#sudo apt-get install sendmail然后通过ps查看是否有sendmail进程,如果存在,则安装成功:#ps -ef|grep sendmailroot 1282 1 0 13:39 ? 00:00:00 sendmail: MTA: accepting connectionsroot@ubuntu:~# cat sendmail.sh #!/bin/bash/usr/sbin/sendmail -t << EOFFrom: Mail testSender:chunliTo: chunli@公司邮箱名字.cnCc:chunli的朋友@公司邮箱名字.cnSubject: 树莓派----------------------------------This is the mail content ...muhaha树莓派发送邮件---------------------------------EOF发送邮件:bash sendmail.sh

【2.mailutils】

利用mail工具发送,利用mail发送邮件必须安装mailutilssudo apt-get install mailutilsroot@ubuntu:~# mail -s "测试邮件" chunli@公司邮箱名字.cn < info.txt root@ubuntu:~# mail -s Title -t test1@163.com -t test2@163.com < hello.txt如果要发送带附件的邮件,则需要先安装uuencode,uuencode 在sharutils包中sudo apt-get install sharutilsuuencode 附件名 显示附件名| mail -s 题目 目的邮箱root@ubuntu:~# uuencode info.txt  filename |mail -s Test chunli@公司邮箱名字.cn如果按上面的方法,邮件只带一个附件,不显示正文,即将正文和附件组成联合文件发出。

【3.mutt  msmtp】

root@ubuntu:~# apt-get install mutt  msmtp配置,注意权限root@ubuntu:~# vim /root/.muttrc set sendmail="/usr/bin/msmtp"set use_from=yesset realname="chunli的拼音"set from=chunli@公司邮箱名字.cnset envelope_from=yesroot@ubuntu:~# vim /root/.msmtprchost 我用的真实信息from 我用的真实信息user 我用的真实信息password 我用的真实信息 defaultsport 587tls ontls_trust_file /etc/ssl/certs/ca-certificates.crtaccount freemailhost smtp.partner.outlook.cnfrom chunli@公司邮箱名字.cnauth onuser chunli@公司邮箱名字.cnpassword 不加引号,真实密码logfile ~/.msmtp.logaccount default : freemail发邮件测试,发送给多个人邮件内容在mail.inforoot@ubuntu:~# echo "hello world" | mutt -s "title" chunli的朋友@abc.cnroot@ubuntu:~# echo "test" |mutt -s "my_first_test" chunli@公司邮箱名字.cn wang_zhiliang@公司邮箱名字.cnroot@ubuntu:~# cat mail.info |mutt -s "邮件主题" chunli@公司邮箱名字.cnmsmtp发邮件,但是不显示正文root@ubuntu:~# echo "test" |msmtp -t chunli@公司邮箱名字.cn