iRedMail开源免费的邮件服务器安装与配置:邮件账号管理,SMTP/POP3,网页邮箱

邮件邮箱   2023年10月09日 12:35  

iRedMail开源免费的邮件服务器安装与配置:邮件账号管理,SMTP/POP3,网页邮箱

为了能够满足足够大的邮件发送量,保证邮件发送质量,除了花钱去选择那些第三方的邮件发送平台外,更多的时候我们可以自己搭建一个邮件发送平台。就像主机商把服务器分成虚拟空间卖给用户使用一样,我们自己购买服务器搭建邮局平台能够最大限度的降低成本。

上篇文章Postfix邮件系统安装与配置分享了用Postfix,Cyrus-IMAP,Cyrus-sasl,Dovecot和SPF搭建邮件系统的过程,需要手动配置的地方比较多,安装过程有些复杂,本篇文章再来分享一下有关于邮件服务器搭建的过程:用iRedMail一键快速搭建邮局服务器。

iRedMail是一个开源、免费的邮件服务器项目,其核心组件及其对应的功能主要有:Postfix: SMTP 服务器,Dovecot: POP3/IMAP/Managesieve 服务器,Apache: Web 服务器,MySQL: 用于存储其它程序的数据,也可用于存储邮件帐号。

Amavisd: 提供 DKIM 签名及校验、SPF校验、为外发邮件添加“免责声明”内容,并调用 SpamAssassin 做基于邮件内容的发垃圾扫描,调用 ClamAV 做邮件病毒扫描。Roundcube: 网页邮箱。Awstats: 用于分析 Apache 和 Postfix 日志文件,并生成简单的图表。iRedAdmin:基于 web 的邮件帐号管理程序。

总之,iRedMail是一个不错的邮局服务器免费解决方案,适合小型企业、个人或者团队等搭建内部员工邮箱服务,更多的有关于免费邮箱和邮件服务,还 有:

iRedMail开源免费的邮件服务器安装与配置:邮件账号管理,SMTP/POP3,网页邮箱

一、iRedMail安装前的准备

1、iRedMail官网:

  • 1、官方网站:http://www..org/

2、在安装前要为你的VPS主机设置一个正确的域名,先编辑你的主机域名设置:vim /etc/hosts,把你的域名解析放在第一位,例如:127.0.0.1   mails.freehao123.info localhost localhost.localdomain

iRedMail编辑域名设置

3、执行:hostname -f 检查你的域名设置是不是正确。

iRedMail检查是不是正确

4、最后执行:hostname -F /etc/hostname 让域名设置生效。

5、到你的域名DNS管理处,将域名的DNS解析到你的邮件服务器上。

iRedMail添加域名解析

6、同时添加MX记录,如下图所示:

iRedMail添加MX记录

二、iRedMail安装方法

1、执行以下代码,下载并安装iRedMail,本篇文章以Ubuntu作为操作对象,内存要求最低512MB以上:


sudo apt-get update
sudo apt-get install bzip2
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.7.tar.bz2
tar xjf iRedMail-0.8.7.tar.bz2
cd iRedMail-0.8.7
bash iRedMail.sh

iRedMail开始安装

2、接着就会进入到iRedMail 安装进程的欢迎页面。

iRedMail欢迎安装

3、同意后,输入你想要安装iRedMail 的位置。

iRedMail选择安装位置

4、勾选你想要安装的数据库组件,一般我们选择MysqL用来存储数据。

iRedMail存储数据

5、设置MysqL管理员密码。

iRedMail设置管理账号

6、填写你的域名,这个域名和刚刚设置的主机域名是不能一样的。

iRedMail填写域名

7、接着设置Webmail和iRedAdmin管理员密码。

iRedMail填写新的密码

8、最后,就是选择iRedMail的组件,这些组件提供的都是非常实用的功能。

iRedMail选择安装组件

9、在安装组件的过程中,还会生成一些配置,你只要输入Y,回车。

iRedMail配置文件

10、最后,iRedMail安装完成,同时还会显示账号和密码等配置信息。重启系统。

iRedMail安装成功

三、iRedMail管理使用

1、iRedMail相关的管理后台登录地址:

  • Roundcube webmail: http://your_server/mail/
  • iRedAdmin: http://your_server/iredadmin/
  • phpLDAPadmin:http://your_server/phpldapadmin/
  • phpMyAdmin http://your_server/phpmyadmin/
  • Awstats: http://your_server/awstats/awstats.pl?config=web (或者 ?config=smtp)

2、待你的邮箱域名DNS生效后,你就可以打开登录地址,然后输入你的账号和密码,进入Webmail页面了。

iRedMail登录页面

3、这就是Roundcube webmail的操作界面,和我们常见的免费邮箱差不多,功能齐全。(点击放大)

iRedMail邮箱操作页面

4、这是Roundcube webmail写信页面。(点击放大)

iRedMail写信

5、这是邮箱设置,在这里你可以对用户界面、显示参数、通讯录、服务端设置等进行相应的调整。

iRedMail邮箱设置

6、iRedAdmin是一个邮局服务器管理平台。

iRedMail邮局管理平台

7、在iRedAdmin中可以查看并管理你的服务器配置,还可以对管理员和账号进行管理。

