`
小鸡啄米
  • 浏览: 38781 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用iredmail部署邮件服务器

阅读更多

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 开源电子邮件服务器详解 iRedMail 是一款专为 Linux 和 BSD 操作系统设计的免费、开源的电子邮件服务器解决方案。它以其易部署、功能全面和稳定性强的特点,深受企业和个人用户的喜爱。这款软件遵循 GPL...

    IRedMail邮件服务器配置.pdf

    ### IRedMail邮件服务器配置详解 #### IRedMail概述与许可模式 IRedMail是一款开源邮件服务器解决方案,它集成了多种邮件服务相关的组件,旨在提供一个全面、安全且易于管理的邮件服务环境。根据给定文件的信息,...

    iRedMail开源的自建企业邮件服务器

    1、开源软件 2、企业自建邮箱服务器 3、快速部署

    iRedMail部署和使用

    本系列课程为iRedMail部署和使用系列视频课程,此课程主题为:iRedMail手把手搭建实战,包括:1、CentOS7操作系统安装2、安装环境准备;3、iRedMail安装过程;4、收发邮件测试;5、调整及优化。

    CentOS 7下安装iRedMail(案例).pdf

    【标题】: 在CentOS 7上安装iRedMail的详细教程 ...总结:本教程详细指导了在CentOS 7上安装iRedMail的步骤,包括系统准备、安装过程、配置选项以及与Samba4的集成,旨在帮助用户构建一个稳定、安全的邮件服务器环境。

    iRedMail-1.3.1.tar.gz

    iRedMail是一款强大的开源邮件服务器解决方案,专为中小型企业或组织设计。它的最新版本是1.3.1,封装在名为“iRedMail-1.3.1.tar.gz”的压缩包中,这是一个常见的Linux软件分发格式,使用gzip压缩算法。通过解压这...

    EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件.rar

    EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机...

    邮件服务器解决方案

    IBM x系列服务器提供了适合邮件服务器部署的硬件基础,无论是Windows还是Linux平台,都有相应的优化配置建议。 对于Windows平台,推荐方案通常基于MMB3测试指标,这是一项评估Exchange Server性能和可扩展性的标准...

    iRedMail-1.3.2.tar.gz

    5. **运行脚本**:使用提供的初始化脚本`bash install.sh`来自动部署邮件服务器,这一步会配置所有必要的服务和设置。 6. **启动服务**:安装完成后,启动相关的服务,如Postfix、Dovecot、Amavis等。 7. **验证与...

    iRedMail:适用于主流LinuxBSD发行版的功能齐全的开源邮件服务器解决方案

    iRedMail是功能齐全的邮件服务器解决方案。 它支持少数主流Linux / BSD发行版: CentOS 7、8 Debian 10 Ubuntu 18.04、20.04 FreeBSD 12.x 的OpenBSD 6.7 更多信息: 许可:GPL v3 作者:张黄斌(zhed在...

    iRedMail-1.2.1.tar.gz

    只需几分钟,iRedMail 即可为您部署一台完全基于开源软件、功能完善的邮件服务器,而且,免费。 使用的都是开源领域有口皆碑的开源软件,并预设了最佳配置,让您可以“开箱即用”。此外,我们提供专业的技术支持...

    EwoMail开源邮件服务器软件

    EwoMail是基于Linux的开源邮件服务器软件,集成了众多优秀稳定的组件,是一个快速部署、简单高效、多语言、安全稳定的邮件解决方案,帮助你提升运维效率,降低 IT 成本,兼容主流的邮件客户端,同时支持电脑和手机...

    docker-mailserver 用来自己搭建邮件服务器的 docker 镜像

    tvial/docker-mailserver邮箱服务器。可以自己在小网中搭建一个邮件服务器自己玩。启动方法 docker run --name forsaken-mail -itd -p 2255:25 -p 3000:3000 tvial/docker-mailserver:latest

    iredmail 0.9.8

    随着iRedMail,您可以部署一个OPEN SOURCE,完全成熟的,功能齐全的在几分钟邮件服务器,是免费的。 我们完成了将所有开源组件放在一起并应用最佳实践的繁重工作。我们的产品为您完成所有主要任务。此外,我们提供...

    全开源中小规模邮件服务器架设方案

    通过这些步骤,我们可以成功地在服务器上部署好 MySQL,为接下来的邮件服务器核心组件(如 Postfix、Dovecot)的安装打下坚实的基础。在后续章节中,我们将继续深入探讨邮件服务器的具体配置与优化方法。

    iredmail下安装脚本分析(一)---get_all.sh 文件所在目录为PKGS

    iredmail是一个基于postfix的综合邮件系统安装脚本,旨在简化邮件服务器的快速部署。该系统整合了多种邮件服务组件,使得配置和管理变得更加便捷。 在开始分析get_all.sh脚本之前,我们需要了解一些基本背景。首先...

    iredmail下安装脚本分析(一)—get_all.sh 文件所在目录为PKGS

    iredmail是一套以postfix为核心的整合邮件系统的安装脚本,可以达到快速部署邮件服务器的目的。 经过上面的一系列分析后,进入到获取安装包的步骤,作者在此处单独写了一个脚本,get_all.sh,我们继续分析这个脚本 _...

    iRedMail-0.7.0-beta1

    RedMail 是一套基于 GPL 发布的 ...它提供了一个基本的命令行下的用户交互界面(使用 dialog 程序实现),用户只需要简单地选择他所希望使用的组件,就可以在几分钟内(少于 3 分钟)部署好一台功能强大的邮件服务器。

    iRedMail-0.9.7.rar_Linux/Unix编程_Others_

    iRedMail是一款强大的开源邮件服务器解决方案,专为Linux/Unix平台设计。它的最新版本是0.9.7,适用于CentOS 6.5及更高版本的系统。这个压缩包文件"iRedMail-0.9.7.rar"包含了构建自托管邮件服务器所需的所有组件和...

Global site tag (gtag.js) - Google Analytics