如何在 Ubuntu 环境下搭建邮件服务器
1先决条件
每个域必须有一个DNS服务器。建议不要使用Live域用于测试目的。在本教程中,将在实验室环境中使用测试域exampletst。在这个假设域名的DNS服务器应该在至少以下记录。
exampletst的forward zone配置:
IN MX 10 mailexampletst
mailexampletst IN A 192168101
exampletst的Reverse zone配置:
192168101 IN PTR mailexampletst
在配置邮件服务器的过程中,这些记录可以根据系统的要求进行修改。
2设置主机名
首先,必须在/etc/hostname和/etc/hosts文件中指定邮件服务器的主机名。前者应仅包含主机名。
root@mail:~# vim /etc/hostname
root@mail:~# vim /etc/hosts
## IP Fully Qualified Domain Name Hostname ##
192168101 mailexampletst mail
增加用户
每一个Linux用户,在默认情况下,系统会为其自动创建一个邮箱。这些用户和邮箱将被用作电子邮件帐户和它们各自的邮箱。创建一个用户是很容易的。
root@mail:~# adduser fourbyte
安装和配置SMTP
服务: postfix
配置文件路径 /etc/postfix/
执行脚本 /etc/initd/postfix
日志文件 /var/log/maillog
端口 TCP/25
SMTP:安装postfix
postfix是广泛使用的SMTP服务器之一,因为它是稳定的、轻量级的、可扩展的、高度可定制的。安装postfix可以使用apt-get的完成。
root@mail:~# apt-get install postfix
在安装过程中,需要指定电子邮件服务器和域名的类型。
由于此邮件服务器就会直接向目的地发送电子邮件,我们选择Internet Site。
邮件服务器的域名也需要配置,这可以从确保该邮件服务器发送的所有邮件都有@ exampletst作为发件人域。
postfix的配置文件存储在/etc/postfix目录。下面的配置文件是非常重要的。他们中的一些可能不存在,因此需要手动创建。
transport:主要用于定义邮件如何被路由到特定的目标域。绕过DNS查询可以是一个很好的例子。在这种情况下,人们可以发送到域XYZcom的电子邮件直接通过IP地址XYYX不考虑任何DNS查询的结果。
access:可用于安全目的,如阻止发件人/收件人和他们的域名。
aliases:用于定义用户别名。例如,发送到userA的邮件可以由userB和userC接收。
maincf:是postfix的配置文件。
SMTP:准备配置文件
差不多可以准备配置文件了。transport与aliases配置文件没有默认提供,需要手动创建。
root@mail:~# cd /etc/postfix
root@mail:/etc/postfix# touch transport aliases
maincf
首先需要备份maincf然后再进行修改。根据下面的配置添加或修改配置文件。有关参数的更多详细信息,请参阅官方README和配置手册。
root@mail:/etc/postfix# vim maincf
## the name of the server ##
myhostname = mailexampletst
## alias definitions ##
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
## transport definition ##
transport_maps = hash:/etc/postfix/transport
## myorigin defines the domain name for emails originated from this server In this case, all outgoing mail should have '@exampletst' as sender domain ##
myorigin = exampletst
## mydestination parameter specifies what domains this machine will deliver locally, instead of forwarding to another machine ##
mydestination = mailexampletst, localhostexampletst, localhost, hash:/etc/postfix/transport
## the smarthost address Not used in this tutorial and will be covered in the future##
relayhost =
## the trusted sender networks postfix will not forward mails originated from other subnets ##
mynetworks = 127000/8 [::ffff:127000]/104 [::1]/128 192168100/24
## mailbox size in bytes 0 denotes no limit ##
mailbox_size_limit = 0
## postfix will listen on all available interfaces ie eth0, eth1, eth2 and so on ##
inet_interfaces = all
transport
邮件域exampletst被定义为在本地传递不需要任何DNS查询。
root@mail:/etc/postfix# vim transport
exampletst local:
exampletst local:
root@mail:/etc/postfix# postmap transport
aliases
假设所有发送到userA的所有电子邮件可以由userB接收,别名文件需要按如下所述进行修改。
创建电子邮箱的方法:打开浏览器,进入需要创建的邮箱的官方网站,这里以注册126邮箱为例;点击“注册新账号”按钮,打开邮箱注册页面;编辑短信,验证手机号;邮箱注册成功,可以开始使用。
电子邮箱(E-MAILBOX)是通过网络电子邮局为网络客户提供的网络交流的电子信息空间。电子邮箱具有存储和收发电子信息的功能,是因特网中最重要的信息交流工具。
在网络中,电子邮箱可以自动接收网络任何电子邮箱所发的电子邮件,并能存储规定大小的等多种格式的电子文件。电子邮箱具有单独的网络域名,其电子邮局地址在@后标注。可以在后面随时的观看,信息等。
搭建邮件服务器所需条件如下:
1邮件服务器软件。
2硬件服务器,中小型企业的邮箱用户一般是是数百人或以下,因此双核CPU 2G内存的普通服务器已经完全满足要求。
3域名。
4网络,不少企业没有拉光纤,还是使用ADSL上网。
现在很多品牌邮件系统都不错呢,可以选择一个测试一下,一般都是免费的,国外exchange协同性好点,QQ免费的不用花什么钱,国内的几个其他企业邮箱像是turbomail也不错,不用自己搭建的这些厂家会帮我们的。
搭建一套邮件系统其实并不是一件庞大的工程,一套邮件系统的搭建构成可以分为以下三个部分:邮件服务器硬件、域名和固定ip地址、邮件服务器软件,搭建的便捷与否决定于邮件服务器软件的易用程度。(本文章以turbomail为例进行邮件系统的搭建说明)
一,邮件服务器硬件:最低配置要求piii以上,512m内存,硬盘在40g以上。
二,域名和ip地址:需要有独立的域名,并有更改mx记录的权限,内网用户可以使用自定义域名;需要有互联网固定ip,没有固定ip采用动态ip绑定域名软件也可。
三,邮件服务器软件:目前市场上的邮件服务器软件很多,比如exchange, mdaemon,imail,turbomail等,价格不等,质量也不等,售后服务也不等,建议用户综合比较价格,质量和技术服务,并索取试用期进行测试后进行选择(本文章以turbomail为例进行邮件系统的搭建说明)
搭建步骤:
一,在购进了服务器硬件后首先是要安装操作系统,建议用户使用linux操作系统,非常稳定,在熟悉代码后操作也不麻烦,邮件服务器最关键的就是稳定性,有了好的操作系统就有了稳定的保障。
二,域名请向域名供应商申请,国内比较大的有万网和新网,域名供应商提供域名解析的服务;mx记录可以通过域名供应商提供的管理界面进行修改。
三,有了这以上两个前提后就可以安装邮件服务器软件了。不同的邮件服务器软件的安装方法和简易度不同,我以国内最易安装的turbomail邮件服务器为例讲解安装过程:
1,下载安装包,请上官网直接下载。
2a,windows系统:双击下载的安装包,按照安装提示完成安装
3a,重启电脑
4a,电脑重启后,自动出现turbomail控制台,点击“运行mail服务器”和“运行webmail服务器”,启动邮件服务程序
1b,linux/solaris/aix/hp-ux/freebsd系统下:以root用户登录,解压安装包,生成turbomail安装目录,解压命令为:#tar -xvzfturbomail_linux_yyy_xxxtgz
(注意:turbomail安装包必须放在根目录上)
2b,启动turbomail server,进入turbomail目录,执行starttmsh,命令为:#/starttmsh
3b,启动webmail服务,进入进入 turbomail/web/bin 目录,执行startupsh。
命令为:#/startupsh
4b,启动反垃圾服务,进入 turbomail/sa目录,执行sa_serversh。命令为: #/sa_serversh
四,邮件系统已经安装完毕,登录http://服务器ip:8080/maintloginjsp 进入管理员界面,添加域和用户后即可正式使用邮件系统了。
这样,您的邮件系统就已经搭建完毕,之后就需要做一些邮件服务器软件的细节性能配置工作,比如用户邮箱大小控制,收发邮件权限控制,反垃圾反病毒功能设置等等,这些就需参考邮件服务器软件供应商的使用说明书和咨询技术工程师了。
电子邮箱分为两种:个人邮箱和企业邮箱。
一、个人邮箱:
目前很多免费个人免费,比如QQ、163、126等。
个人使用建议使用QQ邮箱,优势如下:
1、开通和申请方便,只要有QQ,通过手机或电脑浏览器mailqqcom登陆即可激活开通邮箱,邮箱默认地址:QQ号@qqcom,没有请直接登陆zcqqcom注册一下。
2、支持注册任何需要邮箱的平台和全世界使用及收发。
3、支持设置为英文@qqcom手机@qqcom用户名@foxmailcom商务两用,这个功能是实现一个邮箱拥有多个邮箱地址,意思是所有设置的邮箱地址都会收到同一个邮箱。设置方法:通过电脑浏览器登陆网页版,左上角设置---选择账户---即可注册其它用户名。
4、同步QQ、微信新邮件即时提醒。
二、企业邮箱:
企业邮箱主要由企事业单位办公使用,邮箱地址形式“用户名自定义@企事业单位域名”,具体申请方式:
1、租用企业邮箱,意思是找外面服务提供租用,比如263、163、腾讯等企业邮箱都有提供此服务。
2、自建企业邮箱,意思是需要购买服务器和其它设置,企业自己搭建,需要人力成本和技术专业要求。
可根据实际情况和需求选择开通。
最后介绍下使用方式:
1、web使用,个人或企业邮箱,只要通过手机或电脑浏览器访问mail域名即可登陆收发邮件,比如QQ邮箱登陆地址:mailqqcom
2、客户端使用:电脑和手机邮箱客户端,比如fxomail和手机QQ邮箱客户端40,两种客户端通过浏览器或app搜索即可下载,安装好打开软件---添加邮箱选择对应服务商---输入帐 号和密码即可绑定,支持imap/pop3/exchange绑定和多帐号管理,设置简单,新邮件即时提醒,同步通讯录,集成漂流瓶让邮箱更加有趣,文件中转站,日历添加行程安排提醒,记事本,广告邮件汇聚,还有夜间免打扰设置等功能。
自建服务器搭建企业内部使用邮件发送服务,下面以Windows Server 2003系统服务器搭建邮件发送服务为例:
1、点击开始-控制面板-添加/删除windows组件,选择dns服务。
2、选择smtp和nntp服务。
3、选择pop3服务,进行相应的安装。
4、配置dns服务,在dns服务器上创建相应的区域(开始-程序-管理工具-dns)。
5、配置pop3(开始-程序-管理工具-pop3)。
6、查看smtp信息,开始-程序-管理工具-Internet信息管理(iis)。
7、验证邮箱之间是否可以发送邮件,输入相应的邮箱的地址,单击“下一步”。
8、输入相应的发送和接收邮件的服务器地址,单击“下一步”。
9、输入相应的帐户名称和密码,单击“下一步”。
10、邮件发送测试,发送一封邮件,单击“发送”。
0条评论