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

Как включить CentOS 7 для подключения к внешнему SMTP?

У меня есть веб-приложение, развернутое на веб-сервере, работающее на CentOS 7.
Это веб-приложение отправляет электронную почту через внешний SMTP (in-v3.mailjet.com, порт 587).
Как я могу включить CentOS для подключения к этому внешнему SMTP?

Этот сервер размещен на Цифровой океан.

В шоданшокКомментарий правильный:

Если вы не можете подключиться к SMTP-серверу через Telnet, соединение будет заблокировано на уровне шлюза или сервера.

Итак, я открыл билет на Цифровой океани получил следующий ответ:

Чтобы обуздать недавний рост злоупотреблений и спама, у нас есть начальная блокировка SMTP для новых учетных записей, созданных в определенных контекстах.

Чтобы удалить эту блокировку, мы хотели бы выполнить некоторую ручную проверку учетной записи.

Сообщите нам следующее:

  • Ваше имя
  • Расположение
  • Телефонный номер
  • Причина, по которой вы запрашиваете удаление SMTP-блока

Кроме того, предоставьте как можно больше из следующего, чтобы помочь нам подтвердить вашу личность:

  • Ваш публичный дескриптор Twitter
  • Ваш блог
  • Ваша компания или личный сайт
  • Ваш общедоступный профиль в Facebook

Мы очень серьезно относимся к СПАМу, так как полностью соблюдаем Закон о CAN-SPAM. Если вы не знакомы, это означает, что вы не можете отправлять массовую рассылку электронной почты, если не ведете дважды авторизованный список подписанных участников, включая IP-адреса и соответствующую контактную информацию. Кроме того, вы должны следовать инструкциям по включению ссылок для удаления во все отправленные электронные письма в соответствии с законом CAN-SPAM.

Я предоставил всю информацию и Цифровой океан разблокировал SMTP-соединение.

Вероятно, что блокирует ваши соединения, так это SELINUX. Для диагностики выполните следующие действия:

  • выпуск setenforce 0 и повторите попытку подключения к SMTP-серверу
  • если он работает, повторно включите SELINUX, выполнив setenforce 1 и включите конкретное разрешение, которое вам нужно, через setsebool -P httpd_can_network_connect on