iRedMail 0.7.0:全功能邮件服务器与OpenLDAP / Postfix / Dovecot / Amavisd / ClamAV / SpamAssassin / iRedAdmin在FreeBSD 7.x 8.x

iRedMail 0.7.0:使用OpenLDAP / Postfix / Dovecot / Amavisd / ClamAV / SpamAssassin / RoundCube / iRedAdmin的全功能邮件服务器在FreeBSD 7.x 8.x

最后编辑03/31/2011

iRedMail是一个外壳脚本,可让您在不到2分钟内快速部署全功能邮件解决方案。 自版本0.6以来,它支持FreeBSD 7.2和8.0(它支持i386和x86_64)。 其目的是使Linux邮件服务器的安装和配置简单易用。 iRedMail支持OpenLDAP和MySQL作为后端用于存储虚拟域和用户。 本教程将介绍如何使用OpenLDAP后端; 它使用FreeBSD 8.2,但7.x的步骤是一样的。

iRedmail提供RoundCube作为一个webmail程序,它支持MySQL和OpenLDAP后端,可以更改密码和休假设置。

iRedMail项目于两年前发布(2007-11-01)。

所有的软件包都来自iRedAdmin以外的端口。

1要求

强烈建议安装最小的FreeBSD系统(不需要额外的包),然后通过iRedMail解决方案部署邮件服务。

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

2初步说明

在本教程中,我们使用:
  • 主机名mail.example.com
  • IP地址192.168.1.10
  • LDAPPostfix(root dn) dc = example,dc = com
  • 第一个虚拟域: example.com

3设置主机名

无论您的服务器是外部还是内部,强烈建议您设置完全限定域名(FQDN)主机名。

在FreeBSD中,主机名设置在/etc/rc.conf中

hostname="mail.example.com"

将此主机名映射/ etc / hosts中的127.0.0.1

127.0.0.1   mail.example.com mail localhost localhost.localdomain

验证FQDN主机名:

# hostname -f
mail.example.com

4通过portsnap更新端口树

# portsnap fetch
# portsnap extract
# portsnap fetch update

5安装iRedMail所需的软件包

Bash壳:

# pkg_add -r bash-static
# rehash
wget:
# pkg_add -r wget 
# rehash

6开始安装iRedMail

下载新版本的iremail:
# wget http://iredmail.googlecode.com/files/iRedMail-0.7.0.tar.bz2
# tar jxvf iRedMail-0.7.0.tar.bz2

启动iRedMail安装程序:

# cd iRedMail-0.7.0
# bash iRedMail.sh

欢迎页面:

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

iRedMail支持OpenLDAP和MySQL作为后端存储虚拟域和用户。 建议使用OpenLDAP。

LDAPPostfix,通常是您的域名,如: dc = example,dc = com

设置LDAP服务器的密码admin: cn = Manager,dc = example,dc = com

设置MySQL root密码:

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

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

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

选择可选组件:

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

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

在软件下载期间,您可能会看到如下错误:

=> rarbsd-3.9.0.tar.gz doesn't seem to exist in /usr/ports/distfiles/.
=> Attempting to fetch from http://www.rarlab.com/rar/.
fetch: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: Moved Temporarily
=> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: File unavailable (e.g., file not found, no access)
=> Couldn't fetch it - please try to retrieve this
=> port manually into /usr/ports/distfiles/ and try again.
*** Error code 1

Stop in /usr/ports/archivers/rar.
*** Error code 1

Stop in /usr/ports/security/amavisd-new.
< ERROR > Tarballs were not downloaded correctly, please fix it before we go further.
这是因为rarbsd包丢失,因此您需要安装它:
# wget http://ftp2.br.freebsd.org/distfiles/rarbsd-3.9.0.tar.gz
# mv rarbsd-3.9.0.tar.gz /usr/ports/distfiles/

然后再次运行iRedMail安装程序。

# bash iRedMail.sh
< INFO > Checking necessary command/package: dialog/dialog ...
< INFO > Check configuration file: /root/iRedMail-0.6.0-beta2/config... Found.
< Question > Use it for mail server setting? [y|N]y

完成安装:

<INFO>安装php Net_LDAP2 ...
你想现在开始postfix吗? [y | N]

************************************** ******************
*恭喜,邮件服务器设置完成。 请参阅提示
*文件了解更多信息:
*
* - /root/iRedMail-0.6.0-beta2/iRedMail.tips
*
*它发送到您的邮件帐户www@example.com。
*
*请重新启动系统以启用邮件服务或启动邮件服务
*手动无重启:
*
*#为我在mysql-server slapd dovecot amavisd postfix policyd clamav-clamd clamav-freshclam apache22; 重新启动/usr/local/etc/rc.d/${i} 完成了
*
************************************** ******************

你有新邮件
邮件#

手动启动服务,无需重启:

# bash 
# for i in mysql-server slapd dovecot amavisd postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