Postfix с использованием внешней проблемы smtp-сервера

Я не уверен, что это правильный обмен стеками для моего вопроса, есть несколько обменов стека, мой вопрос может поместиться.

Я настроил свою постфиксную конфигурацию для отправки своих писем через внешний SMTP-сервер (SMTP моего ISP, потому что они так требуют). Но всякий раз, когда я отправляю электронное письмо на внешний адрес электронной почты, он никогда не приходит, я также не получаю сообщение об ошибке («вы заблокированы» или что-то еще, что я получаю, если я использую свой собственный SMTP-сервер).

Вот мой mail.log. Я запускаю raspbian, и я заменил все ip-адреса и имена доменов, просто чтобы убедиться: p. Я отправил это тестовое письмо из squirrelmail, поэтому поэтому он говорит localhost:

Feb 2 16:37:41 raspberrypi postfix/smtpd[1468]: connect from localhost[127.0.0.1] Feb 2 16:37:41 raspberrypi postfix/smtpd[1468]: D7AEEC3940: client=localhost[127.0.0.1] Feb 2 16:37:41 raspberrypi postfix/cleanup[1472]: D7AEEC3940: message-id=<5c79eb3fbc01b4395bc543ebe4d6af0b.squirrel@mydomain.com> Feb 2 16:37:41 raspberrypi postfix/qmgr[1372]: D7AEEC3940: from=<email@mydomain.com>, size=717, nrcpt=1 (queue active) Feb 2 16:37:41 raspberrypi postfix/smtpd[1468]: disconnect from localhost[127.0.0.1] Feb 2 16:37:42 raspberrypi postfix/smtp[1473]: D7AEEC3940: to=<externalemail@gmail.com>, relay=smtp.myisp.com[IPmyisp]:587, delay=0.35, delays=0.07/0.01/0.19/0.07, dsn=2.6.0, status=sent (250 2.6.0 <5c79eb3fbc01b4395bc543ebe4d6af0b.squirrel@mydomain.com> Queued mail for delivery) Feb 2 16:37:42 raspberrypi postfix/qmgr[1372]: D7AEEC3940: removed 

Мой файл main.cf из postfix (снова заменил некоторые вещи):

 smtpd_banner = $myhostname ESMTP $mail_name (Raspbian) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters 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 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mydomain.com, raspberrypi, localhost.localdomain, localhost relayhost = [smtp.myisp.com]:587 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4 home_mailbox = Maildir/ mailbox_command = smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname check_helo_access hash:/etc/postfix/helo_access smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_tls_auth_only = yes ################################# smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_use_tls = yes smtp_tls_CAfile = /etc/ssl/certs/ssl-cert-snakeoil.pem и smtpd_banner = $myhostname ESMTP $mail_name (Raspbian) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters 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 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mydomain.com, raspberrypi, localhost.localdomain, localhost relayhost = [smtp.myisp.com]:587 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4 home_mailbox = Maildir/ mailbox_command = smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname check_helo_access hash:/etc/postfix/helo_access smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_tls_auth_only = yes ################################# smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_use_tls = yes smtp_tls_CAfile = /etc/ssl/certs/ssl-cert-snakeoil.pem и smtpd_banner = $myhostname ESMTP $mail_name (Raspbian) biff = no # appending .domain is the MUA's job. append_dot_mydomain = no # Uncomment the next line to generate "delayed mail" warnings #delay_warning_time = 4h readme_directory = no # TLS parameters 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 # See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for # information on enabling SSL in the smtp client. smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination myhostname = mydomain.com alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname mydestination = mydomain.com, raspberrypi, localhost.localdomain, localhost relayhost = [smtp.myisp.com]:587 mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_size_limit = 0 recipient_delimiter = + inet_interfaces = all inet_protocols = ipv4 home_mailbox = Maildir/ mailbox_command = smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_helo_required = yes smtpd_helo_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_helo_hostname, reject_non_fqdn_helo_hostname, reject_unknown_helo_hostname check_helo_access hash:/etc/postfix/helo_access smtpd_sasl_type = dovecot smtpd_sasl_path = private/auth smtpd_sasl_auth_enable = yes smtpd_tls_auth_only = yes ################################# smtp_sasl_security_options = noanonymous smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_use_tls = yes smtp_tls_CAfile = /etc/ssl/certs/ssl-cert-snakeoil.pem 

Мой / etc / postfix / sasl_passwd отформатирован как smtp.myisp.com:587 username:password . Где имя пользователя и пароль являются именем пользователя и паролем моего провайдера.

