各位老铁们好,相信很多人对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:
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帐号和密码登录系统,如下图: