LINUX.ORG.RU

Ответ на: комментарий от Wisp

Для настройки TLS необходимо:
1. Сгенерировать сертификат для сервера, например так
openssl genrsa -des3 -out server.key
openssl rsa -in server.key -out server.pem
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 60 -in server.csr -signkey server.key -out server.crt
подробнее тут http://www.opennet.ru/base/dev/apache_mod_ssl.txt.html

2. Добавить в конфигурационный файл EXIM
tls_advertise_hosts = *
tls_certificate = /path/to/server.crt
tls_privatekey = /path/to/server.pem

Настройка авторизации правим секцию аутентификаторов

begin authenticators
plain:
driver = plaintext
public_name = PLAIN
server_prompts = "Username:: : Password::"
server_condition = ${if eq{$3}{${lookup pgsql{select get_password('$2')}}}{yes}{no}}
server_set_id = $1

cram:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${lookup pgsql{select get_password('$1')}}
server_set_id = $1

spa:
driver = spa
public_name = NTLM
server_password = ${lookup pgsql{select get_password('$1')}}
server_set_id = $1

соответственно ${lookup pgsql{select get_password('$1')}} заменить на свой метод получения пароля

Ну и добавить в конфиг EXIM
auth_advertise_hosts = *
для того чтобы exim разрешал авторизацию.
Подробнее тут http://www.exim.org/exim-html-4.62/doc/html/spec_html/ch33.html

gibbon
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.