Centos
centos自带mail工具
安装mail
- yum -y install mailx
配置发送人帐号信息
- vim /etc/mail.rc
- 在最后加两行代码
- set from=123456@ smtp=smtp.
- set smtp-auth-user=123456@ smtp-auth-password=666666 smtp-auth=login
Ubuntu
安装mail
- apt-get install heirloom-mailx
配置发送人账户信息
- vim /etc/s-nail.rc 或 /nail.rc(本人是/etc/s-nail.rc)
- 在最后增加两行代码
- set from=123456@ smtp=smtp.
- set smtp-auth-user=123456@ smtp-auth-password=666666 smtp-auth=login
mail工具使用
读取文件内容发送
- mail -s "主题" 邮箱地址 < path/filename
管道形式发送
- echo "邮件内容" | mail -s "主题" 邮箱地址
给多个用户发送邮件
- mail -s test -c admin@ root@< file
发送附件邮件
- yum install sharutils 或 apt-get install sharutils
- uuencode /home/zhousir/httpd.conf httpd.conf|mail -s mailtest 123@
- tar czf - /home/zhousir/ | uuencode home.tgz |mail -s mailtest 123@
- uuencode test.txt test | mail -s "hello,see the attachement" 123@ < mail.txt
sendEmail工具使用
安装
- apt-get install sendemail
发送内容
- sendEmail -f 123@ -t 123@ -s smtp. -u "主题测试" -o message-content-type=html -o message-charset=utf-8 -o tls=no -xu 123@ -xp 123 -m "邮件内容"
发送多人
- sendEmail -f 123@ -t 123@ 456@ -s smtp. -u "主题测试" -o message-content-type=html -o message-charset=utf-8 -o tls=no -xu 123@ -xp 123 -m "邮件内容"
发送抄送人
- sendEmail -f 123@ -t 123@ -cc 456@ -s smtp. -u "主题测试" -o message-content-type=html -o message-charset=utf-8 -o tls=no -xu 123@ -xp 123 -m "邮件内容"
发送附件
- sendEmail -f 123@ -t 123@ -s smtp. -u "主题测试" -o message-content-type=html -o message-charset=utf-8 -o tls=no -xu 123@ -xp 123 -m "邮件内容" -a ./abc.txt