песни 6,4 sendmail SMTP-AUTH, не работающих

Можно попытаться проследить в файле журнала PostgreSQL, что "pg_dump-t таблица-s" действительно делает. Затем можно использовать тот же метод для записи собственной функции sql.

-3
задан 7 July 2013 в 19:29
2 ответа

В настоящее время в вашем m4 есть две противоречивые строки:

define(`confAUTH_OPTIONS', `A')dnl
define(`confAUTH_OPTIONS', `A p')dnl

Предполагая, что вторая из них имеет приоритет, флаг p указывает sendmail не предлагать аутентификацию, если не используется шифрование. place, что означает, что вам нужно будет запустить TLS, чтобы вам была предложена аутентификация. Вот сопоставимая пара разговоров с моим почтовым сервером. Первый - в виде открытого текста, с использованием telnet :

[me@risby iplayer]$ telnet www.teaparty.net 25
Trying 2a01:8000:0:4::1:1...
Connected to www.teaparty.net.
Escape character is '^]'.
220 : ESMTP you accept terms at http://www.teaparty.net/smtp.html
ehlo me
250-lory.teaparty.net Hello [IPv6:2001:4d48:ad51:3500:7271:bcff:feac:445a], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 14000000
250-ETRN
250-STARTTLS
250-DELIVERBY
250 HELP
quit
221 2.0.0 lory.teaparty.net closing connection
Connection closed by foreign host.

Поскольку это соединение с открытым текстом, аутентификация не предлагается. Теперь я попробую использовать openssl , чтобы установить соединение с поддержкой TLS:

[me@risby iplayer]$ openssl s_client -connect www.teaparty.net:25 -starttls smtp
CONNECTED(00000003)
[much crypto stuff deleted]
250 HELP
ehlo me
250-lory.teaparty.net Hello [IPv6:2001:4d48:ad51:3500:7271:bcff:feac:445a], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE 14000000
250-ETRN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 HELP
quit
221 2.0.0 lory.teaparty.net closing connection

Обратите внимание, как предлагаются параметры AUTH . Замечу, что вы не только указали sendmail предлагать AUTH , если используется шифрование, но и не настроили TLS; ты' Вам нужно будет настроить это, прежде чем вы сможете проверить, предлагается ли AUTH. Настройка TLS под sendmail выходит за рамки этого вопроса, но уже есть ответы на SF, которые могут в этом помочь.

3
ответ дан 5 December 2019 в 21:54

Откройте /etc/mail/sendmail.mc .

Найдите строки, которые говорят:

dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

Раскомментируйте их, удалив "dnl".

TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

Сохраните файл и перезапустите sendmail с service sendmail restart . Если это не работает, что вы видите при попытке аутентификации?

0
ответ дан 5 December 2019 в 21:54

Теги

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