各位老铁们好,相信很多人对centos搭建邮件服务器都不是特别的了解,因此呢,今天就来为大家分享下关于centos搭建邮件服务器以及LINUX下如何搭建邮件服务器的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

一、使用CentOS服务器搭建EwoMail邮件服务器软件详细图文教程

在众多开源邮件系统中,宝塔邮局和EwoMail是适合国内用户的常用选择。以企业邮箱为例,如 ,这样的邮箱后缀正是用户自己的域名。类似百度或抖音官网的邮箱,宝塔邮局和EwoMail都提供中文界面,部署过程也比较简便。

本文将详细讲解如何搭建EwoMail邮件服务器系统。

EwoMail邮件服务器软件分为两个版本:免费开源版和付费专业版。对个人用户来说,开源版完全能满足需求。EwoMail邮件服务器软件的官网介绍如下:

安装流程较为复杂,建议新手用户先进行一次浏览。

邮箱管理后台的访问为:IP:8010(默认账号admin,密码ewomail123)。

SSL端口的访问为:IP:7010。

Web邮件系统的访问为:IP:8000。

SSL端口的访问为:IP:7000。

完成域名解析后,用户可以通过子域名进行访问,例如:

mail.xxx.:8000(HTTP)

mail.xxx.:7000(SSL)

由于篇幅限制,本文不进行详细讲解。未来将为大家录制视频教程,如有问题,请私信咨询,感谢您的关注。

二、自己搭建邮件服务器有哪些软硬件需求

搭建邮箱服务器首先要选择一款邮件服务器软件,比较常用的邮件服务器软件有:Winmail、Exchange、Mdaemon、Winwebmail、Imail、Coremail、U-Mail、TurboMail、iGENUS、Icewarp、易邮、金笛、MagicMail等。

然后根据邮箱的用户量来决定服务器的配置,用户量大的服务器硬件要求就要高,硬件要求就越高,例如1000用户的企业邮箱的配置:

Dell PowerEdge R710× 2,16G内存,CPU一块,500G SAS硬盘 6块

软件要求:

CentOS 5.3以上版本 Mysql 5.1以上版本。

具体根据企业的不同情况进行配置,这需要多年的邮箱运营经验。

硬件需求:

500用户左右的,一个四核CPU,4G内存,硬盘看给用户分配多少空间了。如果用户数多,硬件配置也相应提升。

以exchange2007为例

处理器 Intel Pentium 800 MHz或更快的32位处理器

支持Intel 64位扩展内存技术的基于x64体系结构的处理器

支持AMD64平台的AMD 64位处理器

内存最小:2GB

推荐:每服务器2GB以及每个邮箱5MB

页面文件大小等于服务器内存容量加10MB

硬盘安装Exchange的处理器

驱动器至少有 1.2 GB可用空间

安装UM语言包,需要增加500MB空间

系统驱动器上至少有 200 MB可用空间

只要挂到互联网上就可以实现邮件互发。

三、linux mail服务器怎么用

一、概述:

在配置邮件服务器之前,先解释几个概念。

通常使用Email都很容易,但是Inter的邮件系统是通过几个复杂的部分连接而成的,对于最终用户而言,我们熟悉的Outlook,Foxmail等都是用来收信和发信的,称之为MUA:Mail User Agent,邮件用户代理。

MUA并非将邮件发送至收件人手中,而是通过MTA:Mail Transfer Agent,邮件传输代理代为传递,Sendmail和Postfix就是扮演MTA的角色。

一封邮件从MUA发出后,可能通过一个或多个MTA传递,最终到达MDA:Mail Delivery Agent,邮件投递代理,邮件到达MDA后,就存放在某个文件或特殊的数据库里,我们将这个长期保存邮件的地方称之为邮箱。

一旦邮件到达邮箱,就原地不动了,等用户再通过MUA将其取走,就是用Outlook,Foxmail等软件收信的过程。

所以一封邮件的流程是:

发件人:MUA--发送--> MTA->若干个MTA...-> MTA-> MDA<--收取-- MUA:收件人

