The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Уважаемые, помогите с 'unsupported SASL server implementation:'"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Уважаемые, помогите с 'unsupported SASL server implementation:'"  +/
Сообщение от Пыхтачок (?), 19-Ноя-21, 09:54 
Друзья, прошу вашей помощи после упорного поиска решений.

ОС: FreeBSD 13 amd64
Связка: Postfix + Dovecot + MySQL

Собственно проблема, при попытке отправки письма через postfix в логах появляются известные строки:

Nov 19 11:34:01 mxa postfix/smtps/smtpd[18580]: warning: unsupported SASL server implementation: dovecot,
Nov 19 11:35:02 mxa postfix/smtps/smtpd[24488]: fatal: SASL per-process initialization failed
Nov 19 11:36:04 mxa postfix/master[14590]: warning: process /usr/local/libexec/postfix/smtpd pid 25442 exit status 1
Nov 19 11:36:04 mxa postfix/master[14590]: warning: /usr/local/libexec/postfix/smtpd: bad command startup -- throttling

grep smtp_ main.cf


smtp_tls_loglevel               = 2
smtp_use_tls                    = yes
smtp_tls_cert_file              = $le_certs_directory/fullchain.pem
smtp_tls_ciphers                = high
smtp_tls_key_file               = $le_certs_directory/privkey.pem
smtp_tls_mandatory_protocols    = !SSLv2,!SSLv3
smtp_tls_protocols              = !SSLv2,!SSLv3
smtp_tls_security_level         = may
smtp_tls_note_starttls_offer    = yes

grep smtpd main.cf


smtpd_tls_loglevel              = 5
smtpd_banner                    = Postfix mail server [$myhostname]
smtpd_sasl_type                 = dovecot
smtpd_sasl_auth_enable          = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path                 = $queue_directory/private/auth
smtpd_sasl_security_options     = noanonymous,noplaintext
smtpd_sasl_tls_security_options = noanonymous
smtpd_use_tls                   = yes
smtpd_tls_auth_only             = yes
smtpd_tls_cert_file             = $le_certs_directory/fullchain.pem
smtpd_tls_ciphers               = high
smtpd_tls_key_file              = $le_certs_directory/privkey.pem
smtpd_tls_mandatory_ciphers     = high
smtpd_tls_mandatory_protocols   = !SSLv2,!SSLv3,!TLSv1,!TLSv1.1
smtpd_tls_protocols             = !SSLv2,!SSLv3,!TLSv1,!TLSv1.1
smtpd_tls_received_header       = yes
smtpd_tls_security_level        = may
smtpd_tls_session_cache_timeout = 3600s
smtpd_delay_reject                      = yes
smtpd_discard_ehlo_keywords             = etrn, silent-discard
smtpd_forbidden_commands                = CONNECT GET POST
smtpd_helo_required                     = yes
smtpd_recipient_limit                   = 10
smtpd_client_restrictions       =
smtpd_helo_restrictions         =
smtpd_etrn_restrictions         =
smtpd_sender_restrictions       =
smtpd_recipient_restrictions    =
smtpd_data_restrictions         =

grep -Ev '^#' master.cf

dovecot    unix  -      n       n       -       -       pipe
  flags=DRhu user=vmail:vmail argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}
smtp      inet  n       -       n       -       -       smtpd -v
submission inet n       -       n       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_sasl_type=dovecot
  -o smtpd_sasl_path=private/auth
  -o smtpd_sasl_security_options=noanonymous
  -o smtpd_sasl_local_domain=$myhostname
  -o smtpd_tls_wrappermode=no
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  -o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  -o smtpd_relay_restrictions=permit_mynetworks,permit_sasl_authenticated,defer_unauth_destination,reject
  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       n       -       -       smtpd -v
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
  -o smtpd_sasl_type=dovecot,
  -o smtpd_sasl_path=private/auth
pickup    unix  n       -       n       60      1       pickup
cleanup   unix  n       -       n       -       0       cleanup
qmgr      unix  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       n       1000?   1       tlsmgr
rewrite   unix  -       -       n       -       -       trivial-rewrite
bounce    unix  -       -       n       -       0       bounce
defer     unix  -       -       n       -       0       bounce
trace     unix  -       -       n       -       0       bounce
verify    unix  -       -       n       -       1       verify
flush     unix  n       -       n       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       n       -       -       smtp
relay     unix  -       -       n       -       -       smtp
        -o syslog_name=postfix/$service_name