iRedMail查看邮局服务器

8、这是添加并管理邮箱账号。

iRedMail添加账号

9、另外iRedAdmin还可以添加账号、域名、用户等。

iRedMail添加域名

10、你也可以进入phpMyAdmin 来进行MysqL管理和调整。

iRedMail管理MysqL

四、iRedMail设置SPF和DKIM

1、SPF是指Sender Policy Framework,是为了防范垃圾邮件而提出来的一种DNS记录类型,SPF是一种TXT类型的记录。不给iRedMail设置好SPF,你发出去的邮件基本上会被判定为垃圾邮件。

2、添加SPF也很简单,到你的域名DNS处添加TXT,值为(注意替换成你自己的):v=spf1 mx mx:mail.iredmail.org –all 或者是 v=spf1 ip4:202.96.134.133 -all

iRedMail添加SPF记录

3、DKIM(DomainKeys Identified Mail)基于传统的密钥认证方式,产生公钥(public key)和私钥(private key),公钥将会存放在 DNS服务器中, 而私钥会存放在发信服务器上。数字签名由发送服务器自动产生,并依附在邮件头中,发送到收信服务器里。

4、 邮件的接收端将会对邮件头中的签名和从DNS获取公钥进行验证, 检查邮件是否被伪造。 DKIM签名是现行通用的反垃圾技术之一,有了该配置, 邮件的到达率将会显著提升。

5、执行:amavisd showkeys 生成密钥,或者用命令:amavisd-new showkeys

iRedMail生成公钥

6、复制密钥,到你的域名DNS管理处添加TXT记录,记录值就是密钥。

iRedMail添加TXT记录

7、再执行:amavisd testkeys 验证,成功则会显示通过。或者用命令:amavisd-new testkeys

iRedMail验证通过

五、iRedMail的pop3和SMTP、批量创建用户、支持大附件

1、iRedMail支持pop3和SMTP,可以选择加密和非加密,非加密的端口pop使用110,smtp是25,加密的是995和465。

iRedMail使用SMTP

2、这是在本地用客户端添加iRedMail的pop3和SMTP成功。

iRedMail本地客户端添加成功

3、批量创建用户,iRedMail提供脚本,可以让用户快速添加用户。如果使用的是MYSQL,你可以编辑create_mail_user_MySQL.sh,修改默认值。如果你安装的时候修改了邮件的存储路径,你需要修改脚本的STORAGE_BASE_DIRECTORY值 。

4、创建邮箱用户的缺省密码和用户名相同

cd iRedMail-0.8.7/tools/
bash create_mail_user_MySQL.sh exmple.com user1 user2 user3

5、这个时候,会创建output.sql 文件

mysql -uroot -p
mysql> USE vmail;
mysql> SOURCE /path/to/output.sql;

4、如果使用LDAP,则可以使用create_mail_user_OpenLDAP.sh脚本,快速创建ldap的邮件用户,创建邮箱用户的缺省密码是用户名相同

STORAGE_BASE_DIRECTORY="/var/vmail/vmail01"        #如果你安装的时候修改的邮件的存储路径
LDAP_SUFFIX="dc=iredmail,dc=org"      #你的ldap SUFFIX
BINDPW='passwd'       #ldap管理员cn=manager 密码

5、最后,你也可以直接运行脚本,创建用户

bash create_mail_user_OpenLDAP.sh example.com user1 user2

6、客户端发送大附件。如果你是希望邮件客户端发送大附件,你需要运行

# postconf -e message_size_limit='104857600'   #把附件增加到100m

7、重启postfix服务

 /etc/init.d/postfix restart

8、webmail。如果希望webmail,发送大附件,那么你还需要多修改2个地方 ,首先是编辑/etc/php5/apache2/php.ini 文件

upload_max_filesize = 100M;
post_max_size = 100M;

9、然后是修改/usr/share/apache2/roundcube/.htaccess 文件

php_value    upload_max_filesize    100M
php_value    post_max_size    100M

10、最后,重启apache服务:/etc/init.d/apache2 restart

六、iRedMail开源邮件服务器使用小结

1、iRedMail执行密钥生成的命令amavisd showkeys 和amavisd-new showkeys 作用是一样的,只不过有些操作系统不支持amavisd命令,改用amavisd-new 就好了。

2、iRedMail提供了详尽的日志报告,如果你出现无法发信或者无法收信,都可以从日志报告查找到原因,经常导致错误的原因可能是postfix、Dovecot等没有正常运行。

文章出自:免费资源部落 / 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

