Kopano LDAP не может войти в систему, когда имя пользователя имеет специальный символ

Хорошо, в настоящее время у меня есть сервер Kopano, работающий с Openldap для управления логинами. Проблема, с которой я сейчас сталкиваюсь, заключается в том, что если я решу определить логин пользователя в качестве его электронной почты, я не смогу отправить сообщение через Thunderbird (входящий сервер - это сервер IMAP, проходящий через порт 993, а исходящий сервер - это SMTP с STARTTLS через порт 587. ). Аутентификация не проходит. I.E. как показано ниже:

username: john@test.com 
password: whatever

Журналы показывают мне это:

Jun  6 17:32:50 courrier postfix/submission/smtpd[23440]: connect from modemcable202.76-70-69.static.videotron.ca[69.70.76.202]
Jun  6 17:32:50 courrier postfix/submission/smtpd[23440]: Anonymous TLS connection established from modemcable202.76-70-69.static.videotron.ca[69.70.76.202]: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
Jun  6 17:32:50 courrier postfix/submission/smtpd[23440]: warning: SASL authentication failure: Password verification failed
Jun  6 17:32:50 courrier postfix/submission/smtpd[23440]: warning: modemcable202.76-70-69.static.videotron.ca[69.70.76.202]: SASL PLAIN authentication failed: authentication failure
Jun  6 17:32:50 courrier postfix/submission/smtpd[23440]: warning: modemcable202.76-70-69.static.videotron.ca[69.70.76.202]: SASL LOGIN authentication failed: authentication failure
Jun  6 17:32:54 courrier postfix/submission/smtpd[23440]: disconnect from modemcable202.76-70-69.static.videotron.ca[69.70.76.202]

Однако странно то, что если я изменю учетные данные на это:

username: john
password: whatever

Теперь я могу отправлять свои электронные письма в обычном режиме, и журналы показывают мне следующее:

Jun  6 17:34:13 courrier postfix/submission/smtpd[23440]: connect from modemcable202.76-70-69.static.videotron.ca[69.70.76.202]
Jun  6 17:34:14 courrier postfix/submission/smtpd[23440]: Anonymous TLS connection established from modemcable202.76-70-69.static.videotron.ca[69.70.76.202]: TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)
Jun  6 17:34:14 courrier postfix/submission/smtpd[23440]: 27DF7307CBFF: client=modemcable202.76-70-69.static.videotron.ca[69.70.76.202], sasl_method=PLAIN, sasl_username=edastous
Jun  6 17:34:14 courrier postfix/cleanup[23195]: 27DF7307CBFF: message-id=<5ce1fb94-096b-e613-5686-77a2b631e6eb@addlys.com>
Jun  6 17:34:14 courrier postfix/qmgr[1843]: 27DF7307CBFF: from=<edastous@addlys.com>, size=780, nrcpt=1 (queue active)
Jun  6 17:34:14 courrier postfix/submission/smtpd[23440]: disconnect from modemcable202.76-70-69.static.videotron.ca[69.70.76.202]
Jun  6 17:34:15 courrier postfix/smtp[23447]: 27DF7307CBFF: to=<anonymous@hotmail.com>, relay=hotmail-com.olc.protection.outlook.com[104.47.49.33]:25, delay=1.6, delays=0.14/0.02/0.4/0.98, dsn=2.6.0, status=sent (250 2.6.0 <5ce1fb94-096b-e613-5686-77a2b631e6eb@addlys.com> [InternalId=37104222519256, Hostname=DM3NAM05HT118.eop-nam05.prod.protection.outlook.com] 6330 bytes in 0.280, 22.047 KB/sec Queued mail for delivery)
Jun  6 17:34:15 courrier postfix/qmgr[1843]: 27DF7307CBFF: removed

Есть кто-нибудь знает, что может быть причиной этого?

РЕДАКТИРОВАТЬ: Вот результат postconf -n | grep sasl

smtp_sasl_tls_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_helo_hostname, reject_unauth_destination, reject_non_fqdn_hostname, reject_non_fqdn_sender, reject_non_fqdn_recipient, reject_unknown_recipient_domain, reject_unknown_sender_domain, reject_rbl_client zen.spamhaus.org, reject_rbl_client bl.spamcop.net, reject_rbl_client cbl.abuseat.org, permit
smtpd_relay_restrictions = permit_sasl_authenticated, permit_mynetworks
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
0
задан 30 September 2019 в 23:00
1 ответ

Вы упоминаете, что аутентификация SASL работает до тех пор, пока вы не измените имя пользователя с «john» на (скрытое), верно? К сожалению, вы не опубликовали свою конфигурацию SASL, например / etc / sysconfig / saslauthd , поэтому я могу предположить, что вы не запускаете saslauthd с помощью -r , но без него (потому что это значение по умолчанию) . См. Также man 8 saslauthd , чтобы узнать, что делает -r .

0
ответ дан 21 February 2020 в 23:41

Теги

Похожие вопросы