Відмінності між версіями «Mail setting»
| (Не показані 29 проміжних версій 2 користувачів) | |||
| Рядок 1: | Рядок 1: | ||
| − | + | '''Стаття не дописана ''' | |
| − | [http://www.howtoforge.com/postfix-virtual-hosting-with-ldap-backend-and-with-dovecot-pop3-imap-on-ubuntu-8.10 оригинал статьи] | + | [http://www.postfix.org/ Postfix ] Virtual Hosting с [http://www.openldap.org/ OpenLDAP], [http://www.dovecot.org/ Dovecot] как IMAP/POP3,[http://www.onyxbits.de/gnarwl Gnarwl] как автоответчик и [http://www.phamm.org/ Phamm] как интерфейс управления |
| + | |||
| + | [http://www.howtoforge.com/postfix-virtual-hosting-with-ldap-backend-and-with-dovecot-pop3-imap-on-ubuntu-8.10 оригинал статьи] | ||
| + | |||
| + | *Сначала устанавливаем нужные пакеты | ||
| − | |||
'''yum install OpenLDAP''' | '''yum install OpenLDAP''' | ||
| − | + | конфиг его здесь /etc/openldap/ldap.conf | |
'''yum install openldap-servers''' | '''yum install openldap-servers''' | ||
| − | + | в этом пакете есть нужные схемы его конфиг здесь /etc/openldap/slapd.conf | |
| − | + | ||
| + | правим | ||
| + | |||
| + | suffix "dc=example,dc=tld" | ||
| + | rootdn "cn=Manager,dc=example,dc=tld" | ||
| + | rootpw {SSHA}7Z8rV/5WPTu8Ct4f0RTNzAMMr3qdpTbU | ||
| + | |||
| + | пароль генерируется утилитой slappasswd -h {SSHA} -s testtest | ||
| + | |||
| + | hash {SSHA} используется по умолчанию можна неуказывать, | ||
| + | |||
| + | убрав -s ввод пароля с stdin | ||
| + | '''yum install openldap-clients''' | ||
| + | ldapadd в этом пакете | ||
| + | |||
| + | <br> создаем каталог | ||
| − | |||
'''mkdir /root/work/phamm-inst''' | '''mkdir /root/work/phamm-inst''' | ||
| + | |||
качаем | качаем | ||
| + | |||
'''cd /root/work/phamm-inst''' | '''cd /root/work/phamm-inst''' | ||
'''wget http://open.rhx.it/phamm/phamm-0.5.15.tar.gz''' | '''wget http://open.rhx.it/phamm/phamm-0.5.15.tar.gz''' | ||
| + | |||
раскручиваем | раскручиваем | ||
| + | |||
'''tar xvzf phamm-0.5.15.tar.gz''' | '''tar xvzf phamm-0.5.15.tar.gz''' | ||
создаем файл каталог | создаем файл каталог | ||
| + | |||
'''mkdir /etc/openldap/schema/phamm''' | '''mkdir /etc/openldap/schema/phamm''' | ||
| − | вытягиваем из phamm-0.5.15.tar.gz схему в каталог этот каталог | + | вытягиваем из phamm-0.5.15.tar.gz схему в каталог этот каталог |
| − | '''cp phamm-0.5.15/schema/phamm.schema /etc/openldap/schema/phamm | + | |
| + | '''cp phamm-0.5.15/schema/phamm.schema /etc/openldap/schema/phamm''' | ||
'''cd /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/ISPEnv2.schema''' | ||
'''wget http://open.rhx.it/phamm/schema/amavis.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/samba.schema''' | ||
'''wget http://open.rhx.it/phamm/schema/pureftpd.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/core.schema | ||
include /etc/openldap/schema/cosine.schema | include /etc/openldap/schema/cosine.schema | ||
| Рядок 40: | Рядок 66: | ||
добавляем | добавляем | ||
| + | |||
include /etc/openldap/schema/phamm/phamm.schema | include /etc/openldap/schema/phamm/phamm.schema | ||
include /etc/openldap/schema/phamm/ISPEnv2.schema | include /etc/openldap/schema/phamm/ISPEnv2.schema | ||
| Рядок 45: | Рядок 72: | ||
include /etc/openldap/schema/phamm/pureftpd.schema | include /etc/openldap/schema/phamm/pureftpd.schema | ||
include /etc/openldap/schema/phamm/samba.schema | include /etc/openldap/schema/phamm/samba.schema | ||
| + | include /etc/openldap/schema/phamm/dnsdomain2.schema | ||
| + | |||
| + | правим файлы из пакета phamm | ||
| + | |||
| + | phamm/examples/sample-mail.ldif | ||
| + | phamm/examples/sample-main.ldif | ||
| + | |||
| + | далее вносим в базу, выделенное меняем на свой домен | ||
| + | |||
| + | ldapadd -v -x -D "cn=admin,'''dc=example,dc=tld'''" -W -h localhost -f examples/ldif/sample-main.ldif | ||
| + | ldapadd -v -x -D "cn=admin,'''dc=example,dc=tld'''" -W -h localhost -f examples/ldif/sample-mail.ldif | ||
| − | + | если еще что-тонадо добавляем, например pureftpd.ldif | |
| − | + | ||
| − | + | теперь настроем tls хотя он не шибко нужен так как это все у нас на одном хосте.. есть два метода 1. создадим сертификат самоподписанный или 2. через центр CA центр аутентификации. подробнее [[Certifcate|здесь]] или здесь [http://www.openldap.org/pub/ksoper/OpenLDAP_TLS.html#5.2.2 оригинал] стартуем ldap [[LDAP-configure|Установка LDAP сервера]] | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
'''service ldap start''' | '''service ldap start''' | ||
'''chkconfig ldap on''' | '''chkconfig ldap on''' | ||
| − | |||
| − | + | [[Ldap-errors|Ldap не стартанул]] | |
| − | + | ||
| − | + | <br> [http://howtoforge.org/postfix_dkfilter_domain_keys_implementation Postfix with dkfilter (DomainKeys Implementation)] | |
| − | |||
| − | |||
Поточна версія на 18:42, 28 листопада 2009
Стаття не дописана
Postfix Virtual Hosting с OpenLDAP, Dovecot как IMAP/POP3,Gnarwl как автоответчик и Phamm как интерфейс управления
- Сначала устанавливаем нужные пакеты
yum install OpenLDAP конфиг его здесь /etc/openldap/ldap.conf
yum install openldap-servers
в этом пакете есть нужные схемы его конфиг здесь /etc/openldap/slapd.conf
правим
suffix "dc=example,dc=tld"
rootdn "cn=Manager,dc=example,dc=tld"
rootpw {SSHA}7Z8rV/5WPTu8Ct4f0RTNzAMMr3qdpTbU
пароль генерируется утилитой slappasswd -h {SSHA} -s testtest
hash {SSHA} используется по умолчанию можна неуказывать,
убрав -s ввод пароля с stdin
yum install openldap-clients
ldapadd в этом пакете
создаем каталог
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
правим файлы из пакета phamm
phamm/examples/sample-mail.ldif phamm/examples/sample-main.ldif
далее вносим в базу, выделенное меняем на свой домен
ldapadd -v -x -D "cn=admin,dc=example,dc=tld" -W -h localhost -f examples/ldif/sample-main.ldif ldapadd -v -x -D "cn=admin,dc=example,dc=tld" -W -h localhost -f examples/ldif/sample-mail.ldif
если еще что-тонадо добавляем, например pureftpd.ldif
теперь настроем tls хотя он не шибко нужен так как это все у нас на одном хосте.. есть два метода 1. создадим сертификат самоподписанный или 2. через центр CA центр аутентификации. подробнее здесь или здесь оригинал стартуем ldap Установка LDAP сервера
service ldap start chkconfig ldap on