Mail setting

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку

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

вытягиваем из него схемы для удобства в свой каталог

cp phamm-0.5.15/schema/phamm.schema /root/work/
cd /root/work

добавляем схемы

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 


создаем файл schema.convert с содержимым

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         phamm.schema
include         ISPEnv2.schema
include         amavis.schema
include         pureftpd.schema


создаем временный каталог

mkdir ldif_out

и теперь конвертируем схемы в ldif файлы

slaptest -f schema.convert -F ldif_out
config file testing succeeded

Теперь изменяем конфиг 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