Mail setting
Версія від 13:35, 30 березня 2009, створена WikiSysop (обговорення | внесок)
-- Стаття не дописана -- Postfix Virtual Hosting с OpenLDAP, Dovecot как IMAP/POP3,Gnarwl как автоответчик и Phamm как интерфейс управления
- Сначала устанавливаем нужные пакеты
yum install OpenLDAP конфиг его здесь /etc/openldap/ldap.conf
yum install openldap-servers в этом есть нужные схемы и конфиг его здесь /etc/openldap/slapd.conf
создаем каталог
mkdir /root/work/phamm-inst
качаем
cd /root/work/phamm-inst wget http://open.rhx.it/phamm/phamm-0.5.15.tar.gz
раскручиваем
tar xvzf phamm-0.5.15.tar.gz
создаем файл каталог
mkdir /etc/openldap/schema/phamm
вытягиваем из phamm-0.5.15.tar.gz схему в каталог этот каталог
cp phamm-0.5.15/schema/phamm.schema /etc/openldap/schema/phamm cd /etc/openldap/schema/phamm
добавляем схемы
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/samba.schema wget http://open.rhx.it/phamm/schema/pureftpd.schema wget http://open.rhx.it/phamm/schema/dnsdomain2.schema
правим файл конфигурации /etc/openldap/sldap.conf после строчек
include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/inetorgperson.schema
добавляем
include /etc/openldap/schema/phamm/phamm.schema include /etc/openldap/schema/phamm/ISPEnv2.schema include /etc/openldap/schema/phamm/amavis.schema include /etc/openldap/schema/phamm/pureftpd.schema include /etc/openldap/schema/phamm/samba.schema include /etc/openldap/schema/phamm/dnsdomain2.schema
Теперь изменяем конфиг ldif_out/cn=config/cn=schema/cn={4}phamm.ldif
vi ldif_out/cn\=config/cn\=schema/cn\=\{4\}phamm.ldif
чтобы получить следующее
dn: cn=phamm,cn=schema,cn=config ... cn: phamm
и удаляем с конца ldif (дата и время могут оличатсья от приведенного нижк)
structuralObjectClass: olcSchemaConfig entryUUID: 08bf1a06-7a89-102d-9fa6-4bee1e86d7f6 creatorsName: cn=config createTimestamp: 20090119152440Z entryCSN: 20090119152440.275296Z#000000#000#000000 modifiersName: cn=config modifyTimestamp: 20090119152440Z
тоже самое делаем для файлов
cn={5}ISPEnv2.ldif
cn={6}amavis.ldif
cn={7}pureftpd.ldif
стартуем ldap Установка LDAP сервера
service ldap start chkconfig ldap on
теперь загружаем схемы файлы в OpenLDAP (пароль используем тот который установили при установке ldap сервера)
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{4\}phamm.ldif
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{5\}ISPEnv2.ldif
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{6\}amavis.ldif
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{7\}pureftpd.ldif