У меня есть работающий постфиксный сервер, который использует
smtpd_relay_restrictions = allow_sasl_authenticated, allow_mynetworks, reject_unauth_destination
Я пытаюсь поставить это за LB. Когда я подключаюсь через telnet или openssl к виртуальному IP-адресу в моем LB, я могу использовать EHLO и STARTTLS и обмениваться данными пользователя/пароля. Моя аутентификация SASL использует локальные логины. Итак, я знаю, что могу пройти через LB к серверу postfix relay.
Когда я отправляю электронное письмо на виртуальный IP-адрес, он не разрешает_sasl_authenticated.
Я думаю, что запрос по электронной почте устанавливает правильный туннель TLS. Я вижу информацию журнала, указывающую на следующее:
10 ноября, 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: SSL_accept:запись SSLv3/TLS завершена
10 ноября 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: Установлено анонимное TLS-соединение из lb2-float.mgmt.domain.edu [IP здесь]: TLSv1.2 с шифром AECDH-AES256-SHA (256/256 бит)
Я также вижу EHLO от почтового клиента, однако это может быть балансировщик нагрузки, передающий EHLO на сервер postfix.
Затем он запускает ограничения получателя, и я получаю это:
10 ноя 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: >>> СТАРТ Адрес получателя ОГРАНИЧЕНИЯ <<<
10 ноября 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: generic_checks: name=permit_sasl_authenticated
10 ноября 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: generic_checks: name=permit_sasl_authenticated status=0
10 ноября 14:07:43 postfixserver1 postfix/smtp/smtpd[4793]: generic_checks: name=permit_mynetworks
Почему не проходит Permit_sasl_authenitcated при прохождении через LB?
Я хочу, чтобы sasl_authentication сначала аутентифицировалась на основе пользователя/пароля, а затем возвращалась к allow_mynetworks.
Кстати, если я помещаю IP-адрес LB в список mynetworks, Permit_mynetworks проходит. Однако я хочу, чтобы sasl_authenticated имел приоритет.
Есть ли другая конфигурация постфикса, которую мне нужно установить, что-то о inet_interfaces, хотя у меня inet_interfaces = all.
Спасибо заранее за любые предложения.