域名注册
购买VPS主机

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有164 位神马家族成员冒出泡来在农场开始干活了
  • 包子

    几年前试用过,不错

    包子 回复:

    @包子, @qi 姐姐开个邮箱帐号呗

    烟花易冷 回复:

    @包子, 抢个位置

    外星人源码论坛 回复:

    @烟花易冷, 我们是沙发三剑客

    这是农场的第 1 块农田,部落批准 [包子] 在[2014-11-1 17:23]开垦完成.
  • 文韬武略 4

    第一次前排

    这是农场的第 2 块农田,部落批准 [文韬武略] 在[2014-11-1 17:36]开垦完成.
  • 又是一个神奇的自搭SMTP服务器,可惜手头上没有VPS,没法试。。。

    这是农场的第 3 块农田,部落批准 [wu1yi2fan] 在[2014-11-1 17:49]开垦完成.
  • 皮蛋 4

    好不容易这么前拍!!!

    这是农场的第 4 块农田,部落批准 [皮蛋] 在[2014-11-1 17:52]开垦完成.
  • liqiu 6

    我来了 :mrgreen:

    这是农场的第 5 块农田,部落批准 [liqiu] 在[2014-11-1 18:04]开垦完成.
  • 若水 16

    直接用企业邮局稳定些。

    qi 回复:

    @若水, 免费的邮局配额比较小。

    若水 回复:

    @qi, 2万封不少了。对于小网站够用。

    Jason 回复:

    @若水, 对我们这些小站来说是够用了,QI用的是什么的邮局?自建的还是付费企业邮局?

    若水 回复:

    @Jason, 不清楚。还有我网站域名换了。麻烦换下友链。

    Jason 回复:

    @若水, 已经换了

    qi 回复:

    @若水, 博主,原来是哪个网站?

    若水 回复:

    @Jason, 你能收到我网站的邮件回复吗?

    Jason 回复:

    @若水, 没收到你网站的邮件

    若水 回复:

    @Jason, 看下垃圾箱

    Jason 回复:

    @若水, 也没有

    qi 回复:

    @Jason, 博客用的是腾讯的企业邮件,论坛等用的国外的免费邮局,那个量大。

    这是农场的第 6 块农田,部落批准 [若水] 在[2014-11-1 18:07]开垦完成.
  • 若水 16

    某些企业有免费套餐。

    这是农场的第 7 块农田,部落批准 [若水] 在[2014-11-1 18:07]开垦完成.
  • 烟花易冷

    真不错,前来支持

    这是农场的第 8 块农田,部落批准 [烟花易冷] 在[2014-11-1 18:35]开垦完成.
  • 四弦 4

    这个不错,如果能只安装邮件不安装数据库和apache就更好了

    这是农场的第 9 块农田,部落批准 [四弦] 在[2014-11-1 19:16]开垦完成.
  • i洽草 1

    不错,图方便,用企业邮也可以

    这是农场的第 10 块农田,部落批准 [i洽草] 在[2014-11-1 19:59]开垦完成.
  • 逗比妹 3

    需求不大

    这是农场的第 11 块农田,部落批准 [逗比妹] 在[2014-11-1 21:37]开垦完成.
  • 四弦 4

    用了一下,发现一个问题:
    比如安装的时候设置域名是a.com,主机名是mail.a.com,虽然可以用postmaster@a.com登陆,但是必须发到postmaster@mail.a.com才能收到
    不知道怎么解决

    qi 回复:

    @四弦, 应该要后台可以添加新的域名绑定。

    这是农场的第 12 块农田,部落批准 [四弦] 在[2014-11-1 22:28]开垦完成.
  • pxsky 3

    前来围观留言。

    这是农场的第 13 块农田,部落批准 [pxsky] 在[2014-11-1 22:49]开垦完成.
  • Foooi-WordPress资源网 16

    这几天正研究edm;;话说,现在做edm主流搭配是那个:

    这是农场的第 14 块农田,部落批准 [Foooi-WordPress资源网] 在[2014-11-2 00:09]开垦完成.
  • evilpc 3

    正需要啊,真是要啥有啥啊,刚刚做了个站,愁着邮局的事呢。

    这是农场的第 15 块农田,部落批准 [evilpc] 在[2014-11-2 09:40]开垦完成.
  • 不认识 17

    这个邮件服务器看起来挺好用,postfix*路过。。。

    这是农场的第 16 块农田,部落批准 [不认识] 在[2014-11-2 10:03]开垦完成.
  • ytf4425 15

    这不是cp自带的那个么。。。
    表示网易的免费企业邮够用了

    qi 回复:

    @ytf4425, 这个单独搭建起来,可以做自己的邮局。

    这是农场的第 17 块农田,部落批准 [ytf4425] 在[2014-11-2 10:18]开垦完成.
  • 极雪 15

    DKIM的记录应该不是添加到@下,而是另一个子域名

    这是农场的第 18 块农田,部落批准 [极雪] 在[2014-11-2 11:25]开垦完成.
  • wordpress优化 13

    这个做的真不错,可以充分利用vps了

    这是农场的第 19 块农田,部落批准 [wordpress优化] 在[2014-11-2 16:23]开垦完成.
  • 张小强 3

    [img]https://www.freehao123.info/data/attachment/forum/201411/02/184359pllmwavm7x5vxl11.jpg[/img]呵呵

    这是农场的第 20 块农田,部落批准 [张小强] 在[2014-11-2 18:45]开垦完成.
  • Kung 23

    话说有研究在VPS.ME上安装么。。。

    包子 回复:

    @Kung, 纯IPv6的邮件服务器?

    不认识 回复:

    @包子, @Kung,IPv6环境下测试总有点怪异的问题。收不到来自IPv4网的邮件,反之也不行。

    包子 回复:

    @不认识, 一个纯v6,一个线v4,能通才怪

    不认识 回复:

    @包子, 有种技术叫双栈,另一种技术叫协议隧道,还有一种技术叫NAT-PT
    通过上述技术可以实现IPv4和IPv6网之间的互通。。。

    不认识 回复:

    @包子, 公网不行就罢了,为毛IPv4,IPv6互通的企业内网也不行。。。

    qi 回复:

    @Kung, 内存太小了,无法运行。

    包子 回复:

    @Kung, 不用试,VPS.ME封了25号端口的

    这是农场的第 21 块农田,部落批准 [Kung] 在[2014-11-2 20:29]开垦完成.
  • 若水 16

    换新域名了。麻烦qi换下链接。谢谢了。

    qi 回复:

    @若水, 原来是什么?

    若水 回复:

    @qi, www.kx520.info 这个

    qi 回复:

    @若水, 好的,已经更新。为什么换域名了?

    若水 回复:

    @qi, 好记。另外这个域名是已备@案的。可以用国内cdn

    这是农场的第 22 块农田,部落批准 [若水] 在[2014-11-3 09:51]开垦完成.
  • evilpc 1

    这个安装教程是适合没有安装过web环境的吗?

    包子 回复:

    @evilpc, 已经安装好apache, mysql也可以

    qi 回复:

    @evilpc, 是的,要干净的系统。

    evilpc 回复:

    @qi, 我已经安装好了web环境,还能安装这套系统吗?

    qi 回复:

    @evilpc, 需要卸载,否则会有错误。

    这是农场的第 23 块农田,部落批准 [evilpc] 在[2014-11-3 12:06]开垦完成.
  • imyfan 1

    mark 需要啊

    这是农场的第 24 块农田,部落批准 [imyfan] 在[2014-11-4 14:48]开垦完成.
  • bobo 4

    …无法显示此网页。。。

    qi 回复:

    @bobo, 国内已经无法打开官网。

    bobo 回复:

    @qi, 我知道官网打不开,我是说装上之后用https无法显示,用http就404

    这是农场的第 25 块农田,部落批准 [bobo] 在[2014-11-4 21:34]开垦完成.
  • Foooi-WordPress资源网 16

    https://1.baidu.com/?invite_code=PN4F4MB2
    一分钱三个杜@蕾斯…还包邮,qi大大…这种怎么不推荐下

    这是农场的第 26 块农田,部落批准 [Foooi-WordPress资源网] 在[2014-11-8 11:57]开垦完成.
  • 四弦 4

    提供一个收邮件时间很长的办法
    在etc下cluebringer中,编辑cluebringer.conf文件,把Greylisting下的enable=1改成0
    service postfix-cluebringer restart即可
    是由于postfix灰名单引起的

    这是农场的第 27 块农田,部落批准 [四弦] 在[2014-11-8 20:02]开垦完成.
  • JACK 9

    还好,很长时间没来了。。

    这是农场的第 28 块农田,部落批准 [JACK] 在[2014-11-8 23:57]开垦完成.
  • you 4

    太高端,搞不起

    这是农场的第 29 块农田,部落批准 [you] 在[2014-11-9 18:39]开垦完成.
  • 不周

    你好!按教程设置,hostname -f出来的都不是mail.***.com,提示:
    Please configure a fully qualified domain name (FQDN) in /etc/hosts before we go further.
    Example:
    127.0.0.1 mail.iredmail.org mail localhost。
    按提示修改/etc/hosts文件还是不行

    这是农场的第 30 块农田,部落批准 [不周] 在[2014-11-12 16:28]开垦完成.
  • luofeiyi 2

    按你的弄好了,到最后打不开,是空白页
    * – Webmail: httpS://mail.md678.com/mail/
    * – Admin Panel (iRedAdmin): httpS://mail.md678.com/iredadmin/

    bobo 回复:

    @luofeiyi, 我也是

    luofeiyi 回复:

    @bobo, 到/var/www/roundcubemail/config/config.inc.php文件中设置$config[‘force_https’] = true;参数改成false之后重启才可以生效。就可以不用https://直接用https://

    这是农场的第 31 块农田,部落批准 [luofeiyi] 在[2014-11-12 23:50]开垦完成.
  • 各种小白

    @qi 我用S#SH连接常常出现s#sh_exchange_identification: Connection closed by remote host
    怎么破???

    Kung 回复:

    @各种小白, 貌似是S@SH陪着的问题。。超时自动断开吧。。。

    qi 回复:

    @各种小白, 好像 是网络断掉了。

    这是农场的第 32 块农田,部落批准 [各种小白] 在[2014-11-20 12:24]开垦完成.
  • 初雨

    没有VPS,行吗,穷人家~

    包子 回复:

    @初雨, 递VPS

    这是农场的第 33 块农田,部落批准 [初雨] 在[2014-11-20 19:41]开垦完成.
  • L 1

    这个自己搭建有什么意义?

    qi 回复:

    @L, 安全和速度。

    这是农场的第 34 块农田,部落批准 [L] 在[2014-11-21 23:49]开垦完成.
  • luofeiyi 2

    老大,我只想问下,这个可以多域名不,一个域名如果做邮件群发,没几个,也封了

    包子 回复:

    @luofeiyi, 安装完成后登陆后台可以添加新的域名

    qi 回复:

    @luofeiyi, 可以添加多个域名。

    这是农场的第 35 块农田,部落批准 [luofeiyi] 在[2014-11-26 01:34]开垦完成.
  • Foooi-WordPress资源网 16

    qi 为什么 我512的内存安装了 竟然跑不起来,是不是内存不行!!!

    包子 回复:

    @Foooi-WordPress资源网, 实测512勉强能跑

    Foooi-WordPress资源网 回复:

    @包子, 好用一些的收信服务器,用什么东西搞!

    包子 回复:

    @Foooi-WordPress资源网, 只收邮件(不发大量邮件、且邮件隐私程度不高的话),可以用mailgun这类第三方smtp relay, 支持把 *@domain.tld 收到的邮件同时转发到设定的邮箱、post到一个webhook网址。

    qi 回复:

    @Foooi-WordPress资源网, 好像最好是1GB。添加SWAP看看。

    Foooi-WordPress资源网 回复:

    @qi, vesta面板就可以了!里面带一个企业邮箱的!有没有什么办法可以实现发送到XXX@CCC.com【不固定,随意】这样的可以实现XXX@CCC.com收信!!!

    Foooi-WordPress资源网 回复:

    @qi, 就是一个无限别名邮箱,相同域名下…这个怎么实现统一收信

    这是农场的第 36 块农田,部落批准 [Foooi-WordPress资源网] 在[2014-11-27 11:54]开垦完成.
  • 猫箱内の巴托拉 4

    主要是担心第三方的邮箱会被腾讯邮箱系统拦截

    qi 回复:

    @猫箱内巴托拉, 添加识别记录即可,不过发得多了,最好是用独立IP。

    这是农场的第 37 块农田,部落批准 [猫箱内の巴托拉] 在[2014-11-27 13:22]开垦完成.
  • 南街 3

    要是能有PHP的多好,不用服务器

    这是农场的第 38 块农田,部落批准 [南街] 在[2014-11-28 19:46]开垦完成.
  • 呐,说起来三蛋好像新出来个免费空间,国内控制面板,2G空间无广告,国内注册毫无鸭梨(可新浪微博直接登陆)!更主要的是邀请注册还有现金奖励!同学们围观下:https://api.hostinger.com.hk/redir/5636665

    这是农场的第 39 块农田,部落批准 [energyhaibo] 在[2014-12-1 21:36]开垦完成.
  • JASON

    Ubuntur 下安装完毕,

    操作这步时失败了:
    再执行:amavisd testkeys 验证,成功则会显示通过。或者用命令:amavisd-new testkeys,

    我的不是Pass, 而是invalid,

    上网搜了很多, 说要改 amavisd.conf 这个文件,但我
    找不到 amavisd.conf 这个配置文件呀, 大伙有知道的 ??

    qi 回复:

    @JASON, 针对不同的Ubuntu版本有不同的命令。显示invalid那就是验证不过。Linux搜索文件可以试试命令:whereis

    这是农场的第 40 块农田,部落批准 [JASON] 在[2015-1-5 17:23]开垦完成.
  • hmback

    自己搭建这样的邮局服务器,发信一天能发多少呢?这个发信量的多少唯一的限制因素是不是邮件接收方那边对IP的限制?这个群发的话qq邮箱也会有IP限制的问题吧。你博客里面介绍的众多免费vps中有能搭建这样邮局服务器的吗?

    还有看到这篇博文“俄罗斯的人编写的VPS主机控制面板VestaCP”这个里面的邮局服务器跟你这个自己配置的是一样的吧

    问题比较多我不是学电脑的所以有很多低级问题,见谅!

    qi 回复:

    @hmback, 自己搭建服务器群发邮件,有一个最大的问题就是IP的问题,数量可以根据你自己的服务器的配置来决定 ,最好是设置专门的发件域名和IP地址,并且将这个域名和IP地址申请反垃圾邮件白名单 。VPS可以直接搭建邮局服务器。VestaCP当中的邮件服务器其实用的就是这篇文章,只不过不用自己配置了。

    这是农场的第 41 块农田,部落批准 [hmback] 在[2015-6-15 21:01]开垦完成.
  • uehuhan

    安装过程中提示 MD5 check failed. Script exit …,该如何解决啊

    qi 回复:

    @uehuhan, 可能是你的VPS的网络不通的问题,是不是国内的VPS?

    这是农场的第 42 块农田,部落批准 [uehuhan] 在[2015-7-20 09:03]开垦完成.
  • 林夕酉星

    请问roundcubemail部分按钮不好用,有遇到过吗?

    这是农场的第 43 块农田,部落批准 [林夕酉星] 在[2015-7-24 15:41]开垦完成.
  • 6091 2

    我将主机明改为mail.mydomain.com,也做了A MX记录,安装过程中的first vitual domain name填的是domain.com
    安装完重启VPS后,打开https://mydomain/mail,收到以下提示:
    DATABASE ERROR: CONNECTION FAILED!
    Unable to connect to the database!
    Please contact your server-administrator.
    请问如何解决?

    qi 回复:

    @6091, 数据库连接错误,安装不成功,重新安装一下。

    6091 回复:

    @qi, 谢谢,我又卸载重装了好几次,安装过程中多次出现postconf: fatal: open /etc/postfix/main.cf for reading: No such file or directory。装完依然是同样的错误,谷歌了一下roundcube DATABASE ERROR,发现也有不少人有同样的问题,但是新手看不太懂,也不会怎么解决,忘支招

    qi 回复:

    @6091, 你是不是在ubuntu上安装的?好多人都遇到这样的错误,试试命令:
    sudo dpkg-reconfigure postfix
    或者试试别的Linux操作系统版本看看。

    6091 回复:

    @qi, 嗯我是ubuntu的,谢了已经成功安装了,就是最后DKIM记录那里,我用的Linode DNS,添加的TXT记录是:dkim._domainkey 值:v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw0MppN6qnN01qym …(我是把每一行的密钥都连在一起填上的),TTL默认,等了一个多小时了,用amavisd-new testkeys查询依然是invalid (public key: not available),请问这个一般要等多久才能生效?

    qi 回复:

    @6091, 这个其实和DNs有很大关系,估计是你的这个DNS生效比较慢,几个小时或者十几个小时都有可能。Linode DNS生效要慢一些。

    6091 回复:

    @qi, 等了快一天了都没生效,换用我域名Name.com的DNS,又等了8个小时,依然没生效,用 amavisd-new testkeys 测试,提示 invalid (public key: OpenSSL error: bad base64 decode) ,用 dig 命令只能查到 spf 记录,dkim 依然没有生效,博主可否推荐一个好用的DNS?如果明天还不行我就换家DNS好了。

    qi 回复:

    @6091, 试试DNSPOD国际版本的,我上次就是用这个是立即生效的。

    6091 回复:

    @qi, 谢谢,dnspod 不认我的 tld,于是我换用了 he.net 的 DNS 就很快生效了,但是检查发现,保存 TXT 记录后它在我的 DKIM KEY 中间强制插入了一对引号和空格(填 DKIM 的时候没有填错),这正常吗?我现在的状况是:发到 Gmail 的邮件被划到垃圾邮件,发到 QQ 邮箱的没有问题, 但 amavisd-new testkeys 显示 pass
    。请问这是为什么呢?跟 he.net 将我的 DKIM KEY 中间加入了一对引号有关系吗?怎么解决 gmail 被识别为垃圾邮件的问题?
    这是我的 DKIM 记录的截图和 Gmail 邮件头的截图,请您帮忙看看问题出在哪里,十分感谢!
    https://pan.baidu.com/s/1dDe0gXb

    qi 回复:

    @6091, 跟这个引号没有关系。要不然也不可能是Pass的状态了。应该是Gamil的关系,你发到其它国外的邮箱当中会当垃圾邮件吗?

    6091 回复:

    @qi, 经测试,发到 gmail 的邮件有的被识别为垃圾邮件,有的不会,比如内容是 “A TEST” 就会被识别为垃圾邮件,内容为 “HELLO WORLD” 就不会。而雅虎邮箱一直被识别为垃圾邮件,信头 domainkey 那里是 neutral (no sig),其他都是 pass,也不知道怎么办。
    另外想问一下,POP 和 SMTP 的 SSL 端口,以及邮件后台管理的 HTTPS ,是不是安装一个 SSL 证书就可以了用呢?如果是的话博主可否推荐个 SSL 证书提供商?

    qi 回复:

    @6091, 这可能和各大邮箱的反垃圾策略有关系,毕竟是个人搭建的邮局,被判定垃圾或者拒收的概率会有一些的。SSL证书可以试试Namecheap和Godaddy,不同的价格的SSL证书需要提前了解一下是否可以用作邮局。

    6091 回复:

    @qi, 哦谢了,我已经按你的教程先申请了个STARTSSL尝试一下,申请很顺利,就是我是apache,安装SSL证书真是太痛苦了,官网教程我直接卡在准备工作了,连 mod_ssl module 都不知道怎么安装,有没有详细点的安装教程呢?
    另外我发现启用了 iptables 后,会出现别人发给我的邮件投递失败的情况,请问 iptables 规则该添加什么来开放邮件端口?我尝试搜索了几种方法,都是对方投递邮件要重试好几次才能送到我这里,还望指教规则要怎么写。

    qi 回复:

    @6091, Apache安装SSL确定有些麻烦,之前安装的都是用Nginx。不能收邮件这个好像是和端口无关。

    6091 回复:

    @qi, 多谢!SSL证书已经安装成功了,但是现在出现了一个很严重的问题,打开 https://mydomain.com/ 会跳转到 https://mydomain.com/mail/,也就是 roundcube Webmail 的页面。到处都找不到是哪里导致的这个强制跳转,唉,太烦人了

    qi 回复:

    @6091, 用Chrome检测一下是不是301跳转?

    6091 回复:

    @qi, 唉,尝试了各种方法,最后在 iredadmin 里添加了另一个二级域名后,网站就不会跳转 /mail 了。或许是因为在安装 iRedMail 时域名我填的是 Mydomain.com,它就给我把这个网址的 Https 链接跳转到邮件后台了。。
    折腾了一个星期了,现在只剩下个小问题,就是安装 SSL 证书后,我用邮件客户端添加 POP 和 SMTP,POP 的 995 端口可以正常使用,唯独 SMTP 的 465 端口连接不上,只有 587 端口可用,这个算正常情况吗?587 端口是加密的吗?

    qi 回复:

    @6091, 不是加密的,防火*有没有打开这类的端口?

    这是农场的第 44 块农田,部落批准 [6091] 在[2015-7-28 20:46]开垦完成.
  • cj

    你好,请问要怎么#啊,我装了几天,都没有安装成功过。

    qi 回复:

    @cj, 遇到了什么问题了?

    cj 回复:

    @qi, iRedMail安装不进去,每次死在第6步
    centos 6.4 安装iredmail过程
    1.普通安装centos,livecd版.
    2.修改主机名,hosts.*****.com,修改涉及两个文件/etc/hosts和/etc/sysconfig/network,重启才生效
    3.下载iredmail,直接在官网下载0.8.7版本,命令:wget https://www.iredmail.com/iRedMail-0.8.7.tar.bz2
    4.复制到/root 解压 tar -xjf iRedMail-0.8.7.tar.bz2
    5.修改get_all.sh.(由于域名被*,需要打开文件/root/iRedMail-x.y.z/pkgs/get_all.sh,查找iredmail.org替换为173.254.22.21)
    6.sh iRedMail.sh脚本安装
    7.mysql方式,密码********
    8.邮箱后缀名*****.com ,postmaster用户密码**********
    9.全选组件
    10.执行安装
    11.重启
    12.设置路由映射25 110 443 465 995等

    登陆页 https://mail.paiguqian.com/mail
    管理页https://mail.*****.com/iredadmin 输入邮箱地址和密码

    qi 回复:

    @cj, 第6步报什么错?

    这是农场的第 45 块农田,部落批准 [cj] 在[2015-12-20 13:37]开垦完成.
  • Anderson 2

    嗨,博主。请问https怎么修改成http登录?不需要https

    qi 回复:

    @Anderson, 这个好像是安装时就已经设置了Https。

    Anderson 回复:

    @qi, 好的,谢谢。 还有一个灰名单的问题。我的系统是ubuntu 14.04,etc下既没有postfix-policyd.conf也没有cluebringer/cluebringer.conf。怎么办,求帮助。

    qi 回复:

    @Anderson, Ubuntu 官方从 11.10 版本开始不再提供 policyd-1.8x,而是 cluebringer,也就是传说中的 Policyd-2。它的配置文件在 /etc/cluebringer/ 里。

    Anderson 回复:

    @qi, 我这边etc里面没有cluebringer。。

    Anderson 回复:

    @qi, 我知道了,现在的版本已经不用cluebringer了,改成了iredapd。 路径是/opt/iredapd/settings.py

    特来回复,已供后人查询

    qi 回复:

    @Anderson, 原来现在都变成这iredapd了

    这是农场的第 46 块农田,部落批准 [Anderson] 在[2016-1-22 18:14]开垦完成.
  • 我安装了php坏境,可以安装这个吗,2个都正常使用,网站正常,邮件系统正常

    qi 回复:

    @小陆, 可以安装这个。

    这是农场的第 47 块农田,部落批准 [小陆] 在[2016-3-2 09:14]开垦完成.
  • TrojanSun 8

    想办法 让他与 其他一键端共存比如说LNMP 或者AMH等!

    TrojanSun 回复:

    @TrojanSun, 把需要解析的域名放到第一位的目的是什么!

    TrojanSun 回复:

    @TrojanSun, 最新版本的没有设置mysql密码那一步。。。

    qi 回复:

    @TrojanSun, MysqL自动生成密码了?

    TrojanSun 回复:

    @qi, 嗯自动生成了!

    qi 回复:

    @TrojanSun, 相当于绑定域名了。

    TrojanSun 回复:

    @qi, 嗯嗯 我用国外的搭建总是出现访问不了QQ的地址的 ,用过内的搭建就访问不了gmail的地址,,,好崩溃!!!!

    qi 回复:

    @TrojanSun, 这是网络问题导致的。

    TrojanSun 回复:

    @qi, gmail的是收不到,其他的收的很慢很慢!延时得有个半小时左右。您现在还在用?

    qi 回复:

    @TrojanSun, 是的,还在用。SPF设置了吗?Gmail是被拒收了吧。

    TrojanSun 回复:

    @qi, 都设置了!您搭建在国内了还是国外了(

    qi 回复:

    @TrojanSun, 是的,主要用于群发邮件,针对国外的客户。

    TrojanSun 回复:

    @qi, 不知道为什么 我用的香港服务器 对于qq和gmail 全都是Connection timed out

    TrojanSun 回复:

    @qi, 我设置的是DKIM

    qi 回复:

    @TrojanSun, DKIM配置好的话应该没有问题。延迟接收是不是你的邮件发送慢了?

    TrojanSun 回复:

    @qi, 我看日志 是超时了!

    qi 回复:

    @TrojanSun, 看来还是网络不通过导致的。

    这是农场的第 48 块农田,部落批准 [TrojanSun] 在[2016-5-18 14:57]开垦完成.
  • Wilsonwu

    能不能把一级域名作为邮箱域名,而不是mail.x xxxx.xxx这样的,一开始设置那个host name我填的也是一级域名,所以后面填第二次的时候又不能和hostname一样。

    qi 回复:

    @Wilsonwu, 可以,加上www,实际上也是一种二级域名。

    Wilsonwu 回复:

    @qi, 还有一个问题,我原来装的是Ghost博客,nodejs的(还加上了nginx),然后我按官方文档装上了iredmail,选了nginx,mysql,很好用,但是我原来的博客没法访问了,输入域名会跳转/mail。

    qi 回复:

    @Wilsonwu, 原来的Web是不是被破坏了?

    这是农场的第 49 块农田,部落批准 [Wilsonwu] 在[2016-6-9 19:40]开垦完成.
  • laoli

    博主,我用的是centos6,用amavisd 和amavisd-new都是提示没这个命令,但我明明安装了amavisd-new,请问这可能是怎么回事呢?

    qi 回复:

    @laoli, 安装过程中有没有提示什么错误?

    laoli 回复:

    @qi, 安装过程没有错误提示,这两天我检查发现,amavisd这个命令是有的,而且/var/lib/dkim/域名.pem这个文件也是存在的,但是我执行 amavisd showkeys时,一直提示:No DKIM private keys declared in a config file。我也重新生成过这个文件,用的是这个命令:amavisd genrsa /var/lib/dkim/domain.com.pem。然而还是这个提示,请问这是什么情况呢?

    qi 回复:

    @laoli, 奇怪了,用的什么系统?版本是多少?可以换另一个系统试试,感觉可能是VPS系统的问题。

    这是农场的第 50 块农田,部落批准 [laoli] 在[2016-6-21 18:44]开垦完成.
  • laoli

    我的系统是debian wheezy 7.8.0,核心是3.2.0-4-amd64

    qi 回复:

    @laoli, debian 7貌似改动比较多,试试Ubuntu看看,这个成功率比较高一些。

    这是农场的第 51 块农田,部落批准 [laoli] 在[2016-6-25 18:06]开垦完成.
  • 飞侠 1

    iRedMail的pop3和SMTP、批量创建用户、支持大附件 是在哪里设置,怎么在命令行下调用ireadmail发送邮件,类似qq那样

    这是农场的第 52 块农田,部落批准 [飞侠] 在[2016-11-17 19:48]开垦完成.
  • 照做肯定是不成功的。收不了邮件。文中的抓图有个错误。
    邮件服务器的域名是maill., 但MX记录却是mails
    这样是收不了邮件的。希望博主更正。

    qi 回复:

    @Linc, 谢谢指正,应该是我自己在测试时使用了不同的前缀。

    这是农场的第 53 块农田,部落批准 [Linc] 在[2016-12-11 10:48]开垦完成.
  • Aimer 4

    [root@mail iRedMail-0.8.7]# bash iRedMail.sh
    ********* ERROR *********
    Release version of the operating system on this server is unsupported by
    iRedMail, please access below link to get the latest iRedMail and a list
    of supported Linux/BSD distributions and release versions.

    http://www.iredmail.org/download.html

    *************************
    难道是这个版本过旧,官方不再支持了吗?
    这是我用sentos7.0 安装的时候出现的问题

    qi 回复:

    @Aimer, 好像是操作系统的问题,换成6看看。

    Aimer 回复:

    @qi, :sad: 我阅读了一下官方的文档,然后发现因为服务器在国内的原因,导致域名被封@住所以需要用阿里提供的EPEL repo镜像加速和使用特定的IP来bash。

    [img]https://acgfor.com/images/2017/03/06/BMSRPZG9JMI8VTY95T3Y.png[/img]
    CentOS7的话也有专门的文档来说明如何安装
    我现在已经搭建起来了,是在腾讯学生云上面,不过发的邮件都收不到,不知道原因是什么
    qi姐如果有空的话可以看一下,发出的邮件收不到QAQ
    :cry:

    qi 回复:

    @Aimer, SPF有没有设置?没有设置的话很容易被QQ等邮箱判定为垃圾邮件的。还有你也可以添加DKIM,参考:/vestacp-dns-mail/#toc-5

    这是农场的第 54 块农田,部落批准 [Aimer] 在[2017-3-5 16:56]开垦完成.
  • jack

    我想问问我的VPS上已经有网站 还能再安装这个iredmail吗? 在配置etc/hosts的时候有点问题

    qi 回复:

    可以安装的。有什么错误?

    这是农场的第 55 块农田,部落批准 [jack] 在[2017-4-21 11:06]开垦完成.
  • Aimer 4

    qi姐,SMTP在哪里找呀……
    我找了好长时间了 :cry:

    qi 回复:

    @Aimer, 需要先添加邮箱账号,然后就可以使用SMTP了。

    这是农场的第 56 块农田,部落批准 [Aimer] 在[2017-5-28 20:13]开垦完成.
  • Aimer 4

    添加了一个用户还是找不到呀…… :arrow:

    这是农场的第 57 块农田,部落批准 [Aimer] 在[2017-5-29 22:12]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


评论内容 (*必填):
(Ctrl + Enter提交)   

部落快速搜索栏

各类专题梳理

网站导航栏

X
返回顶部