Mail Transfer Agent (MTA),用于向收件人的目标 agent 发送邮件和接收来自其他 agent 的邮件。我们使用 Postfix 作为 MTA,它比 sendmail 更安全高效,且在 Ubuntu 平台上官方源提供更新。
Mail Delivery Agent (MDA),用于用户到服务器上访问自己的邮件。我们使用 Dovecot 作为 MDA,它在 Ubuntu 平台上也是官方源提供更新。
应用于电子邮件服务器的协议:
1 SMTP协议:即简单邮件传输协议,是一种由源地址到目的地址的传送邮件规则,控制邮件的中转方式。Postfix邮件服务器就是这种协议。
2 POP3协议:即邮局协议,规定怎么样连接到邮件服务器和下载电子邮件的协议
3 IMAP协议:即Internet信息访问协议,访问邮件服务器上的邮件
1 安装Postfix
$ sudo apt-get install postfix
安装postfix,配置界面出来后选择Internet Site,System mail name填写hb1990.eicp.net。然后postfix应该就安装完毕并且启动了。 如果要给邮件服务器增加域名就修改/etc/postfix/main.cf文件中的如下行(sudo postfix reload重新加载/etc/postfix/main.cf文件):
myhostname = mail.hb1990.eicp.net 邮件服务器主机名
mydomain = hb1990.eicp.net 邮件服务器的域名
myorigin = $mydomain由本机寄出邮件使用的域名
mydestination = $mydomain,localhost邮件服务器要接收什么样的邮件,这样收件人为该域名的邮件才会被服务器留存而不是转给其他 MTA。
关闭sendmail服务、关闭sendmail自启动、开启postfix服务
$sudo /etc/init.d/sendmail stop $sudo chkconfig sendmail off $sudo /etc/init.d/postfix start
2 安装一个简单的邮件客户端用于测试:
$ apt-get install mailutils
421 4.3.0 collect: Cannot write ./dfq94FKCE2001174 (bfcommit, uid=0, gid=121): No such file or directory