你的位置:首页 > 网络运维

1、安装Postfix :

 [root@abao67 ~]# yum install postfix mail cyrus-sasl-* -y

 

2、配置Postfix:

[root@abao67 ~]# vi  /etc/postfix/main.cf
#指定默认的邮件发送服务器
relayhost = [smtp.163.com]:25
#激活sasl认证
smtp_sasl_auth_enable = yes
#指定sasl密码配置文件
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
#非匿名登录
smtp_sasl_security_options = noanonymous
#指定认证类型 (提示:需要yum安装cyrus-sasl-*组件,否则发邮件时会报错:no mechanism available)
smtp_sasl_type = cyrus
#linux用户与发件人的对应关系配置文件
sender_canonical_maps = hash:/etc/postfix/sender_canonical

[root@abao67 ~]# vi /etc/postfix/sasl_passwd

(邮箱账号和密码文件,每行一个。 创建好后需要使用postmap命令使配置文件生效)

[smtp.163.com]:25   user@163.com:password

[root@abao67 ~]# postmap /etc/postfix/sasl_passwd

[root@abao67 ~]#vi /etc/postfix/sender_canonical
(linux用户和发件人对应关系,每行一个)

root   user@163.com

[root@abao67 ~]# postmap /etc/postfix/sender_canonical


3、重启Postfix:


[root@abao67 ~]#service postfix restart

4、尝试发送邮件:


[root@abao67 ~]#echo "hello world"  |mail -s  abao-test test@qq.com

 

5、带附件的邮件发送(这是我想重点介绍的一个东西)


 如果你的系统中没有uuencode命令的话,请先安装sharutils  (yum install sharutils)

 uuencode 需要两个参数,第一个是你要发送的文件,当然这个也可以用管道来做,第二个是显示的文件名

 [root@abao67 ~]#echo "hello world"  | mail -s abao-test -a /root/abc.txt  test@qq.com

尊重共享,欢迎转载,请自觉添加本文链接,谢谢!本文链接:https://www.601849.com/post/123.html