简介
SMTP在RFC 821中定义,它的作用是把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。SMTP的历史比HTTP早得多,其RFC是在1982年编写的,而SMTP的现实使用又在此前多年就有了。尽管SMTP有许多奇妙的品质(它在因特网上的无所不在就是见证),但却是一种拥有某些“古老”特征的传统战术。例如,它限制所有邮件消息的信体(而不仅仅是信头)必须是简单的7位ASCII字符格式。这个限制在20世纪80年代早期是有意义的,当时因特网传输能力不足,没有人在电子邮件中附带大数据量的图像、音频或视频文件。然而到了多媒体时代的今天,这个限制就多少显得局促了——它迫使二进制多媒体数据在由SMTP传送之前首先编码成7位ASCII文本;SMTP传送完毕之后,再把相应的7位ASCII文本邮件消息解码成二进制数据。HTTP不需要对多媒体数据进行这样的编码解码操作
一、安装邮件服务软件
1 [root@mysql-master local]# yum list|grep mailx 2 mailx.x86_64 12.5-19.el7 @base 3 [root@mysql-master local]# yum -y install mailx #安装服务软件 4 [root@mysql-master local]# rpm -ql mailx 5 /bin/mail 6 /bin/mailx 7 /etc/mail.rc 8 /usr/bin/Mail 9 /usr/bin/nail 10 /usr/share/doc/mailx-12.5 11 /usr/share/doc/mailx-12.5/AUTHORS 12 /usr/share/doc/mailx-12.5/COPYING 13 /usr/share/doc/mailx-12.5/README 14 /usr/share/man/man1/Mail.1.gz 15 /usr/share/man/man1/mail.1.gz 16 /usr/share/man/man1/mailx.1.gz 17 /usr/share/man/man1/nail.1.g
二、添加服务配置/etc/mail.rc
添加到配置文件最后 [root@mysql-master local]# vim /etc/mail.rc set from=1447646759@qq.com # 发送邮箱的地址,可以是你的邮箱账号
set smtp=smtp.qq.com #发件邮箱服务器地址 set smtp-auth-user=1447646759@qq.com #邮箱账号
set smtp-auth-password=xxxxxxxxxxxxxxx #注意:这里填的是邮箱授权码,不是qq密码; set smtp-auth=login set smtp-use-starttls set ssl-verify=ignore set nss-config-dir=/etc/pki/nssdb/
---------------------------------------------------------------------
网易客户端配置
set from=xxxxxxxxx@163.com set smtp=smtp.163.com set smtp-auth-user=xxxxxxxxxxx@163.com set smtp-auth-password=xxxxxxxxx set smtp-auth=login set smtp-use-starttls set ssl-verify=ignore set nss-config-dir=/etc/pki/nssdb/
三、开启smtp服务,获取授权码
四、测试发件服务
1 [root@mysql-master local]# cat /etc/passwd | mail -s test 1447646759@qq.com