虚拟用户使用Postfix,Dovecot,MySQL,RoundCube,iRedAdmin在Debian 6.0(Squeeze)

虚拟用户使用Postfix,Dovecot,MySQL,RoundCube,iRedAdmin在Debian 6.0(Squeeze)

本文档介绍如何安装基于虚拟用户和域(即MySQL数据库中的用户和域)的Postfix和Dovecot邮件服务器。 如果您希望逐步安装这样的邮件服务器,可以在workaround.org上参考ISPmail教程。 大图也可以帮助您轻松了解邮件服务器的结构。 我相信你至少需要一天有一个工作的邮件服务器。 如果您使用iRedMail脚本,只需要一分钟即可使邮件服务器启动并运行,您将拥有更多功能(与ISPmail教程相比)。

什么是iRedMail?

  • iRedMail是一个shell脚本。
  • 它允许您在不到2分钟内快速部署全功能邮件解决方案。
  • iRedMail支持OpenLDAP和MySQL作为后端用于存储虚拟域和用户。
  • iRedMail正式提供用于管理邮件服务器的iRedAdmin Web面板。
  • iRedMail中使用的大多数组件由Linux发行版正式提供。 这意味着只要支持分发,iRedMail用户就可以获得软件更新支持。
  • 它在i386和x86_64架构上都支持RedHat,CentOS,Debian,Ubuntu,OpenSuSE,FreeBSD。
  • 它提供RoundCube 0.5.1作为一个webmail程序。

有用链接:

1要求

强烈建议您使用Debian NetInstall版本安装最小的Debian系统,然后通过iRedMail解决方案部署邮件服务。 例如:

要安装此类系统,您将需要以下信息:

2初步说明

在本教程中,我们使用:
  • 主机名: mail.example.com
  • IP地址: 192.168.1.10
  • 第一个虚拟域: example.com
  • iRedMail在Debian 6上安装来自官方apt存储库的所有软件包。在Debian 5上,它从官方apt存储库和backports存储库安装。

3设置主机名

在Debian中,主机名设置在这两个文件中:

  • / etc / hosts :hostname <=> IP地址映射
  • / etc / hostname :主机名设置

将此主机名映射到“127.0.0.1”(警告:将FQDN主机名列为第一项!)。

编辑/ etc / hosts

127.0.0.1       localhost
127.0.1.1      mail.example.com        mail

编辑/ etc / hostname

mail

让主机名修改立即生效:

# /etc/init.d/hostname.sh

验证FQDN主机名:

# hostname
mail
#hostname -f

mail.example.com

4安装必需的软件包

我们需要安装bzip2来提取iRedMail。

# apt-get install bzip2

5启动iRedMail安装

切换到root用户,我们必须在没有sudo的情况下以root用户身份执行其他命令。

$ sudo su -
下载新版本的iremail并开始安装:
# wget http://iredmail.googlecode.com/files/iRedMail-0.7.0.tar.bz2
# tar jxvf iRedMail-0.7.0.tar.bz2
# cd iRedMail-0.7.0
# bash iRedMail.sh

注意:

  • 它将下载iRedAdmin,RoundCube和iRedAPD的3个源tarball。
  • 它将首先安装包“对话框”。

欢迎页面:

选择用于存储用户邮箱的目录。

iRedMail支持OpenLDAP和MySQL作为后端存储虚拟域和用户。 我们选择MySQL

设置MySQL root密码:

添加您的第一个虚拟域,例如:

为虚拟域设置密码admin: postmaster@example.com ,您可以使用此帐户登录iRedadmin和Awstats。

为第一个正常用户设置第一个虚拟域的密码www@example.com

选择可选组件:

选择您的webmail应用程序的默认语言:

配置现已完成,现在我们可以开始安装:

Configuration completed.
*************************************************************************
***************************** WARNING ***********************************
*************************************************************************
*                                                                       *
* Please do remember to *MOVE* configuration file after installation    *
* completed successfully.                                               *
*                                                                       *
*   * /root/iRedMail-0.7.0-beta2/config
*                                                                       *
*************************************************************************
< INFO > Continue? [Y|n]

完成安装:

*************************************************************************
* iRedMail-0.7.0-beta3 installation and configuration complete.
*************************************************************************
< Question > Would you like to use firewall rules shipped within iRedMail now?
< Question > File: /etc/default/iptables, with SSHD port: 22. [Y|n]
< INFO > Copy firewall sample rules: /etc/default/iptables.
insserv: warning: script 'K01iredapd' missing LSB tags and overrides
insserv: warning: script 'iredapd' missing LSB tags and overrides
< Question > Restart firewall now (with SSHD port 22)? [y|N]
< Question > Would you like to start postfix now? [y|N]
*
*   # for i in rsyslog  apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done
*
********************************************************************

手动重新启动所有相关服务,无需重启:

# for i in rsyslog apache2 postfix mysql postfix-policyd dovecot amavis clamav-daemon clamav-freshclam cron iptables; do /etc/init.d/${i} restart; done
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