Скорее всего, это брандмауэр или похожая проблема.На компьютере, на котором возникла проблема, попробуйте запустить это в командной строке:
ping smtp.gmail.com
Предполагая, что это работает, затем попробуйте:
telnet smtp.gmail.com 587
Я предполагаю, что машина Linux с этой командой,Вам нужно будет адаптироваться к другим.Если это связано, введите ehlo list
, и команда должна показать некоторую информацию.Для выхода наберите quit
.
Если это не сработает, проверьте свои iptables.
sudo iptables -L
Это либо покажет что-то вроде ACCEPT all
в Chain INPUT
, либо, если нет, вам нужно будет убедиться, что вы принимаете установленные соединения с чем-то вроде:
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
Выходная цепочка часто открыта, но вы должны это проверить.
Если вы используете AWS, убедитесь, что ваша группа безопасности не блокирует исходящие соединения.