构建postfix服务器
1.修改 main.cf 配置文件,调整运行参数
[root@mail ~]# vi /etc/postfix/main.cf
inet_interfaces = 173.17.17.11, 127.0.0.1
myhostname = mail.benet.com
mydomain = benet.com
myorigin = $mydomain //外发邮件时发件人地址中的邮件域名
mydestination = $mydomain, $myhostname //允许偷得到本地的邮件域名
home_mailbox = Maildir/ //邮件存储位置和格式
- 当配置参数的值包含多个内容时,以逗号、空格或换行分隔;参数值不能用单引号或双引号,否则会被视为参数值的一部分
- Mailbox:将同一用户的所有邮件内容存储在同一个文件中,例如 “/var/spool/mail/username”,这种方式比较古老,在邮件数量较多时查询和管理的效率较低
- Maildir:使用目录结构来存储用户的邮件内容,每一个用户对应有一个文件夹,每一封邮件作为一个独立的文件保存,例如/home/username/Maildir/*。这种方式存取速度和效率更好,而且对于邮件内容管理也更方便
2.重新加载配置:postfix reload
3.建立邮件帐号:xiaoqi、lisi
这里使用的邮件帐号也即系统用户帐号,
通过useradd命令添加帐号、passwd命令设置好密码即可
4.SMTP发信测试:telnet localhost 25
[root@mail ~]# telnet localhost 25
HELO localhost
250 mail.benet.com
MAIL FROM: [email protected]
250 2.1.0 Ok
RCPT TO: [email protected]
250 2.1.5 Ok
……
DATA
354 End data with <CR><LF>.<CR><LF>
Subject: A Test Mail
HELLO!
This is a test mail!
.
250 2.0.0 Ok: queued as 6F24D148440
QUIT
221 2.0.0 Bye
Connection closed by foreign host.