SMTP-сервер моего провайдера использует TLS и порт 587.

Я понятия не имею, почему электронные письма не поступают, заранее, если кто-то это знает.

EDIT: если я использую почтовый клиент для своей учетной записи электронной почты (например, outlook), и я ввожу данные SMTP-сервера моего ISP прямо в клиент, письмо приходит. Но я не хочу, чтобы это работало.

EDIT2: Вот новый журнал:

 Feb 2 19:48:12 raspberrypi postfix/smtps/smtpd[2469]: connect from myhostname[myIP] Feb 2 19:48:13 raspberrypi postfix/smtps/smtpd[2469]: 76CCBC3ABC: client=myhostname[myIP], sasl_method=PLAIN, sasl_username=username Feb 2 19:48:13 raspberrypi postfix/cleanup[2482]: 76CCBC3ABC: message-id=<tsun0i6rs8hhecmbo6cxrgnv.1454438894036@email.android.com> Feb 2 19:48:13 raspberrypi postfix/qmgr[2467]: 76CCBC3ABC: from=<email@mydomain.com>, size=1277, nrcpt=1 (queue active) Feb 2 19:48:13 raspberrypi postfix/smtp[2483]: Untrusted TLS connection established to smtp.myisp.com[IPmyisp]:587: TLSv1 with cipher AES128-SHA (128/128 bits) Feb 2 19:48:14 raspberrypi postfix/smtp[2483]: 76CCBC3ABC: to=<externalemail@gmail.com>, relay=smtp.myisp.com[IPmyisp]:587, delay=0.58, delays=0.23/0.12/0.16/0.07, dsn=2$ dsn=2.6.0, status=sent (250 2.6.0 <tsun0i6rs8hhecmbo6cxrgnv.1454438894036@email.android.com> Queued mail for delivery) Feb 2 19:48:14 raspberrypi postfix/qmgr[2467]: 76CCBC3ABC: removed 

One Solution collect form web for “Postfix с использованием внешней проблемы smtp-сервера”

Мне кажется, что сервер ретрансляции ISP неправильно настроен. Вероятно, он должен немедленно отклонить вашу почту.

Проблема в вашей конфигурации, скорее всего, то, что postfix не аутентифицирует себя для реле ISP. Задавать

 smtp_sasl_auth_enable = yes 

и перезагрузить постфикс. Затем попробуйте отправить почту еще раз.

Из постфиксного документа:

smtp_sasl_auth_enable (по умолчанию: нет)
Включить проверку подлинности SASL в Postfix SMTP-клиенте. По умолчанию клиент SMTP Postfix не использует аутентификацию.

  • Alpine, используя адрес localhost
  • Как получить почту с предыдущего сервера хостинга?
  • Postfix не работает с TLS, но Dovecot делает
  • Postfix: 554 5.7.1 Отказ в доступе к ретрансляции
  • msmtp Пустые поля TO и FROM. Вся почта заканчивается в Bulk Mail при отправке из CLI или вручную.
  • Как отправить сырое сообщение в Linux?
  • Команда Helo отклонена: требуется полное имя хоста
  • Где настроить мой smtp-сервер в утилите Mutt
  • Настроить Postfix и Dovecot-LMTP для получения почты через SMTPUTF8?
  • Centos 6 и postfix: Внутренние сообщения электронной почты, отложенные / telnet, были отключены из SSH
  • Зачем использовать user @ privatedomain @ smtp.gmail.com в файле конфигурации Mutt?
  • Interesting Posts

    Vi vs vim, или, есть ли причина, по которой я когда-либо захочу использовать vi?

    chdir (<каталог>) не меняет каталог после выхода в оболочку

    Как написать небольшой журнал с bash?

    ext4: Как учесть пространство файловой системы?

    Есть ли способ ссылаться на несколько файлов в каталоге без повторного набора всего пути?

    Как извлечь телефонную книгу из устройства Android

    Есть ли способ отменить команду терминала?

    Почему эта бомба вилка-раковины не работает на моей RHEL VM?

    Могу ли я с помощью одной команды вырезать два выходных файла для двух полей моего входного файла?

    Centos 7, замораживание файловой системы (root) до (xfs) сбрасывания ее

    awk-манипуляция файлом

    Каков самый простой способ обернуть существующую Windows с помощью хоста Linux?

    Как вы можете регистрировать каждую введенную команду

    Использование сценария оболочки как виртуального принтера

    Пароль, защищающий системный файл? (например, /etc/resolv.conf)

    Linux и Unix - лучшая ОС в мире.