showq     unix  n       -       n       -       -       showq
error     unix  -       -       n       -       -       error
retry     unix  -       -       n       -       -       error
discard   unix  -       -       n       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       n       -       1       anvil
scache    unix  -       -       n       -       1       scache
postlog   unix-dgram n  -       n       -       1       postlogd

grep -Ev '^\s*#|^\s*$' ../dovecot/conf.d/10-master.conf

default_process_limit   = 128
default_client_limit    = 1024
default_vsz_limit       = 256M
service imap-login {
  inet_listener imap {
    port = 0
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
  service_count = 1
}
service imap {
  process_limit = 1024
}
service auth {
  unix_listener auth-userdb {
    mode = 0660
    user = vmail
    group = vmail
  }
  unix_listener /var/spool/postfix/private/auth {
    mode = 0660
    user = postfix
    group= postfix
  }
}
service auth-worker {
}
service dict {
  unix_listener dict {
  }
}

ls -la /var/spool/postfix/private

srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 anvil
srw-rw----   1 postfix  postfix   0 Nov 19 10:25 auth
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 bounce
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 defer
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 discard
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 dovecot
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 error
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 lmtp
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 local
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 proxymap
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 proxywrite
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 relay
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 retry
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 rewrite
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 scache
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 smtp
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 tlsmgr
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 trace
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 verify
srw-rw-rw-   1 postfix  wheel     0 Nov 19 11:33 virtual

Подскажите пожалуйста, куда копать? Где тупая ошибка?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Уважаемые, помогите с 'unsupported SASL server implementation:'"  +/
Сообщение от lavremail (ok), 19-Ноя-21, 10:23 
>[оверквотинг удален]
> строки:
>
Nov 19 11:34:01 mxa postfix/smtps/smtpd[18580]: warning: unsupported SASL server 
> implementation: dovecot,
> Nov 19 11:35:02 mxa postfix/smtps/smtpd[24488]: fatal: SASL per-process initialization
> failed
> Nov 19 11:36:04 mxa postfix/master[14590]: warning: process /usr/local/libexec/postfix/smtpd
> pid 25442 exit status 1
> Nov 19 11:36:04 mxa postfix/master[14590]: warning: /usr/local/libexec/postfix/smtpd:
> bad command startup -- throttling

> smtpd_sasl_path               = $queue_directory/private/auth

что будет если заменить на
smtpd_sasl_path = private/auth

> Подскажите пожалуйста, куда копать? Где тупая ошибка?

копи-пасте?

Ответить | Правка | Наверх | Cообщить модератору

2. "Уважаемые, помогите с 'unsupported SASL server implementation:'"  +/
Сообщение от Пыхтачок (?), 19-Ноя-21, 10:40 
> что будет если заменить на
> smtpd_sasl_path = private/auth

Тоже самое. Это я сделал чтобы уж полный путь указать, более того, если бы сокет не находился, то и сообщение должно было бы быть другим.

> копи-пасте?

Конечно нет. Я бы сказал компиляция.

Ответить | Правка | Наверх | Cообщить модератору

3. "Уважаемые, помогите с 'unsupported SASL server implementation:'"  +/
Сообщение от Пыхтачок (?), 19-Ноя-21, 10:43 
Вообще по этой ошибке пишут в интернете, что она бывает когда путают:
smtpd_sasl_type                 = dovecot
и
smtp_sasl_type                 = dovecot

Но у меня-то ведь правильно указано.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

4. "Уважаемые, помогите с 'unsupported SASL server implementation:'"  +/
Сообщение от Пыхтачок (?), 19-Ноя-21, 11:03 
Как всё-таки приятно отыскать проблему самому :)

Как это часто бывает, в сообщении об ошибке содержится исчерпывающая информация.

Nov 19 11:34:01 mxa postfix/smtps/smtpd[18580]: warning: unsupported SASL server implementation: dovecot,

Тут проблема в самом последнем символе. Ночью всё писал и видимо на автомате поставил долбаную запятую, с которой маялся кучу времени в итоге.
Ответить | Правка | Наверх | Cообщить модератору

5. "Уважаемые, помогите с 'unsupported SASL server implementation:'"  +/
Сообщение от eRIC (ok), 19-Ноя-21, 13:20 
> Тут проблема в самом последнем символе. Ночью всё писал и видимо на
> автомате поставил долбаную запятую, с которой маялся кучу времени в итоге.

всякое бывает :)

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру