Я пытаюсь использовать порт 587 для рассылки на моем сервере. Однако я не могу разблокировать порт даже после следующих попыток:
Добавление порта 587 в список сетевого брандмауэра Google Cloud
Добавление нового правила в iptables в операционной системе
Перезагрузите сервер
Я что-нибудь упускаю?
РЕДАКТИРОВАТЬ:
/etc/iptables.up.rules
-A INPUT -p tcp -m tcp --dport 587 -j ACCEPT
И:
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
7 420 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:587
Из документации по Google Compute Engine, раздел «Сеть и брандмауэры»:
Заблокированный трафик
Google Compute Engine блокирует или ограничивает трафик через все следующие порты / протоколы между Интернетом и виртуальными машинами, а также между двумя виртуальными машинами, когда трафик направляется на их общедоступные IP-адреса (это также включает адреса с балансировкой нагрузки).
Примечание. Эти ограничения не распространяются на трафик между двумя виртуальными машинами через их частные адреса.
- Весь исходящий трафик на порт 25 (SMTP) заблокирован.
- Наибольший исходящий трафик на порт 465 или 587 (SMTP через SSL) заблокирован. кроме известных IP-адреса Google
- Блокируется весь трафик, который использует протокол, отличный от TCP, UDP и ICMP.
Я также нашел «Отправка электронной почты из экземпляра»:
Google Compute Engine не разрешает исходящие подключения на портах 25, 465 и 587 но вы все равно можете настроить свои экземпляры для отправки почты через порты 587 и 465 с использованием серверов, предоставляемых через партнерские службы, такие как SendGrid. В этом документе обсуждается, как настроить ваши экземпляры для отправки электронной почты с помощью SendGrid.