MUA到MTA,以及MTA到MTA之间使用的协议就是SMTP协议,而收邮件时,MUA到MDA之间使用的协议最常用的是POP3或IMAP。

需要注意的是,专业邮件服务商都有大量的机器来为用户服务,所以通常MTA和MDA并不是同一台服务器,因此,在Outlook等软件里,我们需要分别填写SMTP发送服务器的和POP3接收服务器的。

Linux系统下邮件服务器的搭建(Postfix+Dovecot)

对于网站来说,发送各种例如注册通知的邮件是很基本的一个需求,之前我一直用的是腾讯的企业邮箱,感觉挺方便的,可以绑定QQ邮箱接收邮件,网站配置一下SMTP也就可以发出邮件。

但是在前几天由于有重要信息需要立即通知用户,所以选择了群发邮件的方式。在当我以为一切都是辣么完美的时候,陆续有用户过来问我什么情况,我都会跟他们说请查收邮件,但是有好几个人说并没有任何

邮件,于是我试着再发一次,结果返回了错误提示。在网上找了下原因,后来看到这个:各大免费邮箱邮件群发账户SMTP服务器配置及SMTP发送量限制情况,才知道是因为发信数量限制了。

所以只好另寻出路了,然后我在知乎上面找到了很多个提供邮件发送的服务商,大概有这些:SendGrid、MailChimp、Amazon SES、SendCloud、Mailgun等等,在看了不少人的建议之后,我选择了Mailgun。

Mailgun注册和配置都挺简单,很快我就成功的发出了第一封邮件,怀着这封欣喜,我又发送了几封邮件,可是悲剧发生在第三封邮件,Mailgun后台有详细的发送记录,这个非常不错,在后台我看到我的邮件被拒收了,原因大概是该服务器IP的发信频率超过腾讯邮箱限制。所以这里就涉及到IP的问题,目前第三方的邮件发送服务普遍都是共享IP(后面还试过SendCloud、),而共享IP并不能确定是否已经达到接收方的数量限制,一旦达到了就无法再发送。这就是说还需要使用独立IP才能保证邮件有较高的到达率,接着就看了各家的独立IP价格,一般都是二十几甚至四十几美刀一个月,这对于我们这种小站长邮件需求不高的来说确实有点贵,买台VPS都不用这个价吧。

经过上面这些折腾,也算明白了如果要想顺畅的发出邮件的话,除了花钱,就只有自己搭建一个邮件服务器了。

好了,下面开始进入正题,教你搭建一个简单的邮件服务器。

用于搭建的服务器信息

阿里云 Centos 6.5 32位

Postfix-2.8.12.tar.gz Postfix MTA(邮件传输代理)

Dovecot-2.1.8.tar.gz IMAP和 POP3邮件服务器

Postfixadmin-2.3.5.tar.gz采用PHP编写的开源WEB邮箱及域名账号管理工具

Roundcubemail-0.8.1.tar.gz采用php编写的开源IMAP邮件WEB客户端

安装过程

1.安装Postfix

yum-y install postfix

安装完成还需要替换系统自带的sendmail:

centos搭建邮件服务器 LINUX下如何搭建邮件服务器

rpm-e sendmail

或者

yum remove sendmail

修改MTA(默认邮件传输代理)

alternatives--config mta

然后回车即可。

检查一下是不是已经设置成功了。

alternatives--display mta

第一行可以看到mta的状态。例如:mat- status is manual.

2.安装Dovecot

yum-y install dovecot

3.配置Postfix

编辑/etc/postfix/main.cf,可以下来修改,也可以使用vi进行编辑:

vi/etc/postfix/main.cf

修改如下:

# 75行:取消注释,设置hostname

myhostname= mail.lomu.me

# 83行:取消注释,设置域名

mydomain= lomu.me

# 99行:取消注释

myorigin=$mydomain

# 116行:修改

i_interfaces= all

# 119行:推荐ipv4,如果支持ipv6,则可以为all

i_protocols= ipv4

# 164行:添加

mydestination=$myhostname, localhost.$mydomain, localhost,$mydomain

# 264行:取消注释,指定内网和本地的IP范围

