CentOS 下如何搭建邮件服务器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 下如何搭建邮件服务器?相关的知识,希望对你有一定的参考价值。

下载U-Mail邮件系统 for CentOS(6.X) 一体盘最新版本。
2
解析好您的域名,将域名的MX记录和的A记录解析到您邮件服务器的IP地址。
MX记录和A记录解析方法参考百度经验,地址见参考资料

如果您是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。
3
将Bios启动方式设置为光驱启动,并放入U-Mail for CentOS(6.X) 一体盘光盘
4
出现安装界面后,按回车键
5
设置TCP/IP参数(使用Tab键切换,空格键选择),选择如下图,按“OK”按钮

6
设置IP地址、子网掩码、网关和DNS等参数(请根据自己的网络环境设置这些参数),如下图。按“OK”按钮。

7
点击“Yes,discard any data”按钮进行初始化磁盘(如磁盘中有重要数据,请先备份再操作),如下图

8
设置root密码,点击“下一步
9
设置分区,这里我们选择自动分区(用户可以自定义分区,一般建1个boot分区,1个swap分区和1个根分区),点击“下一步”,如下图:

10
直接点击“下一步”,如下图

11
直接点击“下一步”:
12
选择默认的GRUB引导装载程序,并点击“下一步”,如下图:

13
开始安装系统
14
出现安装完成界面,点击“重新引导”重启服务器
15
重启好后,输入root帐号和密码登录系统,如下图:

16
出现U-Mail安装向导,输入邮箱域名后,选择“Next”确认,如下图:
注:如果您的邮件服务器主机是mail.domain.com,那么域名输入domain.com(请更改成自己的域名)

17
输入mysql数据的root帐号密码(请修改成自己需要的密码),输入后选择“Next”确认,如下图:

输入域管理员(admin)的登录密码(请修改成自己需要的密码),输入后选择“Next”确认,如下图:

输入超域管理员(administrator)的登录密码(请修改成自己需要的密码),输入后选择“Next”确认,如下图:

输入系统管理员(system)的登录密码,输入后选择“Next”确认,如下图

指定用户邮件存储目录,并选择“Next”确认,如下图:

设置Apache监控端口,按照默认设置即可。并选择“Next”确认,如下图

设置WebMail运行端口,按照默认设置即可(默认为80端口,如果想使用其它端口请更改)。并选择“Next”确认,如下图:

开始进行安装,如下图:

弹出“安装完成”窗口,点击“OK”按钮。如下图:

建议重启下服务器,输入reboot命令,如下图:

登录到系统管理后台,导入授权文件。
参考技术A plz google postfix.

Centos 下搭建postfix和Dovecot的邮箱服务系统

文章目录

介绍

邮件收、发服务器是分开的,也就是我们需要搭建一个邮件发送服务器和一个邮件收取服务器。

服务软件

Postfix
Postfix 是实现 SMTP 协议的软件,也叫做邮件发送服务器。

上面说的邮件客户端将邮件扔给它,由它对邮件进行转发,至于怎么转发,SMTP 协议制定了规则,而 Postfix 负责具体事情,我们只需要修改 Postfix 配置文件要求它按照我们的想法去做。

Dovecot
Dovecot 实现了 POP 和 IMOP 协议,也叫做邮件收取服务器。如果只搭建了 Postfix 而没有它,不好意思,你是收不到邮件的。

部署基础的电子邮件系统

最基础的电子邮件系统要能提供发件服务和收件服务,为此需要使用基于SMTP协议的Postfix服务程序提供发件服务功能,并使用基于POP3协议的Dovecot服务程序提供收件服务功能。这样一来,用户就可以使用Outlook Express或Foxmail等客户端服务程序正常收发邮件了。电子邮件系统的工作流程如图所示。

搭建邮局系统

安装软件包

首先关闭selinux

[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce 
Permissive

配置DNS服务器
Centos 安装DNS服务器并配置无查询结果转发功能

接下来执行安装命令

yum -y install postfix dovecot telnet

配置postfix

修改配置文件 /etc/postfix/main.cf

#修改以下配置,注意下面的变量不要重复,如果发现与原来的变量重名,那就将原来的变量给注释掉
#邮件服务器的主机名
myhostname = mail.xiaoqi.com
#邮件域,@后面的域名
mydomain = xiaoqi.com
#往外发邮件的邮件域
myorigin = $mydomain
#监听的网卡
inet_interfaces = all
inet_protocols = all
#服务的对象
mydestination = $myhostname,$mydomain
#邮件存放的目录
home_mailbox = Maildir/

检查并启动postfix服务

postfix check  #修改保存后检查配置文件是否有错
systemctl start postfix  #开启postfix服务,CentOS6用service postfix start
systemctl enable postfix  #设置postfix服务开机启动,CentOS6用chkconfig postfix on
systemctl status postfix  #检测状态

配置dovecot

修改配置文件 /etc/dovecot/dovecot.conf

#修改以下配置
protocols = imap pop3 lmtp
listen = *, ::

#新添加以下配置
#-----------自定义------------

ssl = no
disable_plaintext_auth = no
mail_location = maildir:~/Maildir

检查并启动dovecot服务

systemctl start dovecot    #CentOS6用service dovecot start
systemctl enable dovecot    #CentOS6用chkconfig dovecot on
systemctl status dovecot

添加用户

添加用户 mailadmin 并设置密码 123456

useradd  mailadmin
echo  123456 | passwd --stdin mailadmin

端口放行

iptables -I INPUT -p tcp --dport 110 -j ACCEPT #pop3
iptables -I INPUT -p tcp --dport 25 -j ACCEPT   #SMTP
iptables -I INPUT -p tcp --dport 143 -j ACCEPT  #imap
service iptables save  #保存

测试

发送信箱
使用telnet连接,自己给自己发

telnet localhost 25
[root@QiCentos ~]# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 mail.xiaoqi.com ESMTP Postfix
mail from:mailadmin@xiaoqi.com
250 2.1.0 Ok
rcpt to:mailadmin@xiaoqi.com
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
subject:这是主题
this is test mail
.
250 2.0.0 Ok: queued as 6224C10263A

用mailx测试
安装

yum  install  mailx -y

使用mailx发送邮件

echo '测试邮件内容' | mail -s '测试主题!' mailadmin@xiaoqi.com

接收信箱
使用telnet连接

telnet localhost 110
[root@QiCentos ~]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
user mailadmin
+OK
pass 密码
+OK Logged in.


list #列表查看邮件
retr 1 #读取编号为1的邮件
quit #退出邮箱

测试效果:

查看文档:
CentOS7搭建简单的邮件服务器
CentOS7下搭建postfix邮箱服务器并实现extmail的web访问
Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

以上是关于CentOS 下如何搭建邮件服务器?的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维高级篇—CentOS 7下Postfix邮件服务器搭建

阿里云centos如何搭建邮件系统?

centos7搭建postfix邮件服务器

Centos 下搭建postfix和Dovecot的邮箱服务系统

Centos 下搭建postfix和Dovecot的邮箱服务系统

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题