postfix邮件服务器是现行的邮件服务器之一。
sendmail是最早期的服务器。但是不安全效率不好,需要root权限运行,配置非常的复杂。这就出现了Qmail服务器,他要取代sendmail,他解决了安全问题,重构系统结构,将系统划分为不同模块。但是本篇的主角 postfix出现了,也是用模块化方式,只有一个主控制进程监控,在安全方面,他甚至不向root分发电子邮件,以避免root身份读写或启动外部程序。速度比Qmail快三倍。
Dovecot: 邮件接收服务器: 开源的IMAP和POP3邮件服务器,支持Linux/Unix。安全性能出众。
一个完整的邮件服务器:
posfix(发送)+dovecot(接收)+mysql(数据库)
端口: 25 + smtp协议 发送邮件。
smtp协议: (Simple mail transfer protocol),简单邮件传输协议, 是一组发送规则,由他来控制信件的中转方式。属于 TCP/IP协议族。
注: 邮件服务中 发送:同属于一个domain邮件服务器两人互发。
中转:不同邮件服务器发送邮件。
24+LMTP 在局域网中使用的邮件发送协议。
安装: postfix邮件服务器。没有包依赖,直接安装就行。 dovecot也没有包依赖直接下载。
修改配置文件: postfix邮件服务器: /etc/postfix/main.cf --> mydomain & mynetworks
myhostname = sample.test.com ← 设置系统的主机名
mydomain = test.com ← 设置域名(我们将让此处设置将成为E-mail地址“@”后面的部分)
myorigin = $mydomain ← 将发信地址“@”后面的部分设置为域名(非系统主机名)
inet_interfaces = all ← 接受来自所有网络的请求
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain ← 指定发给本地邮件的域名
home_mailbox = Maildir/ ← 指定用户邮箱目录
dovecot: /etc/dovecot/dovecot.cf --> protocols & login_trusted_networks
:设置/etc/dovecot/conf.d/10-mail.conf配置文件如下
[root@xuegod63 Desktop]# vim /etc/dovecot/conf.d/10-mail.conf
改:mail_location = mbox:~/mail:INBOX=/var/mail/%u
为:mail_location = mbox:~/mail:INBOX=/var/mail/%u #取消前面注释,指定邮件存放的位置
发送邮件的三种方法:
mail -s 'test' wupanhua@w.com < [file]
echo "22222" | mail -s 'test' wupanhua@w.com
mail -s 'test' wupanhua@w.com
> wuoapan
>ctrl + d
查看邮件的方法
$mail
有N代表的是NEW,新邮件。
& 输入数字,就是查看第几封邮件
& h 查看邮件列表
& d + number 删除邮件
& ? 查看所有用法