#amazon-web-services #google-cloud-functions #smtp #cloud #tls1.2
#amazon-веб-службы #google-cloud-функции #smtp #облако #tls1.2
Вопрос:
Сегодня простой вопрос 🙂
Порт 25 (SMTP) заблокирован как в AWS lambdas, так и в облачных функциях Google. Я хотел бы знать, знает ли кто-нибудь какую-нибудь альтернативу.
Я понимаю, что они заблокированы, чтобы избежать спама, но на самом деле я просто хочу пинговать smtp-сервер, чтобы проверить, существует ли адрес электронной почты, на который я отправляю электронное письмо, перед отправкой фактического электронного письма.
У меня есть несколько альтернатив на примете:
- Нашли какие-нибудь облачные функции, которые это принимают?
- Какой маршрут моих пингов проходит через VPN или что-то подобное?
- Используя порт 587 или 465 => Но я понятия не имею, как это сделать
Спасибо за ваши идеи!
Комментарии:
1. Непонятно, что вы пытаетесь сделать. Если вы хотите проверить на удаленном SMTP-сервере, действителен ли данный адрес электронной почты — не беспокойтесь. Большинство из них сначала принимают любой адрес электронной почты, а затем отклоняют его. Это делается для предотвращения сбора адресов в режиме реального времени.
Ответ №1:
Порты SMTP заблокированы для облачных функций, однако есть некоторые обходные пути, которые вы можете использовать:
1 — Использование стороннего сервиса, такого как SendGrid, который предлагает бесплатные 12 000 транзакционных электронных писем каждый месяц пользователям бесплатной пробной версии. Существуют аналогичные сервисы, такие как Mailgun, Mailjet.
2 — Вы можете воспользоваться преимуществами использования Compute Engine для отправки электронных писем с использованием порта 25. Облачная функция может отправлять содержимое электронной почты и подробные сведения на конечную точку запущенного приложения внутри вашей виртуальной машины, а затем вы можете просто отправить электронное письмо из своего экземпляра GCE.