Postfix虚拟主机与LDAP后端与Dovecot作为IMAP / POP3服务器在Ubuntu Hardy Heron 8.04 TLS

Postfix虚拟主机与LDAP后端与Dovecot作为IMAP / POP3服务器在Ubuntu Hardy苍鹭8.04 TLS

我一直在运行MySQL后端虚拟主机一段时间,但是当我发现Phamm和添加的FTP功能(包括其他)时,我决定将其替换为具有虚拟主机的Postfix后端。

鉴于Phamm的安装和配置指南缺乏一些基本信息,我花了很多时间(包括哭泣,发誓,沮丧,...)把它放在一起,使其工作。 长时间谷歌寻找问题和配置问题的提示或解释。 拼凑在一起并不简单,所以我想分享我如何配置它,并让它一切工作(我喜欢),但我认为这将有益于其他用户。

要在这个软件中使用如何:

Postfix (逻辑),Postfix-ldap, Dovecot IMAP / POP3, OpenldapApache2php5-ldapphpldapadmingnarwl

注意:这个怎么也可以使用dovecot作为maildrop代理和dovecot sasl进行smtp sasl认证。 对于一个:postfix maildrop不支持ldap,我不想使用Express(maildrop,authdaemon和sasl),如果dovecot coud做的伎俩,并提供筛选支持。

假设:

如果您的安装与此不同,则如何假设以下配置,而不是将您的实际配置替换为以下条目。

邮件传递(邮箱)路径:

/home/vmail/domains

用户vmail:

UID:1000, GID:1000

用户Postfix:

UID: 108, GID:108

Openldap base dn:

dc=example,dc=tld

Openldap管理员帐号:

cn=admin,dc=example,dc=tld

Phamm搜索dn:

o=hosting,dc=example,dc=tld 

第1步:安装和配置ubuntu服务器

我建议您遵循以下指南之一(我不需要重写或重新发明别人比我更爱):

完美的服务器 - Ubuntu Hardy Heron(Ubuntu 8.04 LTS服务器)

或我最喜欢的:

完美的垃圾邮件 - Ubuntu 8.04 LTS

在这两种情况下,请跳过Express包的安装。

所以让我们开始吧

第2步:安装postfix-ldap,php5-ldap和openldap

apt-get install postfix-ldap php5-ldap slapd

当提示提供openldap管理员的密码时。

安装phpldapadmin进行LDAP操作,我们需要配置ldap树。

apt-get install phpldapadmin

执行上述命令后,您已经安装了openldap,那么您的openldap配置将被考虑在内,例如base dn:dc = excample,dc = tld

接下来,我们为openldap导入phamm模式:

cd /etc/ldap/schema
wget  http://open.rhx.it/phamm/schema/ISPEnv2.schema
wget http://open.rhx.it/phamm/schema/amavis.schema
wget http://open.rhx.it/phamm/schema/dnsdomain2.schema
wget http://open.rhx.it/phamm/schema/pureftpd.schema
wget http://open.rhx.it/phamm/schema/radius.schema
wget http://open.rhx.it/phamm/schema/samba.schema

现在我们下载并提取phamm,因为我们也需要phamm.schema

cd /usr/src
wget http://open.rhx.it/phamm/phamm-0.5.12.tar.gz
tar xvzf phamm0.5.12.tar.gz

Allwas在下载前寻找新版本!

cd /etc/ldap/schema
cp /usr/src/phamm0.5.12/schema/phamm.schema .

接下来,我们编辑slapd.conf以包含phamm所需的模式:

vi /etc/ldap/slapd.conf

插入以下信息slapd.conf(在最后一行表示include / etc / ldap / schema / ..之后)

include         /etc/ldap/schema/phamm.schema
include         /etc/ldap/schema/ISPEnv2.schema
include         /etc/ldap/schema/amavis.schema
include         /etc/ldap/schema/pureftpd.schema

这些仅用于邮件和ftp帐户。 如果您想使用它们,请添加其他模式,但本教程中不包括这些服务的集成。

接下来,我们重新启动openldap以加载新的模式:

/etc/init.d/slapd restart

下一次登录phpldapadmin并创建和组织命名主机。

点击dc = example,dc = tld。

点击“创建新的子条目”。

选择“默认”。

在下一个屏幕中,从滚动框中选择组织。

点击创建。

在下一个sceen从RDN下拉框中选择o。

在第一个字段框中输入托管,向下滚动并单击创建。

这结束了这个如何的第一部分。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

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

支付宝扫一扫打赏

微信扫一扫打赏