Привет всем!
Проблема в следующем. Имеется почтовый сервер SENDMAIL с SMTP-AUTH (SASLv2)
Начальство поставило задачу сделать шифрованное по SSL соединение для SMTP и POP3.В общем, задачка не сложная. Установил поддержку SENDMAIL'ом SSL-шифрования, и при вводе комманды:
# sendmail -d0.1 -bv root
он выдал, что есть поддержка SSL (STARTTLS). И после рестарта сендмейл стал слушать 465-порт на входящие соединения.
Потом у меня встал вопрос, как сделать поддержу SSL для POP3-протокола. В итоге, поставил програмку STUNNEL, которая позволяет шифровать любое TCP-соединениею. Решил настроить SSMTP и POP3S через нее. В итоге, STUNNEL не может слушать на порту 465, поскольку он уже занят SENDMAIL'ом!!! Знаю, что можно просто тупо в конфиге STUNNEL поменять порт, но объяснять клиентам, чтоб все у себя прописывали вручную этот порт, а не тот, который используется по умолчанию для безопасного соединения SMTP, нет никакого желания, да и как-то не красиво все это будет выглядеть.
Как теперь мне можно вернуть SENDMAIL в исходное состояние, чтоб он не слушал 465 порт???
Все! Разобрался сам, установив из портов SENDMAIL, затем удалив его, потом собрал его из системных исходников:# cd /usr/src/lib/libsm
# make clean && make obj && make depend && make
# cd /usr/src/lib/libsmutil
# make clean && make obj && make depend && make
# cd /usr/src/usr.sbin/sendmail
# make clean && make obj && make depend && make && make installХоть и через одно место сделано, но зато слушать 465 порт перестал :)