Я пытаюсь заменить существующую установку qmail на postfix.
Qmail в настоящее время аутентифицирует исходящий smtp от клиентов-пользователей с помощью сценария perl. Этот сценарий проверяет предоставленное пользователем имя пользователя и пароль, выполняя проверку AUTH LOGIN на другом внешнем сервере smtp.
Если удаленный сервер отвечает кодом возврата 235, предоставленное имя пользователя и пароль в порядке, и пользователь также аутентифицирован для qmail.
Насколько я понимаю, можно использовать библиотеки Cyrus или Dovecot SASL в postfix для аутентификации пользователей, можно ли настроить saslauthd или любую из этих библиотек для репликации поведения сценария perl?
К сожалению, у меня нет другого вида доступа к внешнему серверу smtp, чей учет пользователей и паролей, я могу проверить только AUTH LOGIN на smtp-соединении.
Спасибо
Я нашел реализацию perl для saslauthd, совместимую с postfix:
Я настроил postfix для использования salsauthd:
/etc/sasl2/smtpd.conf:
pwcheck_method: saslauthd
mech_list: PLAIN LOGIN
и указал сокет для salsauthd в
/var/run/saslauthd/mux
эту реализацию можно легко настроить для аутентификации с использованием различных реализаций Perl