邮件服务器如何快速搭建?windows linux邮件服务器搭建

 行业百科     |      2020-03-27 14:33

邮件服务器以其高安全性、大容量、灵活方便的特征,成为企业内部员工交流和对外沟通的主要工具。那么如何快速搭建windows/linux邮件服务器呢?


传统的企业邮箱已经不能满足企业快速发展的需求,应用模式难以灵活调配,难以与其他业务平台整合,数据安全无法保障,管理权限相对简单,无超级管理权限,企业个性化需求无法得以满足。

如何快速搭建windows/linux邮件服务器

邮件服务器的逻辑

电子邮件服务是基于客户/服务器模式的,对于一个完整的电子邮件系统而言,他主要有以下几部分构建而成。


1、邮件用户代理,用户代理就是用户与电子邮件系统的接口英文简写为MUA是Mail User Agent这几个单词的首字母缩写,一下简写都是这个道理。在大多数的情况下,MUA就是在电子邮件客户端上运行的程序,主要负责邮件发送到邮件服务器上,何从邮件服务器上下载邮件,还可以在自己的电脑上编辑邮件的内容,目前我们主要使用的还是系统自带的Outlook和国产老大foxmail。


2、邮件服务器,邮件服务器就是电子邮件的系统核心构件了,它的主要功能就是发送和接收电子邮件,同事向发件人报告邮件的传送情况,根据用途的不同可以将邮件服务器分为发动邮件服务器也叫SMTP服务器,和接收邮件服务器也叫POP3或IMAP服务器。同时电子邮件服务器上有两个独立运行的进程:分别是邮件传送代理应为简写MTA,邮件分发代理简写为MDA,邮件传送代理(MTA)进程用于发送电子邮件。MTA从MUA处或者另外的一个电子邮件服务器上的MTA处接受信息。根据消息标题的内容,MTA决定如何将给消息发送到目的地。如果邮件目的地位于本地的服务器上,那么这封邮件将传给MDA,MDA黑可以接解决最终的发送问题,若果邮件服务器不在本地的服务器上,则,MTA将电子邮件发送到相应服务器上的MTA上。


3、电子邮件使用的协议,要实现电子邮件服务还必须借助于专用的协议才行,目前,应用与电子邮件服务的协议主要有SMTP电子邮件使用的协议,要实现电子邮件服务还必须借助于专用的协议才行,目前,应用与电子邮件服务的协议主要有SMTP,MIME,POP3和IMAP协议。当用户写一封电子邮件的时候,往往使用MUA应用程序,或者通过电子邮件客户端程序。通过MUA程序,可以发邮件,也可以把收到的邮件保存到客户端的邮箱中。


在linux平台中有许多的的邮件服务器可以选择,但是目前使用较多的是Sendmail务器,Postfix服务器和Qmail服务器。Sendmail服务器是RedHat Linux自带的和默认安装的邮件服务器。RedHat是linux系统中的老大,稳定,安全所以这次的服务器操作系统就选择RedHat了。

windows搭建邮件服务器步骤

1、  先把windows2003的安装盘挂在虚拟机上

image.png

2、点击【开始】->【控制面板】->【添加、删除程序】

image.png

3、添加电子邮件POP3服务

image.png

4、安装完成后再进去【管理工具】->【管理您的服务器】

image.png

5、然后点击【管理邮件服务器】

image.png

6、新建【域】

image.png

7、输入一个域名比如:test.com  然后【确定】

image.png

8、在添加的域中新建二个邮箱名

image.png

9、然后在本地和服务器的hosts文件中添加服务器的ip和域名

image.png

10、成功添加用户后在电脑上安装foxmail客服端,点击【手动设置】然后输入基本的账号信息 

image.png

11、创建完成后就可以登陆账户收发邮件了

image.png

Linux搭建邮件服务器步骤

用于搭建的服务器信息

阿里云 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行: 修改
inet_interfaces = all
# 119行: 推荐ipv4,如果支持ipv6,则可以为all
inet_protocols = ipv4
# 164行: 添加
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
# 264行: 取消注释,指定内网和本地的IP地址范围
mynetworks = 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_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject

修改好了之后使用/etc/rc.d/init.d/postfix start开启postfix,使用chkconfig 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 ~]# chkconfig dovecot on

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

5.域名解析

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

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

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

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

6.邮箱使用

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

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

# 创建用户
useradd admin
#设置密码,会要求输入两次密码
passwd admin

接下来登录Foxmail,点击创建,进入:登录Foxmail

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

好了,以上就是关于“linux和windows环境下如何快速搭建邮件服务器”的教程,企业的运行离不开和电子邮件打交道,恰当的邮件营销能让企业业绩迅速提升。

标签: