Відмінності між версіями «Mail setting»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
Рядок 72: Рядок 72:
  
 
== 2 подписанный через CA ==
 
== 2 подписанный через CA ==
−
#создаем rsa ключ длиной 1024 бита и сохраняем его в файле ldap.key
+
создаем rsa ключ длиной 1024 бита и сохраняем его в файле ldap.key
 
  openssl genrsa -out ldap.key 1024
 
  openssl genrsa -out ldap.key 1024
−
#создаём запрос на сертификацию
+
создаём запрос на сертификацию
 
  openssl req -new -config .cfg -key ldap.key -out ldap.csr
 
  openssl req -new -config .cfg -key ldap.key -out ldap.csr
−
# создаём сертификат, которому будем доверять(CACertificate); вначале делаем ключ длиной 2048 бит:
+
создаём сертификат, которому будем доверять(CACertificate); вначале делаем ключ длиной 2048 бит:
 
  openssl genrsa -des3 -out ca.key 2048
 
  openssl genrsa -des3 -out ca.key 2048
−
# создаём self-signed сертификат сроком действия на год на основе сгенерированного ключа
+
создаём self-signed сертификат сроком действия на год на основе сгенерированного ключа
 
  openssl req -new -x509 -days 365 -key ca.key -out ca.cert
 
  openssl req -new -x509 -days 365 -key ca.key -out ca.cert
−
# теперь на основе созданного для LDAP ключа и доверенного сертификата создаём сертификат LDAP
+
теперь на основе созданного для LDAP ключа и доверенного сертификата создаём сертификат LDAP
 
  openssl x509 -req -in ldap.csr -out ldap.cert -CA ca.cert -CAkey ca.key -CAcreateserial -days 365 -extfile .cfg
 
  openssl x509 -req -in ldap.csr -out ldap.cert -CA ca.cert -CAkey ca.key -CAcreateserial -days 365 -extfile .cfg
  

Версія за 21:24, 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

теперь настроем tls хотя он не шибко нужен так как это все у нас на одном хосте.. есть два метода создаем сертификат самоподписанный или через центр CA центр аутентификации.

1 сертификат самоподписанный

openssl req -newkey rsa:1024 -x509 -nodes -out server.pem -keyout server.pem -days 365

потом добавляем в /etc/openldap/slapd.conf

TLSCACertificateFile server.pem
TLSCertificateFile server.pem
TLSCertificateKeyFile server.pem 

2 подписанный через CA

создаем 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 добавляем.

# Сертификат сервера
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

Ldap не стартанул


Postfix with dkfilter (DomainKeys Implementation)