Назад | Перейти на главную страницу

Не удается отправлять электронные письма с помощью STMP Postfix на порт 587?

Я следовал этому руководству строка за строкой: https://www.linode.com/docs/email/postfix/email-with-postfix-dovecot-and-mysql

Наконец-то я получил электронные письма, но я не могу их отправлять, и все, что я получаю, это подключение к почте. Я использую почтовый клиент Claws, и он позволяет мне входить в систему и получать электронные письма, но не отправлять их. Я настроил его на использование порта 587, но он просто зависает при подключении при отправке

Вот мой master.cf:

##
# Postfix master process configuration file.  For details on the format
# of the file, see the master(5) manual page (command: "man 5 master" or
# on-line: http://www.postfix.org/master.5.html).
#
# Do not forget to execute "postfix reload" after editing this file.
#
# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd
#smtp      inet  n       -       -       -       1       postscreen
#smtpd     pass  -       -       -       -       -       smtpd
#dnsblog   unix  -       -       -       -       0       dnsblog
#tlsproxy  unix  -       -       -       -       0       tlsproxy
submission inet n       -       -       -       -       smtpd
  -o syslog_name=postfix/submission
  -o smtpd_tls_security_level=encrypt
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_client_restrictions=$mua_client_restrictions
  -o smtpd_helo_restrictions=$mua_helo_restrictions
  -o smtpd_sender_restrictions=$mua_sender_restrictions
  -o smtpd_recipient_restrictions=
  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
smtps     inet  n       -       -       -       -       smtpd
  -o syslog_name=postfix/smtps
  -o smtpd_tls_wrappermode=yes
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_reject_unlisted_recipient=no
  -o smtpd_client_restrictions=$mua_client_restrictions
  -o smtpd_helo_restrictions=$mua_helo_restrictions
  -o smtpd_sender_restrictions=$mua_sender_restrictions
  -o smtpd_recipient_restrictions=
  -o smtpd_relay_restrictions=permit_sasl_authenticated,reject
  -o milter_macro_daemon_name=ORIGINATING
#628       inet  n       -       -       -       -       qmqpd
pickup    unix  n       -       -       60      1       pickup

и я не вижу ничего в журналах /var/log/mail.log, где говорится, что происходит. Порт 587, 465 и 25 также открыты в брандмауэре.

Куда мне перейти, чтобы отладить это?

ОБНОВЛЕНИЕ: я могу подключиться через telnet на сервере, используя порт 587, postfix работает, но я просто не могу подключиться с помощью клиента Claws Mail при отправке, он получает почту нормально, даже если я отправляю электронное письмо из учетной записи Gmail.

Ваш маршрутизатор или ваш провайдер блокируют исходящие соединения с портом 587. Как вы сделали "iptables -P OUTPUT ACCEPT", это точно не локальный брандмауэр. Я не думаю, что отключение selinux может помочь, поскольку даже telent возвращает тайм-аут соединения.