linux 发邮件

 

一. centos yum 安装 

1. yum install mailx

vim  /etc/nail.rc 添加网易163邮箱开放的需要认证的smtp服务器: 
set [email protected]
set smtp=smtp.163.com
set smtp-auth-user=USER
set smtp-auth-password=PASSWORD
set smtp-auth=login

在命令行发邮件给QQ邮箱用户: 
echo "邮件内容" | heirloom-mailx -s "邮件标题" [email protected]


二. 下载tar包 手动安装 

1.cd /usr/local/
wget http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gz

tar -zxvf heirloom-mailx_12.5.orig.tar.gz  

cd heirloom-mailx_12.5/


make&&
make install UCBINSTALL=/usr/bin/install

 

2.vim /etc/nail.rc

set from=邮箱帐号

set smtp=smtp 服务器地址

set smtp-auth-user=(邮箱名不带@)

smtp-auth-password=邮箱密码

 smtp-auth=login

3.测试是否能够正常发送外部邮件

echo "邮件正文" | mail -s "邮件标题" [email protected]

.mailx 用法扩展 

1.多个收件人之间用英文逗号隔开

echo "邮件正文" | mail -s "邮件标题" [email protected],[email protected]

2.邮件内容存储在 msg 文件中,发送方法

mail -s "邮件标题" [email protected] < msg

或者

cat msg | mail -s "邮件标题" [email protected]

3.-c 选项指定抄送人

echo "邮件正文" | mail -c [email protected] -s "邮件标题" [email protected]

4.-b 选项指定密送人

echo "邮件正文" | mail -b [email protected] -s "邮件标题" [email protected]

5.-r 选项指定发件人

echo "邮件正文" | mail -r [email protected] -s "邮件标题" [email protected]

 

 

你可能感兴趣的:(linux 发邮件)