2016年12月7日

CentOS Linux服务器上用postfix搭建邮件服务器

Filed under: Server — cmpan @ 2016-12-07 14:41:10

一、准备工作

为邮件服务器添加DNS解析
虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件。需要添加三条DNS解析记录:A记录、MX记录、TXT记录。

二、配置postfix

postfix是CentOS默认安装的邮件服务器软件。以下配置示例假设要配置的域名是menglab.com,邮件服务器主机名是mail.menglab.com。

postfix比sendmail更容易配置,速度更快。

yum -y install postfix 将postfix安装或升级

打开postfix的配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
vi /etc/postfix/main.cf

#第75行,修改myhostname
myhostname = mail.menglab.com

#第83行,修改mydomain
mydomain = menglab.com

#第99行,修改myorigin
myorigin = $mydomain

#第116行,修改inet_interfaces
inet_interfaces = all

#第119行,修改inet_protocols
inet_protocols = ipv4

#第164行,添加$mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain

#第264行,修改mynetworks
mynetworks = 127.0.0.0/8

#第419行,设置home_mailbox
home_mailbox = Maildir/

#第425行,设置mail_spool_directory,/data是之前挂载的数据盘,mail目录需要通过mkdir命令创建
mail_spool_directory = /data/mail

重启postfix使设置生效

service postfix restart

三、设置开机启动

chkconfig postfix on
四、授权其他服务器通过该邮件服务器发送邮件

vi /etc/postfix/main.cf,:264将光标移至第264行,在mynetworks的值之后加这台的服务器IP地址,比如:

mynetworks = 127.0.0.0/8 58.33.14.124

重启postfix服务后生效。

使用Telnet测试发送邮件见原文: http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html

Views – 857

分享到:
Copyright © 2009 流水孟春 版权所有
Web技术,LAMP,Nginx,Web2.0,前端技术
Powered by WordPress & UI Designed by 流水孟春