Сейчас у меня проблема с авторизацией. Когда я пытаюсь авторизоваться через telnet, я сталкиваюсь с проблемой
"535 5.7.8 Error: authentication failed: authentication failure"
Я использую тот же пароль и логин, что и на моем сервере, но в нем указано, что данные для входа неверны.
Вот мой журнал telnet:
telnet ....... 25
Trying ...........
Connected to .........
Escape character is '^]'.
220 ..........com ESMTP Postfix
EHLO local.domain.name
250-...........com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH DIGEST-MD5 CRAM-MD5 NTLM PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth login
Затем я кодирую свой логин и пароль в base64 и получаю ошибку.
Вот мой файл конфигурации:
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = .........
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = /etc/postfix/local-host-names
relayhost =
#mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mynetworks = 0.0.0.0/0
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
smtpd_sasl_auth_enable = yes
smtp_sasl_auth_enable = yes
home_mailbox = Maildir/
mailbox_command =
virtual_maps = hash:/etc/postfix/virtusertable
Что мне здесь не хватает? Спасибо
Читать Postfix SASL Howto первый. Вам не хватает этого:
Postfix не реализует сам SASL, а вместо этого использует существующие реализации в качестве строительных блоков. Это означает, что некоторые файлы конфигурации, относящиеся к SASL, будут принадлежать Postfix, тогда как другие файлы конфигурации будут принадлежать конкретной реализации SASL, которую будет использовать Postfix. В этом документе описывается конфигурация как Postfix, так и не-Postfix.
Для успешной аутентификации на SMTP-сервере Postfix требуется функциональная структура SASL. Поэтому настройка SASL всегда должна быть первым шагом перед настройкой Postfix.
Но это только начало. Вы, вероятно, на самом деле не хотите разрешать аутентификацию с использованием обычного текста, как вы это делаете сейчас, но используйте STARTTLS
вместо этого. Затем аутентифицированные пользователи обычно используют подчинение в порту 587
Спорт 25
обычно блокируется при подключении к Интернету, не предназначенном для почтовых серверов. Postfix и Dovecot SASL Практические рекомендации из вики Dovecot прекрасно сочетают большую часть этого с понятными примерами конфигурации.