linux下搭建iredmail邮件服务器
iRedMail是一个开源、免费的邮件服务器项目,基于GPL(v2)协议发布。官网 www.iredmail.org (国内不能访问),可以通过www.iredmail.com访问。
iRedMail是一个不错的邮局服务器免费解决方案,适合小型企业、个人或者团队等搭建内部员工邮箱服务;
使用iRedmail搭建邮件服务器,需要有公网的centos主机。推荐使用vps;
iRedMail 核心组件及其对应的功能:
Postfix: SMTP 服务器
Dovecot: POP3/IMAP/Managesieve 服务器
Apache: Web 服务器
MySQL: 用于存储其它程序的数据,也可用于存储邮件帐号。
OpenLDAP: 用于存储邮件帐号。
Policyd: Postfix policy server
Amavisd: 提供 DKIM 签名及校验、SPF校验、为外发邮件添加“免责声明”内容,并调用 SpamAssassin 做基于邮件内容的发垃圾扫描,调用 ClamAV 做邮件病毒扫描。
Roundcube: 网页邮箱;
Awstats: 用于分析 Apache 和 Postfix 日志文件,并生成简单的图表。
Fail2ban: 扫描各种日志文件,发现多次密码错误等情况时可自动封禁对方 IP 一段时间。用于保证服务器安全。
iRedAdmin:基于 web 的邮件帐号管理程序。
1、iredmail安装
前期准备工作,需要申请独立的域名,可以到万网或新网购买域名;
并购买vps,安装centos系统,有独立的ip地址;本次模拟使用huangxiaofan.com域名;
具体步骤如下:
hostname mail.huangxiaofan.com
vim /etc/hosts //加入
127.0.0.1 mail.huangxiaofan.com
配置DNS解析,在域名购买的后台设置:
MX记录 mail.huangxiaofan.com
A 记录 把mail.huangxiaofan.com 指向一个vps的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 ..
美国的vps不需要做上面的操作,直接sh执行脚本;
sh iRedMail.sh
执行后需要下载安装包,完成后进入到图形化安装界面
社区论坛地址,和管理员FAQ文档地址;选择yes
默认邮件存储目录/var/vmail,选择next;
选择web服务器,空格键选择apache
选择后端数据库存储邮件账号,选择mysql
给mysql管理员root设置密码,不能为空不能有特殊字符;
虚拟域名,不能和主机名一样;
设置域名管理员密码,用来管理后台;
安装组件
DKIM,电子邮件验证标准——域名密钥识别邮件标准。DomainKeys Identified Mail的缩写;
配置完成,输入y继续安装包;/usr/local/src/iRedMail-0.9.1/config 配置文件保存用户名和密码,需要移动到一个安全的地方;
禁用selinux,防火墙规则是否提供选择n,使用mysql配置文件选择y;
[ INFO ] Disable SELinux in /etc/selinux/config. Question Would you like to use firewall rules provided by iRedMail? Question File: /etc/sysconfig/iptables, with SSHD port: 22. [Y|n]n [ INFO ] Skip firewall rules. Question Would you like to use MySQL configuration file shipped within iRedMail now? Question File: /etc/my.cnf. [Y|n]y
安装完成后,会显示登录webmail及iredAdmin后台的地址,用户名和密码;
2、使用邮箱系统
安装完后,看下这些服务是否启动: 使用命令pstree
for s in httpd iredapd amavisd clamd postfix dovecot cbpolicyd spamassassin clamd.amavisd saslauthd fail2ban; do /etc/init.d/$s restart; done
安装完成后,先登录iredadmin后台httpS://mail.huangxiaofan.com/iredadmin/
登录之后的界面显示mysql和服务器相关信息
选择菜单栏Admins,修改管理员的属性,可以选择简体中文显示;
添加——用户,设置邮件地址及密码;
登录Roundcube系统 httpS://mail.huangxiaofan.com/mail/ 使用创建的新用户登录,测试收发邮件;
发送邮件速度较快,收取邮件较慢,QQ邮箱收取邮件大概要几分钟;
发送大附件内容2M,上传附件速度很慢,QQ邮箱收取大概1-2分钟;QQ发送过来的接收很慢,10分钟以上;
发邮件正常,收邮件非常慢,是因为Policyd服务造成的,解决办法:
vim /etc/policyd/cluebringer.conf //找到 Greylisting这个模块,在前面加#
然后重启dovecot/postfix/cbpolicyd服务 :
service dovecot restart; service postfix restart; service cbpolicyd restart
简单的邮件服务器搭建完毕,对于中小企业需求不大的话可以考虑使用;
本文出自 “模范生的学习博客” 博客,请务必保留此出处http://8802265.blog.51cto.com/8792265/1657624
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/57824.html
apachecentosFedoraiptableslinuxmysql开源相关文章
- 免费Linux服务器:获得自由的网络体验(免费linux服务器)
- 检查Linux网卡状态:必要的实用技巧(linux网卡状态)
- Linux 下端口指令妙用介绍(linux端口命令是什么)
- 深入学习Linux信号量操作(linux信号量操作)
- Linux操作系统:一键下载即用(linux操作系统下载)
- 器Linux中探索NTP服务器之旅(linux查看ntp服务)
- 架设搭建鸟哥Linux服务器,让工作更轻松(鸟哥linux服务器)
- Linux提高文件打开数的修改方法(linux修改文件打开数)
- 从U盘安装Linux系统:极速服务器上的部署(linux服务器u盘安装)
- 服务器使用命令行连接Linux服务器(命令行连接linux)
- Linux下快速部署邮件服务器(linux部署邮件服务器)
- 安装XP:从Linux系统拓展桌面环境(linux安装xp)
- Linux搭建网络连接测试环境实践(linux连接测试环境)
- 双系统Windows下搭建Linux双系统:一种前所未有的体验(windows搭建linux)
- 传输Linux远程文件传输技术探索(linux远程文件)
- Linux 编译器安装指南(linux编译器安装)
- Linux下快捷批量重命名实用技巧(批量重命名linux)
- 利用Linux实现服务器优化(linux系统做服务器)
- Linux下查询服务器配置的技术手段(linux查询服务器配置)
- 打造顶尖Linux模拟环境:详尽教程分享(linux模拟环境搭建)
- Linux的独特之处——简介(简述linux的特点)
- 使用 Linux 搭建游戏服务器:建立顺畅稳定的游戏体验(linux搭建游戏)
- 查看Linux用户和组的方法介绍(查看linux 用户和组)
- Linux用户如何快速创建命令?(linux用户创建命令)
- Linux系统谨防文件打开权限滥用(linux 打开文件限制)
- 快速搭建网站:Linux配置指南(linux配置网站)
- Linux开启创新之旅:从进程开始(linux开始进程)
- 如何在Linux系统中重新启动服务器(linux怎么重启服务器)