博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
centos 邮件服务 腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25 收邮件协议:pop3 端口110 iredmail安装配置 ...
阅读量:6843 次
发布时间:2019-06-26

本文共 3019 字,大约阅读时间需要 10 分钟。

centos   邮件服务  腾讯企业邮箱(免费) 使用iRedmail 需要有公网的centos主机 发邮件协议:smtp 端口25  收邮件协议:pop3 端口110  iredmail安装配置  使用邮箱系统  第三十一节课

 

 

常见企业邮箱:腾讯企业邮箱、263企业邮箱(网易)

 

iRedMail的服务器在国外,最近的也在日本,所以最好买国外vps来搭建iRedMail,老师演示的时候根本下载不了

 

上半节课

两种解决方案

腾讯企业邮箱(免费)
使用iRedmail 需要有公网的centos主机

 

下半节课

发邮件协议:smtp 端口25

收邮件协议:pop3 端口110
收邮件协议:imap 优于pop

iredmail安装配置

使用邮箱系统

 

 

 

1. 两种解决方案:

(1)腾讯企业邮箱(免费)50人限制 http://exmail.qq.com/
需要有自己的域名,设置mx记录

(2) 使用iRedmail 需要有公网的centos主机

 

2. 基础知识

发邮件协议:smtp(Simple Mail Transfer Protocol) 端口25
收邮件协议:pop3(Post Office Protocol 3 ) 端口110
收邮件协议:imap, 优于pop3,可以根据用户需求指定下载删除邮件,而不是下载全部,端口143

MTA: mail transfer agent 邮件传输代理,发邮件的(sendmail,postfix)

MRA: mail retravial agent 邮件检索代理,收邮件(dovecot)
MDA: mail delivery agent 邮件投递代理,帮助投递邮件(maildrop)
MUA: mail user agent 邮件用户代理,个人主机上的收发代理软件(outlook,foxmail)

 

 

3. iredmail安装配置

iRedMail 为一个开源项目,基于GPL(v2)协议发布。官网 www.iredmail.org (国内不能访问),可以通过www.iredmail.com访问。

iRedMail 核心组件及其对应的功能:

Postfix: SMTP 服务器
Dovecot: POP3/IMAP/Managesieve 服务器
Apache: Web 服务器
MySQL: 用于存储其它程序的数据,也可用于存储邮件帐号。
OpenLDAP: 用于存储邮件帐号。
Policyd: Postfix policy server
Amavisd: 提供 DKIM 签名及校验、SPF校验、为外发邮件添加“免责声明”内容,并调用 SpamAssassin 做基于邮件内容的发垃圾扫描,调用 ClamAV 做邮件病毒扫描。
Roundcube: Webmail
Awstats: 用于分析 Apache 和 Postfix 日志文件,并生成简单的图表。 awstats 分析 Nginx访问日志 http://www.ibm.com/developerworks/cn/linux/l-cn-awstats-nginx/
Fail2ban: 扫描各种日志文件,发现多次密码错误等情况时可自动封禁对方 IP 一段时间。用于保证服务器安全。
iRedAdmin:基于 web 的邮件帐号管理程序。

4. iredmail安装

准备工作:
hostname mail.lishiming.net
vim /etc/hosts //加入
127.0.0.1 mail.lishiming.net
106.187.51.47 www.iredmail.org iredmail.org
配置DNS解析:
MX记录 mail.lishiming.net
A 记录 把mail.lishiming.net 指向一个IP,这个IP就是我们要做邮件服务器的ip

下载iRedMail

wget http://www.iredmail.com/iRedMail-0.9.1.tar.bz2 (当前最新版本为0.9.1,以后会变,请到http://www.iredmail.com/download.html 下载最新版本)

若你的服务器为国内服务器,那么在安装前需要做一些处理:

tar jxvf iRedMail-0.9.1.tar.bz2
cd iRedMail-0.9.1/pkgs
vi get_all.sh // 把 https://mirrors.fedoraproject.org 改为 http://mirrors.fedoraproject.org

sed -i 's/iredmail.org/106.187.51.47/g' get_all.sh

cd ..; sh iRedMail.sh //这个过程需要很久,耐心等待有一步骤是问我们是否打开防火墙,建议大家不要开启:
Would you like to use firewall rules provided by iRedMail now?
< Question > File: /etc/sysconfig/iptables, with SSHD port: 22. [Y|n]n

5. 使用邮箱系统

安装完后,看下这些服务是否启动: 使用命令pstree
for s in httpd iredapd amavisd clamd postfix dovecot cbpolicyd spamassassin clamd.amavisd saslauthd fail2ban; do /etc/init.d/$s restart; done

安装完后,登陆iredadmin 创建用户,并登录 Roundcube系统测试收发邮件。在该步骤中,你可能会遇到这样的问题:发邮件正常,收邮件非常慢,需要等十分钟之久,查看maillog发现这样的提示:Recipient address rejected: Greylisting in effect, please come back later。这是因为Policyd服务造成的,解决办法:

vim /etc/policyd/cluebringer.conf //找到 Greylisting这个模块,在前面加#
然后重启dovecot/postfix/cbpolicyd服务 : service dovecot restart; service postfix restart; service cbpolicyd restart

参考文档: http://wiki.ubuntu.org.cn/IRedMail

扩展学习:
电子邮件原理 http://www.cnblogs.com/qiubole/archive/2007/08/22/865209.html
电子邮件发送原理以及简易实现 http://blog.csdn.net/lishuhuakai/article/details/27503503
postfix配置详解 http://os.51cto.com/art/201101/243430.htm
dovecot 启动报错 http://www.apelearn.com/bbs/thread-7397-1-1.html

 

 

foxmail

 f

 

f

 

f

 

f

你可能感兴趣的文章
《初级会计电算化应用教程(金蝶KIS专业版)》——1.3 电算化会计信息系统
查看>>
Android 开发者应该使用 FlatBuffers 替代 JSON ?
查看>>
《拥抱变化——社交网络时代的企业转型之道》一找准组织目标和企业文化
查看>>
《Arduino奇妙之旅:智能车趣味制作天龙八步》一3.2 构建小发明
查看>>
《Cisco安全防火墙服务模块(FWSM)解决方案》——第2章防火墙服务模块概述
查看>>
Go语言项目(kingshard)性能优化实例剖析
查看>>
安全预警:ImageMagick 图象处理软件存在远程代码执行(CVE-2016-3714)
查看>>
《ANSYS Workbench 14有限元分析自学手册》——2.5 体操作
查看>>
《交互式程序设计 第2版》一第1章 交互设计导论
查看>>
ARM拟将ARM核心置入未来的Fusion APU中
查看>>
3分钟参与阿里云《金融行业云上信任报告》调查问卷,98%的几率拿到代金券
查看>>
《C语言编程魔法书:基于C11标准》——2.9 本章小结
查看>>
《移动数据挖掘》—— 1.4 本书简介
查看>>
菲尔兹奖得主维拉尼:七个点子帮你找到科研灵感
查看>>
《C语言程序设计与实践(第2版)》——导读
查看>>
《计算机科学概论(第12版)》—第1章1.4节用位模式表示信息
查看>>
C2B前还有S2b,阿里携手产学研探索新零售时代的供应链未来
查看>>
Linux集群和自动化维2.4.2 sed的用法示例
查看>>
《OpenGL ES 3.x游戏开发(上卷)》一1.2 搭建Android开发环境
查看>>
《HTML5实战》——2.6 小结
查看>>