邮件服务搭建简介

邮件服务搭建简介
1、两种解决方案:
(1)腾讯企业邮箱(免费)50人限制,需要有自己的域名,设置mx记录
(2)使用iRedmail, 需要有公网的centos主机
2、基础知识
发邮件协议:smtp(Simple Mail Transfer Protocol)端口25
收邮件协议:pop3(Post Office Protocl 3)端口110
收邮件协议:imap,优于pop3,可以根据用户需求指定下载删除邮件而不是下载全部,端口143
MTA:mail transfer agent 邮件传输代理,发邮件(sendmail,postfix)
MRA:mail retravial gent 邮件检索代理,收邮件(dovecot)
MDA:mail delivery agent邮件投递代理,帮助投递邮局(maildrop)
MUA:mail user agent 邮件用户代理,个人主机上的收发代理 软件(outlook,foxmail)

3、腾讯企业邮箱
(1)打开腾讯企业邮箱免费注册页面,填写注册信息,注意需要填写手机号,输入验证码,并且要扫码关注微信!

邮件服务搭建简介_第1张图片

(2)注册成功后,进入管理后台,首先要添加企业域名,这里使用.club域名也是可以的

邮件服务搭建简介_第2张图片

   

    然后开始设置邮箱解析记录,在腾讯云注册的域名可以自动设置,这里我们看看手动设置方法:

邮件服务搭建简介_第3张图片

     

     打开域名管理界面,点击添加记录,添加mxbiz1.qq.com.和mxbiz2.qq.com.两条MX记录。

邮件服务搭建简介_第4张图片

      
      添加完成后,需要等待一段时间才会生效,一般不超过10分钟

(3) 点击成员与群组就可以进行注册账号等操作,我们这里注册一个测试帐号[email protected],保存后,我们使用foxmail在本地登录帐号或者在https://exmail.qq.com/cgi-bin/loginpage网页登录。

邮件服务搭建简介_第5张图片

邮件服务搭建简介_第6张图片

邮件服务搭建简介_第7张图片

(4)收发邮件测试
     使用另外的邮箱进行收发测试,测试成功:
     邮件服务搭建简介_第8张图片
邮件服务搭建简介_第9张图片

(5)注销
   点击域名管理--注销即可。
     邮件服务搭建简介_第10张图片
4、iRedmail
iRedmail为一个开源项目,基于GPL(V2)协议发布,可以访问www.iredmail.com访问。
iRedmail核心组件及其对应的功能:
Postfix:SMTP服务器
Dovector:POP3/IMAP/Managesieve服务器
Apache:Web服务器
MySQL:用于存储其他程序的数据,也可用于存储邮件帐号。
OpenLDAP:用于存储邮件帐号
Policyd:Postfix policy server
Amavisd:提供DKIM签名及校验、SPF校验、为外发邮件添加“免责声明”内容,并调用SpamAssassin做基于邮件内容的垃圾扫描,调用ClamAV做邮件病毒扫描。
Roundcube:Webmail
Awstats:用于分析Apache和Postfix日志文件,并生成简单的图标
Fail2ban:扫描各种日志文件,发现多次密码错误等情况可自动封禁对方IP一段时间。用于保证服务器安全。
iRedAdmin:基于web的邮件帐号管理程序。
5、iRedmail安装
(1)准备工作:
更改hostname:
hostname mail.weiyuan888.club
配置hosts:
vim /etc/hosts
127.0.0.1 mail.weiyuan888.club
配置DNS解析:
添加MX记录  mail.weiyuan888.club.
添加A记录    把mail.weiyuan888.club指向我们公网服务器的IP
邮件服务搭建简介_第11张图片
在windows命令行中,使用ping测试解析成功:
   邮件服务搭建简介_第12张图片
(2)安装iRedmail:
cd /usr/local/src
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.9.7.tar.bz2
tar jxvf RedMail-0.9.7.tar.bz2
cd RedMail-0.9.7/pkgs
对于国内的服务器,需要做一些更改:
vi get_all.sh
把https://mirrors.fedoraproject.org改为http://mirrors.fedoraproject.org
再sed -i 's/iredmail.org/139.162.146.87/g' get_all.sh
更改完成后,执行iRedMail.sh进行自动安装:
cd ..
sh iRedMail.sh 
等待一段时间后,进入如下界面:
邮件服务搭建简介_第13张图片

直接连续两次回车,到达选择web服务的界面,选择Apache:
邮件服务搭建简介_第14张图片

下一步选择数据库,我们选择MySQL:
邮件服务搭建简介_第15张图片

下一步,设置MySQL管理员root密码:

邮件服务搭建简介_第16张图片
下一步,设置邮件域名:
邮件服务搭建简介_第17张图片

下一步,设置邮箱管理员密码:

邮件服务搭建简介_第18张图片
最后,直接点Y继续,开始漫长的下载安装过程。
邮件服务搭建简介_第19张图片

安装完成,会有两个提示,第一个选n,第二个选y即可,到此iRedMail安装完成!
邮件服务搭建简介_第20张图片
(3)使用邮箱系统
安装完成后,看这些服务是否启动:使用命令pstree
for s in httpd iredapd amavisd clamd postfix dovecot cbpolicyd spamassassin clamd.amavisd saslauthd fail2ban;do /etc/init.d/$s restart;done
安装完成后,登录iRedMail创建用户,并登录Roundcube系统测试收发邮件。

邮件服务搭建简介_第21张图片
使用foxmail登录新建帐户,输入用户名密码,foxmail会自动配置服务器接口:
邮件服务搭建简介_第22张图片
补充:
1、Amavisd和ClamAV对服务器要求较高,如果服务器内存不足,Amavisd和ClamAV可能无法启动,或在运行一段时间后自动停止运行。如果对于一个测试服务器,可以按照以下步骤来禁用Amavisd:
在Postfix配置文件/etc/postfix/main.cf中注释下面两行:
content_filter = smtp-amavis:[127.0.0.1]:10024
receive_override_options = no_address_mappings  //这行如果没有就不要管。
重新启动Postfix服务
禁用Amavisd,Clamd服务

2、Let’s Encrypt免费SSL证书和自动续期,参考https://www.linuxidc.com/Linux/2017-03/142248.htm

3、使用VPS进行实验,基本上收邮件正常,但无法发送邮件,主要原因是VPS提供方禁用了发送邮件的端口。

你可能感兴趣的:(linux笔记备存)