1

Я пытаюсь настроить Postfix в Red Hat Linux для отправки электронной почты с помощью следующей команды:

mail -s "test" user15@dba.gui.com

Я выполнил все шаги, упомянутые в этом руководстве, и изменил конфигурацию узла ретрансляции следующим образом:

relayhost = 10.16.47.22

где 10.16.47.22 - IP-адрес моего почтового сервера.

Но это не работает. Файл журнала говорит:

13 марта 18:14:31 localhost postfix/smtp [3322]: warning:
10.16.47.22 [10.16.47.22]: 25 предложено нулевой список механизма AUTH
13 марта 18:14:31 localhost postfix/smtp [3322]: сбой проверки сертификата для 10.16.47.2210.16.47.22]: 25: ненадежный эмитент
13 марта 18:14:31 localhost postfix/smtp [3322]: 599C44A1AE9: to =, relay = 10.16.47.22 [10.16.47.22]: 25,
задержка = 9001, задержки = 9001/0,11/0,03/0, DSN = 4,7,5, статус = отложено
(Сертификат сервера не является доверенным)

В чем может быть проблема и как я могу это исправить?

1 ответ1

1

Прежде всего, если ваша система имеет сетевое подключение и локально установленный почтовый сервер (например, Postfix, Sendmail или qmail), вы уже можете отправлять почту без интеллектуальной ретрансляции.

Если по какой-то причине вам нужно интеллектуальное реле, вы должны настроить его так, как должно быть. В вашей ситуации ваш сервер ретрансляции требует SMTP-аутентификации с TLS. Это означает, что вы должны настроить свой почтовый сервер (Postfix) для правильной аутентификации с этим ретранслятором.

Подводить итоги:

  1. Убедитесь, что вы указали правильное имя хоста user:password в этой команде:

    echo "smtp.gmail.com smtp_user:smtp_passwd" > /etc/postfix/sasl_passwd
    
  2. Убедитесь, что у вас есть требуемый ключ crt, и установите для параметра smtp_tls_CAfile его местоположение, например:

    smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .