Відмінності між версіями «Mail setting»
| Рядок 50: | Рядок 50: | ||
include /etc/openldap/schema/phamm/dnsdomain2.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 | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | #создаем rsa ключ длиной 1024 бита и сохраняем его в файле ldap.key | |
| − | + | openssl genrsa -out ldap.key 1024 | |
| − | + | #создаём запрос на сертификацию | |
| − | + | openssl req -new -config .cfg -key ldap.key -out ldap.csr | |
| − | + | # создаём сертификат, которому будем доверять(CACertificate); вначале делаем ключ длиной 2048 бит: | |
| − | + | openssl genrsa -des3 -out ca.key 2048 | |
| + | # создаём self-signed сертификат сроком действия на год на основе сгенерированного ключа | ||
| + | openssl req -new -x509 -days 365 -key ca.key -out ca.cert | ||
| + | # теперь на основе созданного для LDAP ключа и доверенного сертификата создаём сертификат LDAP | ||
| + | openssl x509 -req -in ldap.csr -out ldap.cert -CA ca.cert -CAkey ca.key -CAcreateserial -days 365 -extfile .cfg | ||
| + | |||
| + | ============ file: .cfg ========================== | ||
| + | [ v3_req ] | ||
| + | subjectAltName = email:copy | ||
| + | basicConstraints = CA:false | ||
| + | nsComment = "LDAP server certificate" | ||
| + | nsCertType = server | ||
| + | =================================================== | ||
| + | |||
| + | |||
| + | в конце конфига /etc/openldap/slapd.conf добавляем. | ||
| + | ============ /etc/openldap/slapd.conf =========== | ||
| + | # Сертификат сервера | ||
| + | TLSCertificateFile /etc/ssl/ldap/ldap.cert | ||
| + | # Ключ сервера | ||
| + | TLSCertificateKeyFile /etc/ssl/ldap/ldap.key | ||
| + | # Доверенный сертификат | ||
| + | TLSCACertificateFile /etc/ssl/ldap/ca.cert. | ||
| + | =================================================== | ||
стартуем ldap [[LDAP-configure | Установка LDAP сервера]] | стартуем ldap [[LDAP-configure | Установка LDAP сервера]] | ||
| Рядок 73: | Рядок 96: | ||
'''chkconfig ldap on''' | '''chkconfig ldap on''' | ||
[[ ldap-errors | Ldap не стартанул]] | [[ ldap-errors | Ldap не стартанул]] | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[http://howtoforge.org/postfix_dkfilter_domain_keys_implementation Postfix with dkfilter (DomainKeys Implementation)] | [http://howtoforge.org/postfix_dkfilter_domain_keys_implementation Postfix with dkfilter (DomainKeys Implementation)] | ||
Версія за 21:11, 7 квітня 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
создаем каталог
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
- создаем rsa ключ длиной 1024 бита и сохраняем его в файле ldap.key
openssl genrsa -out ldap.key 1024
- создаём запрос на сертификацию
openssl req -new -config .cfg -key ldap.key -out ldap.csr
- создаём сертификат, которому будем доверять(CACertificate); вначале делаем ключ длиной 2048 бит:
openssl genrsa -des3 -out ca.key 2048
- создаём self-signed сертификат сроком действия на год на основе сгенерированного ключа
openssl req -new -x509 -days 365 -key ca.key -out ca.cert
- теперь на основе созданного для LDAP ключа и доверенного сертификата создаём сертификат LDAP
openssl x509 -req -in ldap.csr -out ldap.cert -CA ca.cert -CAkey ca.key -CAcreateserial -days 365 -extfile .cfg
Зміст
====== file: .cfg ====================
[ v3_req ] subjectAltName = email:copy basicConstraints = CA:false nsComment = "LDAP server certificate" nsCertType = server
=======================================
в конце конфига /etc/openldap/slapd.conf добавляем.
====== /etc/openldap/slapd.conf =====
- Сертификат сервера
TLSCertificateFile /etc/ssl/ldap/ldap.cert
- Ключ сервера
TLSCertificateKeyFile /etc/ssl/ldap/ldap.key
- Доверенный сертификат
TLSCACertificateFile /etc/ssl/ldap/ca.cert.
=======================================
стартуем ldap Установка LDAP сервера
service ldap start chkconfig ldap on