Назад | Перейти на главную страницу

Postfix / Thunderbird / Cyrus SASL2: неверное имя пользователя или пароль

Я совершенно уверен, что ввел свой пароль правильно; что Thunderbird считает это неправильным, я полагаю, из-за неправильной конфигурации Postfix или Cyrus SASL.

Я постоянно запутался в конфигурации сервера электронной почты. Я хочу размещать свою почту из-за желания перестать платить другим за ее размещение, поскольку у меня много имен пользователей почты.

На моем сервере установлены Postfix, Dovecot и Cyrus SASL2. Dovecot работает с клиентом POP3 Thunderbird; Теперь я хочу настроить как клиент Dovecot IMAP, так и исходящий сервер STMPD Postfix.

Конфигурация Thunderbird:

Incoming: IMAP
Hostname: image.example.com
Port:     143
SSL:      STARTTLS
Auth:     Normal Password

Outgoing: SMTP
Hostname: smtp.example.com
Port:     25
SSL:      STARTTLS
Auth:     Normal Password

Обратите внимание, что Thunderbird считает указанные выше настройки правильными; У меня проблемы только с паролем.

# /etc/postfix/main.cf
smtpd_sasl_path = smtpd
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
# smtp_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks
smtpd_client_restrictions = permit_sasl_authenticated
smtpd_recipient_restrictions = permit_sasl_authenticated, reject_unauth_destination

# ls -l /etc/sasldb2
-rw-r----- 1 root root 12288 Jan  2 12:41 /etc/sasldb2

/etc/dovecot/conf.d/10-auth.conf не упоминает SASL.

Похоже на типичное заблуждение, что Dovecot может понадобиться Cyrus SASL.

Многие путают SASL с одной конкретной реализацией SASL: библиотекой Cyrus SASL. Dovecot имеет свои собственная реализация SASL который в какой-то момент может быть отделен от самого Dovecot, чтобы «конкурировать» с библиотекой Cyrus SASL на стороне сервера.

Postfix может использовать Dovecot в качестве своего поставщика SASL, как описано в Postfix и Dovecot SASL Как. Рекомендуется использовать подчинение на порт 587 вместо порта SMTP 25, поскольку порт 25 обычно блокируется для подключений потребительского уровня, и это также позволяет использовать различные настройки для аутентифицированных пользователей. Поэтому необходимые файлы конфигурации /etc/postfix/master.cf и /etc/dovecot/conf.d/10-master.conf.