Linux下搭建IceWarp邮件服务器教程

一、前期准备



1、硬件:最低配置,PIII 及以上系列处理器,512M 内存,10/100M 网卡;
2、操作系统:Redhat AS4/5,要安装Redhat自带的Mysql包;(其他的Linux版本如Fedora、SUSE等也可以)
3、互联网接入,最好是有固定IP;
4、申请一个域名,并做好DNS解析;


二、安装Icewarp Merak 邮件系统(操作系统为Redhat AS 5)


2.1、下载软件包(http://www.icewarp.cn/downloads/linux_platform/index.php)
(可在Linux下用wget http://www.icewarp.cn/download/merak-9.3.2_cn_RHEL5.2.tar.gz下载)
爱思华宝官方网站(http://www.icewarp.cn)下载最新版Icewarp Merak for Linux, 保存到指定目录下(如/root下), 卸载系统已安装的其他mail server(sendmail,postfix等)或打开25和110等邮件端口的程序。Icewarp Merak自带了PHP和小型SQL数据库,不需要额外安装,但最好还是将Linux自带的Mysql程序安装上,完成以上准备就可以开始邮件系统的安装了。


2.2、软件安装(注:红色为操作指令, 加粗为注解):
用管理员身份登录Linux(也可在普通用户下使用su命令,输入root密码进入管理员模式),在终端模式下进入程序下载目录(如/root)
cd /root

2.2.1、解压安装程序包
[root@localhost ~]# tar -xzvf merak-9.3.2_cn_RHEL5.2.tar.gz /*解压缩包
[root@localhost ~]# ls/*查看目录文件
merak-9.3.2_cn_RHEL5.2 merak-9.3.2_cn_RHEL5.2.tar.gz

2.2.2、安装Merak for Linux版
Merak 安装非常简单,进入安装目录,运行安装向导文件 install.sh 后,一直按”回车” 直到出现“Do you want to run Merak Mail Server Wizard now?”提示,准备进入新建域及帐户阶段。以下是操作步骤截屏:
[root@localhost ~]# cd merak-9.3.2_cn_RHEL5.2 /*进入解压文件
[root@localhost merak-9.3.2_cn_RHEL5.2]# ls /*查看目录文件
INSTALL install.sh LICENSE Makefile Makefile.README merak-image-9.3.2_RHEL5.2.tar
[root@localhost merak-9.3.2_cn_RHEL5.2]# ./install.sh /*执行安装文件 注意程序前的”./”符号


系统自动执行安装程序,在屏幕上我们会看到 微力邮件系统的安装欢迎屏幕.


接下来基本都是回车

Installation prefix [/opt/merak]:/*Merak的安装目录

Run services under user []: root
Run services under group []: root /*指定运行merak服务的用户和组

Please check entered informations before continuing:


Installation prefix: /opt/merak (directory will be created)
Services will run as user: root
Services will run as group: root
Press ENTER to continue, CTRL+C to quit


回车



Creating /opt/merak directory
Extracting distribution
Please wait...
Changing permissions


Press ENTER to continue, CTRL+C to quit


回车

到这里时,下面的填上y再回车


Do you want to add Merak Mail Server as a system service? [Y/n]:y /*添加Merak为系统服务
Adding Merak Mail Server as system service
Do you want Merak Mail Server to start automatically on reboot? [Y/n]: y /*Merak随系统一起启动
Making service as autostart


Do you want to run Merak Mail Server Wizard now? [Y/n]:y /*运行域和帐户添加向导



Starting Merak service/*Merak服务已启动


**
** Merak Mail Server
** (c) 1999-2008 IceWarp Ltd.
**
** Wizard configuration assistant
**
** Logging is enabled to the following file for future reference:
** Commands: /opt/merak/logs/wizard/merak-wizard-cmd.log
**
** Press [ENTER] to continue, CTRL-C to quit /*回车进入域和帐户添加向导

2.2.3、添加邮件域和邮件系统管理员
正常情况安装会自动进入到向导程序界面, 不过你也可在安装完成后到Merak文件夹下(/opt/merak), 直接运行./wizard.sh 命令。在如下提示中按需操作
**
** You have the following options:/* 请选择以下选项
**
** [1] Accounts and Domains management /* 帐户及域管理
** [2] License operations /* 许可证选项
** [3] Storage setup /* 存储设置
【Linux下搭建IceWarp邮件服务器教程】**
** [0] Return/* 返回
** [Q] Exit /* 退出
**
** Enter your choice: 1 (这里选择1选项)/*创建域和用户

Accounts and Domains management
** -------------------------------
**
** You have the following options:
**
**[1] Add new domain /* 添加一个新域
** [2] Delete domain /* 删除域
** [3] Add new user /* 添加一个新用户
** [4] Delete user /*删除用户
**
** [0] Return
**[Q] Exit
**
** Enter your choice: 1 (这里选择1选项) /* 首先添加一个域,注意域名应与你申请的公网域名一致,当然如仅用于内部测试就无所谓了。


Create new domain:
**
Domain name: icewarp.cn /*此处输入申请的域名
**
Domain description: icewarp china /*域描述信息,根据自己情况填写//
**
Administrator email address: admin@icewarp.cn /*管理员用户邮箱地址,想偷懒也可直接输入 admin而不输入后缀
**
OK? [Y/n] y /*确认建立新域
**
Domain created
Add another domain? [Y/n] n /*不添加其它域//




到此本服务器第一个域 IceWarp.cn 新建完成,系统管理员为 admin@icewarp.cn , 不过 admin 这个管理员帐户还没有真正建立,在后续步骤中我们将新建管理员帐户及基本帐户。
Accounts and Domains Management

You have the following options:
**
[1] Add new domain
**
[2] Delete domain
**
[3] Add new user
**
[4] Delete user
**
[0] Return
**
[Q] Exit
**
Enter your choice: 3 (这里选择3选项)/*添加新用户//
**
Create new account:
**
Email address: admin@icewarp.cn /*与之前建域时一致的管理员用户名
**
Password: **/* 管理员帐户的密码,以星号显示
**
Once again to confirm: ** /* 确认密码

**
Full name: administrator /*用户全名,将在 WebMail 及邮件的发件人中显示
**
System administrator? [Y/n] y/*做为系统管理员用户,普通用户此处 选否//

**
OK? [Y/n] y//确认建立新用户//
**
Account created
**
Add another user? [Y/n] n //不添加其它用户//
**
Accounts and Domains Management /*至此,管理员帐户创建完成, 按Q键退出向导完成安装。
Enter your choice: Q


IceWarp Merak Mail Server was successfully installed or upgraded………//Merak邮件服务器安装成功//
** Installer log is available in /root/merak-install.log
** Installer error log is available in /root/merak-install-error.log


注意:邮件系统中至少需要一个域和一个系统管理员帐号,否则无法使用 WebAdmin 或远程管理工具进一步配置系统。

2.3、初始使用:
安装基本结束, 我们可以在浏览器里输入:http://locahost:32000/webmail进入邮箱收发邮件或在http://localhost:32000/admin 进入管理页面继续配置服务器,
注意:Linux下默认情况登陆账号请不要加后缀,如admin@icewarp.cn直接用admin登陆.
也可以通过Windows下的IE浏览器去访问,
http://邮件服务器IP地址:32000/webmail 或者 http://邮件服务器IP地址:32000/admin

如下图:



这是Webmail界面,






Web方式打开服务器管理界面,




也可以下载Merak远程管理工具在Windows下进行管理,跟Windows版本的控制台一模一样,注意,如果没改Control端口,则默认端口是32000。可以参考远程管理工具教程。



通过该工具可以连接到Linux下Icewarp Merak服务器,进行管理。


在“系统设置”-“服务”下可以修改各个服务的端口



注意:在“邮件服务”-“SMTP服务”下“邮件服务器主机名”栏填上域名对应的A记录主机名





三、互联网访问设置


1、修改DNS指向公司路由器外网IP或域名解析服务器,在Linux下的防火墙上开放各服务相对应的端口,或者是用service iptables stop 关闭Linux的防火墙;
2、在域名提供商处新建A记录,指向路由器公网IP;
3、在域名提供商处新建MX记录指向路由器公网IP或者指向A记录;
4、将路由器相应端口打开,并指向内网邮件服务器IP。


这样就可以通过互联网访问和使用Icewarp Merak邮件服务器了。




    推荐阅读