myworks= 127.0.0.0/8, 10.0.0.0/24

# 419行:取消注释,邮件保存目录

home_mailbox= Maildir/

# 571行:添加

smtpd_banner=$myhostname ESMTP

#添加到最后

#规定邮件最大尺寸为10M

message_size_limit= 10485760

#规定收件箱最大容量为1G

mailbox_size_limit= 1073741824

# SMTP认证

smtpd_sasl_type= dovecot

smtpd_sasl_path= private/auth

smtpd_sasl_auth_enable= yes

smtpd_sasl_security_options= noanonymous

smtpd_sasl_local_domain=$myhostname

smtpd_recipient_restrictions= permit_myworks,permit_auth_destination,permit_sasl_authenticated,reject

修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用cconfig postfix on将postfix开机启动。

4.配置Dovecot

修改如下:

[root@mail~]# vi/etc/dovecot/dovecot.conf

# 26行:如果不使用IPv6,请修改为*

listen=*

[root@mail~]# vi/etc/dovecot/conf.d/10-auth.conf

# 9行:取消注释并修改

disable_plaintext_auth= no

# 97行:添加

auth_mechanisms= plain login

[root@mail~]# vi/etc/dovecot/conf.d/10-mail.conf

# 30行:取消注释并添加

mail_location= maildir:~/Maildir

[root@mail~]# vi/etc/dovecot/conf.d/10-master.conf

# 88-90行:取消注释并添加

# Postfix smtp验证

unix_listener/var/spool/postfix/private/auth{

mode= 0666

user= postfix

group= postfix

}

[root@mail~]#/etc/rc.d/init.d/dovecot start

Starting Dovecot Imap: [ OK ]

[root@mail~]# cconfig dovecot on

到这里,我们的邮件服务器就已经搭建成功了。

5.域名解析

最后别忘了还需要进行域名解析工作。

添加一个子域名mail,A记录解析到服务器IP。

再添加一个MX记录,主机记录为空,记录值为上面解析的二级域名mail.lomu.me,优先级10。

注意:解析生效可能需要一段时间。

6.防火墙设置

/sbin/iptables-A INPUT-p tcp--dport 25-j ACCEPT

/sbin/iptables-A INPUT-p tcp--dport 110-j ACCEPT

/sbin/iptables-A INPUT-p tcp--dport 143-j ACCEPT

突破封锁25口的转发

/sbin/iptables-t nat-A PREROUTING-p tcp-m tcp--dport 10025-j REDIRECT--to-ports 25

7.邮箱使用

一切都弄好以后,就可以使用Foxmail等第三方软件来收发邮件了。在这里需要说一下,系统用户就是邮件的用户,例如root,就是一个邮箱用户,邮箱是,密码就是root的密码,所以需要创建用户,只要使用useradd创建用户,再使用passwd设置密码。

好了,假如我们创建一个admin的用户:

#创建用户

useradd admin

#设置密码,会要求输入两次密码

passwd admin

接下来登录Foxmail,如图:

创建,进入:

这里需要注意,邮件账号是admin,并不是邮箱,另外我们没有配置SSL,所以也不要勾选。接下来创建,如果一切正常的话,你已经成功了。

四、LINUX下如何搭建邮件服务器

可以使用U-Mail邮件服务器

步骤如下:

1、U-Mail邮件系统forCentOS(6.X)一体盘

请去U-Mail邮件服务器最新版本。

2、解析好域名,将域名的MX记录和的A记录解析到邮件服务器的IP。

MX记录和A记录解析方法参考:

如果是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。

3、将BIOS启动方式设置为光驱启动,并放入U-MailforCentOS(6.X)一体盘光盘

4、出现安装界面后,按回车键

5、设置TCP/IP参数(使用Tab键切换,空格键选择),选择如下图,按“OK”按钮。

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

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

8、设置root密码,“下一步”

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

10、“下一步”,如下图:

11、“下一步”:

12、选择默认的GRUB引导装载程序,并“下一步”,如下图:

13、开始安装系统

14、出现安装完成界面,“重新引导”重启服务器

15、重启好后,输入root帐号和密码登录系统,如下图: