Используйте postfix без сторонней службы ретрансляции - PullRequest
0 голосов
/ 22 марта 2020

Я пытаюсь использовать Postfix для отправки только SMTP-сервера (без использования сторонней службы ретрансляции). Поскольку многие облачные провайдеры блокируют порт 25, следовательно, пересылают постфикс на порт 587. Все выглядит нормально, но почта не достигает места назначения (даже в спаме).

Пожалуйста, помогите мне в отношении проблемы.

Некоторые изменения, сделанные мной в конфигах postfix: -

/etc/postfix/main.cf

inet_interfaces = loopback-only
inet_protocols = ipv4

/ etc / postfix / master.cf

587      inet  n       -       y       -       -       smtpd
submission inet n       -       y       -       -       smtp

Вывод команд: -

  • постфиксный статус

    postfix/postfix-script: the Postfix mail system is running: PID: 21791

  • netstat -plutn | grep 587

    tcp 0 0 127.0.0.1:587 0.0.0.0:* LISTEN 21791/master

  • Порт 587 открыт как в брандмауэре UFW, так и в группе безопасности AWS.

Теперь, когда я отправляю почту, используя приведенную ниже команду, она не работает: -

echo "mail sent" | mail -s "Testing" example@gmail.com
  • Вывод /var/log/mail.log

    Mar 22 09:20:11 ip-172-31-93-212 postfix/smtp[21825]: 7E61A47CEE: to=<example@gmail.com>, orig_to=<root@ip-172-31-93-212.ec2.internal>, relay=none, delay=1884, delays=1733/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[172.217.218.26]:25: Connection timed out)
    Mar 22 09:20:11 ip-172-31-93-212 postfix/smtp[21826]: 313EB47D3D: to=<example@gmail.com>, relay=none, delay=613, delays=463/0.01/150/0, dsn=4.4.1, status=deferred (connect to alt4.gmail-smtp-in.l.google.com[172.217.218.26]:25: Connection timed out)
    Mar 22 09:23:10 ip-172-31-93-212 postfix/smtp[21861]: connect to gmail-smtp-in.l.google.com[172.217.197.27]:25: Connection timed out
    Mar 22 09:23:24 ip-172-31-93-212 postfix/pickup[21801]: C17A847D45: uid=0 from=<root@ip-172-31-93-212.ec2.internal>
    Mar 22 09:23:24 ip-172-31-93-212 postfix/cleanup[21868]: C17A847D45: message-id=<20200322092324.C17A847D45@mail.your-domain.com>
    Mar 22 09:23:24 ip-172-31-93-212 postfix/qmgr[21802]: C17A847D45: from=<root@ip-172-31-93-212.ec2.internal>, size=367, nrcpt=1 (queue active)
    Mar 22 09:23:40 ip-172-31-93-212 postfix/smtp[21861]: connect to alt1.gmail-smtp-in.l.google.com[64.233.186.26]:25: Connection timed out
    Mar 22 09:23:54 ip-172-31-93-212 postfix/smtp[21869]: connect to gmail-smtp-in.l.google.com[172.217.197.27]:25: Connection timed out
    Mar 22 09:24:10 ip-172-31-93-212 postfix/smtp[21861]: connect to alt2.gmail-smtp-in.l.google.com[209.85.202.26]:25: Connection timed out
    Mar 22 09:24:24 ip-172-31-93-212 postfix/smtp[21869]: connect to alt1.gmail-smtp-in.l.google.com[64.233.186.26]:25: Connection timed out
    Mar 22 09:24:40 ip-172-31-93-212 postfix/smtp[21861]: connect to alt3.gmail-smtp-in.l.google.com[66.102.1.26]:25: Connection timed out
    Mar 22 09:24:54 ip-172-31-93-212 postfix/smtp[21869]: connect to alt2.gmail-smtp-in.l.google.com[209.85.202.26]:25: Connection timed out
    

Спасибо и С уважением

Риши

1 Ответ

1 голос
/ 22 марта 2020

Заставка MTA / postfix прослушивать входящие соединения (от пользователей) через порт 587 не может исправить блокировку исходящих SMTP-соединений.

Получаете ли вы SMTP-приветствия? Используйте тестовую команду ниже на хосте:

telnet gmail-smtp-in.l.google.com 25

Это простой стандартный тест, чтобы проверить, является ли ваш сбой SMTP / MTA-сервером.

...