主题: iRedMail安装SOP(支持Ubuntu/CentOS)
==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本:iredmail 0.8.2及以上
- 使用的 Linux/BSD 发行版名称及版本号: 官方推荐系统版本
- 与您的问题相关的日志信息:
====
分享一下个人的iRedmail安装SOP文档。 (申请加精)
=============================================================================================================
Ubuntu/CentOS+iRedmail安装文档
最后更新日期:2013/04/19
使用须知:
阅读本文档需要已掌握Linux基础知识并且熟悉ubuntu服务器系统
本文理论上适用于ubuntu 9.04及以上版本,推荐使用ubuntu12.04 LTS
本文理论上适用于CentOS5.4及以上版本,推荐使用CentOS6.4
本文需要干净的Linux服务器,即仅包含系统核心与SSH服务的Linux服务器
本文需要Internet连接
不建议在已经有其他服务角色正在运行的服务器上尝试使用本文档
安装及配置
下载iRedmail 0.8.4。截至2013年04月19日,iRedmail最新版本为0.8.4。命令:wget http://cdn.bitbucket.org/zhb/iredmail/d … .4.tar.bz2
注意:若上述命令无法连接到对应服务器下载iRedmail,请到www.iredmail.com手动下载(谷歌的东西,建议翻墙手动下载)
解压刚才下载到的文件。
命令:tar jxvf iRedMail-0.8.4.tar.bz2
配置hostname,为iRedmail安装准备
命令:ubuntu:# nano /etc/hostname
centos: # vi /etc/sysconfig/network
文件内容:
ubuntu: mail
centos: HOSTNAME=mail
配置hosts,为iRedmail安装准备
命令:ubuntu:# nano /etc/hosts
内容:127.0.0.1 mail.example.com mail localhost
命令:CentOS:#vi /etc/hosts
内容:127.0.0.1 mail.example.com mail localhost
使刚才的配置立即生效,并测试配置是否正确(ubuntu)。
命令:hostname -F /etc/hostname
命令:hostname –f
显示:mail.example.com
配置get_all.sh,这主要是因为iredmail.org被国家屏蔽,需要将其替换为:iredmail.com
命令:ubuntu:# find ./ -name 'get_all.sh' -exec sed --in-place 's/iredmail.org/iredmail.com/g' {} \;
centos: # find ./ -name 'get_all.sh' -exec sed --in-place 's/iredmail.org/173.254.22.21/g' {} \;
安装iRedmail
注意:如果你是CentOS系统且是minimal安装模式,在安装之前你需要安装perl
yum install perl
然后删除文件(全新下载的安装包则不需要):
Rm -rf config.conf
Rm -rf .status
命令:cd iRedMail-0.8.3
bash iRedMail.sh
iRedmail开始下载相关组件并执行自动安装、配置所有组件。安装过程中需要操作的交互设置按照需要设置即可。
注意:这个安装使用邮件客户端需要勾上SSL安全验证
Webmail地址:http://mail. example.com /
管理地址:https://mail.example.com /iredadmin
注意:管理地址前缀是https,web邮箱地址前缀可以是http、https
管理员账号:postmaster@example.com
当RoundCube里过滤器不工作或者有问题的情况下,你就需要查看sieve的log
# tail /var/log/sieve.log
修改数据库可以开启转发功能,根据以下查询语句修改(增加或删除)
修改某个域:query = SELECT bcc_address FROM recipient_bcc_domain WHERE domain='%d' AND active=1
修改某个用户:query = SELECT recipient_bcc_user.bcc_address FROM recipient_bcc_user,domain WHERE recipient_bcc_user.username='%s' AND recipient_bcc_user.domain='%d' AND recipient_bcc_user.domain=domain.domain AND domain.backupmx=0 AND domain.active=1 AND recipient_bcc_user.active=1
修改/etc/dovecot/dovecot.conf使客户端使用邮件账号时可以不带后缀
# Authentication related settings.
# Append this domain name if client gives empty realm.
auth_default_realm = example.com