0 准备
0.0 一个ubuntu server裸机(什么都没安装)
0.1 更新源列表 :
apt-get update
0.2 安装 emacs:
apt-get -y install emacs23
0.3 拷贝需要的包
1 配置mail
1.1 配置fqdn
/etc/hostname: mail
/etc/hosts mail.XXX.com mail localhost localhost.localdomain
测试: hostname -f
1.2 初步安装 大致安装一下
(因为有3个文件下载不了需要自己手动配置,大致安装好postfix和dovecot)
解压:
tar jxf iRedMail-0.7.3.tar.bz2
tar xzf iredmail_packages.tar.gz
chmod a+x iRedmail.sh
bash iRedmail.sh
1.3 安装好后测试smtp(postfix)和imap(dovecot)服务器:
smtp服务器
telnet localhost 25
ehlo example.com
auth plain 用户名和密码的base64编码
mail from: <www@example.com>
rcpt to: <www@example.com>
data
subject: ***
.
possible error: 邮件不能发送成功是因为没有开启iredapd, 出错后可以查看syslog
ps : 获得base64编码
>> python
>> import base64
>> base64.b64encode('www@example.com\0www@example.com\0root')
>> xxx
imap服务器
telnet localhost 110
user www@example.com
pass root
list
2 配置iredapd实现邮件列表的控制
2.1 初始iredapd
cd /opt/iRedAPD-1.3.6/rc_scripts
cp iredapd.debian iredapd
cp iredapd-rr.debian iredapd-rr
cp iredapd iredapd-rr /etc/init.d/
2.2 配置
cp iredapd.ini.sample iredapd.ini
cp iredapd-rr.ini.sample iredapd-rr.ini
(1) 注释所有的ldap,只使用mysql的
(2) backend = mysql
(3) run_as_user=mailserver(一个低权限用户)
(4) 修改mysql的用户名和密码
2.3 运行iredapd
/etc/init.d/iredapd start
/etc/init.d/iredapd-rr start
3 配置iRedAdmin
3.1 初始化
cp iRedAdmin-0.1.6.tar.bz2 /usr/share/apache2/
tar jxf iRedAdmin-0.1.6.tar.bz2
3.2 配置
cp settings.ini.mysql.sample settings.ini
配置settings.ini中的mysql用户名密码
在mysql中:
source /usr/share/apache2/iredadmin/docs/samples/iredadmin.sql
3.3 测试
https://****/iredadmin/
4 配置roundcubemail
4.1 初始化
cp roundcubemail-0.5.4.tar.gz /usr/share/apache2/
tar xzf roundcubemail-0.5.4.tar.gz
4.2 配置
cd config
cp main.inc.php.dist main.inc.php
cp db.inc.php.dist db.inc.php
配置mysql链接(db.inc.php):
$rcmail_config['db_dsnw'] = 'mysql://root:root@localhost/roundcubemail';
配置(main.inc.php)
$rcmail_config['default_host'] = '127.0.0.1';
$rcmail_config['smtp_server'] = '127.0.0.1';
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
4.3添加修改密码插件:
在roundcubemail的主配置文件中:main.inc.php
$rcmail_config['plugins'] = array('password');
cd plugins/password/
cp config.inc.php config.inc.php.dist
1 在roundcubemail中添加函数:update_passwd,
code:
DELIMITER &&
CREATE FUNCTION `update_passwd`(pwd varchar(100), usr varchar(100))
RETURNS int(11)
BEGIN
UPDATE vmail.mailbox SET password=pwd WHERE username=usr LIMIT 1;
RETURN ROW_COUNT();
END &&
DELIMITER ;
2 配置plugins/password/config.inc.php
$rcmail_config['password_query'] = 'SELECT update_passwd(%c, %u)';
分享到:
相关推荐
iRedMail 开源电子邮件服务器详解 iRedMail 是一款专为 Linux 和 BSD 操作系统设计的免费、开源的电子邮件服务器解决方案。它以其易部署、功能全面和稳定性强的特点,深受企业和个人用户的喜爱。这款软件遵循 GPL...
### IRedMail邮件服务器配置详解 #### IRedMail概述与许可模式 IRedMail是一款开源邮件服务器解决方案,它集成了多种邮件服务相关的组件,旨在提供一个全面、安全且易于管理的邮件服务环境。根据给定文件的信息,...
1、开源软件 2、企业自建邮箱服务器 3、快速部署
本系列课程为iRedMail部署和使用系列视频课程,此课程主题为:iRedMail手把手搭建实战,包括:1、CentOS7操作系统安装2、安装环境准备;3、iRedMail安装过程;4、收发邮件测试;5、调整及优化。
【标题】: 在CentOS 7上安装iRedMail的详细教程 ...总结:本教程详细指导了在CentOS 7上安装iRedMail的步骤,包括系统准备、安装过程、配置选项以及与Samba4的集成,旨在帮助用户构建一个稳定、安全的邮件服务器环境。
iRedMail是一款强大的开源邮件服务器解决方案,专为中小型企业或组织设计。它的最新版本是1.3.1,封装在名为“iRedMail-1.3.1.tar.gz”的压缩包中,这是一个常见的Linux软件分发格式,使用gzip压缩算法。通过解压这...
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机...
IBM x系列服务器提供了适合邮件服务器部署的硬件基础,无论是Windows还是Linux平台,都有相应的优化配置建议。 对于Windows平台,推荐方案通常基于MMB3测试指标,这是一项评估Exchange Server性能和可扩展性的标准...
5. **运行脚本**:使用提供的初始化脚本`bash install.sh`来自动部署邮件服务器,这一步会配置所有必要的服务和设置。 6. **启动服务**:安装完成后,启动相关的服务,如Postfix、Dovecot、Amavis等。 7. **验证与...
iRedMail是功能齐全的邮件服务器解决方案。 它支持少数主流Linux / BSD发行版: CentOS 7、8 Debian 10 Ubuntu 18.04、20.04 FreeBSD 12.x 的OpenBSD 6.7 更多信息: 许可:GPL v3 作者:张黄斌(zhed在...
只需几分钟,iRedMail 即可为您部署一台完全基于开源软件、功能完善的邮件服务器,而且,免费。 使用的都是开源领域有口皆碑的开源软件,并预设了最佳配置,让您可以“开箱即用”。此外,我们提供专业的技术支持...
EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机...
tvial/docker-mailserver邮箱服务器。可以自己在小网中搭建一个邮件服务器自己玩。启动方法 docker run --name forsaken-mail -itd -p 2255:25 -p 3000:3000 tvial/docker-mailserver:latest
随着iRedMail,您可以部署一个OPEN SOURCE,完全成熟的,功能齐全的在几分钟邮件服务器,是免费的。 我们完成了将所有开源组件放在一起并应用最佳实践的繁重工作。我们的产品为您完成所有主要任务。此外,我们提供...
通过这些步骤,我们可以成功地在服务器上部署好 MySQL,为接下来的邮件服务器核心组件(如 Postfix、Dovecot)的安装打下坚实的基础。在后续章节中,我们将继续深入探讨邮件服务器的具体配置与优化方法。
iredmail是一个基于postfix的综合邮件系统安装脚本,旨在简化邮件服务器的快速部署。该系统整合了多种邮件服务组件,使得配置和管理变得更加便捷。 在开始分析get_all.sh脚本之前,我们需要了解一些基本背景。首先...
iredmail是一套以postfix为核心的整合邮件系统的安装脚本,可以达到快速部署邮件服务器的目的。 经过上面的一系列分析后,进入到获取安装包的步骤,作者在此处单独写了一个脚本,get_all.sh,我们继续分析这个脚本 _...
RedMail 是一套基于 GPL 发布的 ...它提供了一个基本的命令行下的用户交互界面(使用 dialog 程序实现),用户只需要简单地选择他所希望使用的组件,就可以在几分钟内(少于 3 分钟)部署好一台功能强大的邮件服务器。
iRedMail是一款强大的开源邮件服务器解决方案,专为Linux/Unix平台设计。它的最新版本是0.9.7,适用于CentOS 6.5及更高版本的系统。这个压缩包文件"iRedMail-0.9.7.rar"包含了构建自托管邮件服务器所需的所有组件和...