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

作者: Mr.Xuan 分类: 技术交流 发布时间: 2014-11-24 11:25

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

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

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.iredmail.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以上:

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: https://your_server/mail/
  • iRedAdmin: https://your_server/iredadmin/
  • phpLDAPadmin:https://your_server/phpldapadmin/
  • phpMyAdmin httpS://your_server/phpmyadmin/
  • Awstats: https://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、创建邮箱用户的缺省密码和用户名相同

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

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

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

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

7、重启postfix服务

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

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

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

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

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

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

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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

一条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

#9 #8 #73 #72 #71 #70 #7 #69 #68 #67 #66 #65 #64 #63 #62 #61 #60 #6 #59 #58 #57 #56 #55 #54 #53 #52 #51 #50 #5 #49 #48 #47 #46 #45 #44 #43 #42 #41 #40 #4 #39 #38 #37 #36 #35 #34 #33 #32 #31 #30 #3 #29 #28 #27 #26 #25 #24 #23 #22 #21 #20 #2 #19 #18 #17 #16 #15 #14 #13 #12 #11 #10 #1