利用iredmail搭建自己的私人邮件服务器

今天偶然兴起了搭建一个自己私人邮件服务器的念头,虽然现在用企鹅或者其他一些公司的域名或者企业邮箱更方便,不过还是搭个自己玩吧。网上找了找 基本用iredmail和EXTmail比较多,其中iredmail比较方便搭建,就用这个了。


系统环境

我这里用的京东云centos6.8 64位系统。

安装准备

1.更新系统安装包

yum update

安装之前要更新一下系统安装包,不然后面安装可能会报错。

2.修改服务器主机名(hostname)
编辑/etc/sysconfig/network 文件,把hostname设置成我们需要创建的邮件域名mail.yourdomain.com
编辑/etc/hosts文件,在最上面加上

127.0.0.1 mail.yourdomain.com mail localhost.localdomain localhost

3.下载iredmail

 wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2
 tar xjf iRedMail-0.9.7.tar.bz2
 cd iRedMail-0.9.7

注意:我此时安装的最新版本是0.9.7,自己安装时到iredmail下载页面查询最新版本链接

4.解析域名
到你的域名解析管理页面设备两条解析:一条A记录到你服务器IP;一条MX记录到mail.yourdomian.com

开始安装

1.安装命令:

IREDMAIL_MIRROR='https://cnmirror.iredmail.org' \
    SOGO_PKG_MIRROR='https://cnmirror.iredmail.org' \
    IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel' \
    bash iRedMail.sh

2.之后会让你选择一些配置和填一些信息,自己看提示选择填写即可。
注意:安装途中会有一个让设置防火墙iptables和数据库的选项,iptables选n 数据库选择y 如图。
1.jpg

3.安装完成
安装完毕后会显示邮箱登录和管理页面链接以及管理员帐号密码等信息。默认是需要https登录的,我们要么设置SSL证书登录,或者到/var/www/roundcubemail/config/config.inc.php文件中设置$config['force_https'] = true;参数改成false之后重启才可以生效。

4.到这里已经安装完毕,可以登录测试邮件收发了。
QQ截图20170919021828.jpg

一些问题和修改

1.收邮件很慢
安装完毕后,测试会发现 发送邮件都是秒到,但收邮件特别慢 长达十几分钟,这是因为iredmail的灰名单规则导致的(需要外部邮箱进行3次投递才接收,防止垃圾邮件),禁用灰名单即可解决:

vi /opt/iredapd/settings.py  找到plugins=[*****]删除greylisting就可以了

2.修改web标题
iredmail使用的是roundcube作为web端,默认的标题是roundcube webmail::,我们可以修改成自己的标题

vi  /var/www/roundcubemail-1.3.0/config/defaults.inc.php

修改这个文件
查找

$config['product_name'] =

修改后面的内容,然后刷新网页即可看到修改后标题。

3.替换网站logo
替换/var/www/roundcubemail-1.3.0/skins/larry/images/roundcube_logo.png
和/var/www/roundcubemail-1.3.0/skins/classic/images/roundcube_logo.png
注意下替换上去的图片的权限,如果没有就要添加权限,

chmod 644 /var/www/roundcubemail-1.3.0/skins/classic/images/roundcube_logo.png 
chmod 644 /var/www/roundcubemail-1.3.0/skins/larry/images/roundcube_logo.png

刷新网页就可以看到新logo了。

发表评论