centos 下利用mail来发送邮件

先Mark一下,因脚本需要给自己发送邮件,网上搜索后,实现后以博客记之。

第一:安装和mail相关的包。

centos 5下有sendmail,而centos 下有postfix服务。

安装如下:

 
  
#  yum -y install mailx
# yum -y install sendmail
# /etc/init.d/sendmail start
# chkconfig sendmail on

第二步:使用smtp发送邮件

首先:去163邮箱打开SMPT服务


 
  
第二步:更改mail.rc

# vi /etc/mail.rc #添加信息如下
set [email protected] smtp=smtp.163.com
set [email protected] smtp-auth-password=xxx smtp-auth=login
from:发送的邮件地址,对方显示的发件人
smtp:发送的外部smtp服务器的地址
smtp-auth-user:外部smtp服务器认证的用户名
smtp-auth-password:外部smtp服务器认证的用户密码
smtp-auth:邮件认证的方式
第三步使用:
例如:mail -s test [email protected]
shell脚本中可以如下写:
mail  -s "`date +%F-%T`" [email protected]  
  



你可能感兴趣的:(linux学习)