Задать вопрос
semenenko88
@semenenko88
Системный администратор

Как настроить postfix в качестве relay на внешний сервер?

Есть внешний почтовый сервер. На котором около 30 учеток. В локальной сети есть postfix, через который хотим прогонять все письма.

Все уже работало, но вот поменялся внешний сервер, стал kerio, порт стал :465. Был :587.

Теперь такая ошибка :
postfix/qmgr[939]: 61EB88018: from=, size=1632, nrcpt=2 (queue active)
postfix/smtp[1020]: warning: SASL authentication failure: No worthy mechs found
postfix/smtp[1020]: 61EB88018: to=, relay=xxxxx[xxxxx]:465, delay=354, delays=354/0.01/0.09/0, dsn=4.7.0, status=deferred (SASL authentication failed; cannot authenticate to server xxxx[xxxxxx]: no mechanism available)

Вот мой main.cf
spoiler

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

append_dot_mydomain = no

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
smtp_tls_wrappermode = yes
smtp_tls_security_level = encrypt
smtpd_tls_security_level = may

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mailproxy
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mailproxy, localhost, localhost.localdomain
mynetworks = 10.30.201.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

relayhost = [xxx]:465
smtp_sender_dependent_authentication = yes
sender_dependent_relayhost_maps = hash:/etc/postfix/sender_relay
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes
message_size_limit = 62914560


/etc/postfix/sender_relay - тут соответственно сопостовления сопостовления учеток локальных и через что отправлять
/etc/postfix/sasl_passwd - тут логины, пароли

Пробовал добавлять опции, но не помогло:
smtp_tls_wrappermode = yes
smtp_tls_security_level = encrypt
smtpd_tls_security_level = may

Напрямую используя smtp и imap клиент цепляется, т.е. пароль верный.
  • Вопрос задан
  • 1848 просмотров
Подписаться 1 Средний 11 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Brujerizmo
А я тут... примус админю
В master.cf
-o smtpd_sasl_auth_enable=yes
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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