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

Отправка почты с ssmtp через IPv4

Судя по всему DigitalOcean блокирует исходящий SMTP на IPv6.

Я могу подтвердить это telnet следующим образом:

⟫ telnet smtp.gmail.com 465
Trying 2607:f8b0:400d:c07::6c...
        > Waits for about 2 minutes before it continues <
Trying 173.194.204.108...
Connected to smtp.gmail.com.
Escape character is '^]'.

Похоже, через некоторое время он возвращается к IPv4.

С помощью telnet -4 работает мгновенно:

⟫ telnet -4 smtp.gmail.com 465
Trying 173.194.204.108...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.

я нашел это ssmtp имеет -4 вариант тоже:

-4
Заставляет ssmtp использовать только адреса IPv4.

Однако по какой-то причине я получаю тот же результат с и без -4. ssmt время ожидания (или иногда удается отправить электронное письмо через ~ 2 минуты).

Мой вопрос: Почему не -4 работать, хотя telnet -4 можно подключить?

Альтернативно: Как мне лучше всего отладить это? Есть ли netcat команда или что-то, что я могу использовать, чтобы подтвердить, что ssmtp действительно пытается подключиться по IPv4?