Comments 11
Интересно, будут ли российские гос компании принимать с этой электронной почты письма? А то с Gmail. Уже не принимает
принимать с этой электронной почты письма
Они не принимают с определенных зарубежных почтовых адресов. Здесь же тема про новый сервис от Cloudflare - так сказать они заново пересобрали технологию отправки писем.
Сейчас для того, чтобы отправлять письма, и чтобы они не улетали в спам, тебе нужно сделать довольно много приседаний - сгенерировать ключи, обвесить их везде и всюду. Следить, чтобы вы вдруг не улетели в черный список. Следить по какой-то причине повторные письма не отправлялись дважды. Следить, чтобы письма улетали с минимальной задержкой, и при этом не блокировали работу бэкенда.
Вот насколько я понял, cloudflare взяли весь этот головняк на себя.
много приседаний
Все они делаются буквально за вечер. Лично проверено.
А уж для конторы уровня Cloudflare это вот вообще не проблема, как и не попасть в блэклисты.
по какой-то причине повторные письма не отправлялись дважды.
А это, извините, как так?
Все они делаются буквально за вечер. Лично проверено.
Если у вас один сервер небольшого проекта - да, особых проблем нет.
Всё меняется, если у вас тысячи клиентов сотни заказов в минуту (например какой-нибудь Озон, Яндекс Еда, Яндекс Такси). Ваши почтовые серверы скорее всего могут мигрировать между разными ip-адресами, и вам нужно всё это правильно админить.
А это, извините, как так?
Самый простой пример: представьте, что у вас оформляется заказ по кнопке "оформить заказ". И в конце этого оформления отправляется письмо. И вот случается так, что пользователь сделал даблклик по этой кнопке. Заказ оформился дважды, и клиенту улетело два письма.
Пример посложнее: Допустим переделали всё на очереди, в которой у нас только один заказ, даблклик уже не сработает. Кто-то заказывает товар. Бэкенд принял заказ, но не смог оповестить очередь сообщений (брокера) о том, что он успешно обработал этот заказ (например небольшой сбой сети, пакеты теряются, такое бывает), и заказ повторно взял (после таймаута) в обработку второй сервер, и тоже обработал этот заказ. Вот у вас оформилось 2 заказа, и отправилось 2 письма.
А уж для конторы уровня Cloudflare это вот вообще не проблема, как и не попасть в блэклисты.
Речь же не про них. А то, что они сейчас позволят своим клиентам легче работать с почтой, чем раньше.
если у вас тысячи клиентов сотни заказов в минуту
Так я же не озон/гугл/етс. В этом случае подходы чуть другие, но принципы +- те же. Это не какой-то особо ужасный геморой и т.п.
И вот случается так, что пользователь сделал даблклик по этой кнопке.
У меня не может так случиться. У меня как минимум - 1. защита на кнопке от двойного нажатия, 2. защита на бэке от двойного сабмита формы (одноразовые токены например), 3. защита в бизнес логике от подобных реплеев.
Да, забыл добавить. Вот это вот все - это не забота провайдера почты. Его дело отправлять почту. Что ему дали отправить - он это и отправил.
Речь же не про них.
А про кого же?
cloudflare взяли весь этот головняк на себя
Его дело отправлять почту. Что ему дали отправить - он это и отправил
Тоже не очень хорошо. Допустим, человек не хочет получать от вас письма. Для этого в каждом (нормальном) письме добавляют ссылку, а лучше кнопку "отписаться". Это значит, что вам нужно как минимум настроить связку обратной связи: генерировать ссылку на отписку, получать такие сообщения об отписке, и во всех местах кода (ну ок, как минимум, в метод отправки почты) перед каждой отправкой почты проверять, не отписался ли от вас клиент.
И если продолжить слать на почту таким "отписавшимся" то можно рискнуть либо нарваться на штраф, либо рискнуть попасть в черные списки спаммеров.
Его дело отправлять почту
Да как бы да. Теперь представьте, что почтовый сервер у вас вдруг перегружен (допустим навалило куча спама, или антивирус на том же сервере решил начать проверку вложений). Подключение и авторизация в нём с вашего бэкенда стала занимать не 0.1 секунду, а допустим 5 секунд (к сожалению, сталкивался на практике, но это уже другая история). В итоге, у вас бэк на простое действие отправки почты может просто зависнуть на это время. Не хорошо. Снова надо бы переделывать на очереди. А если там ещё генерируются вложения, то их бы куда-то ещё временно переложить бы...
Я сейчас вовсе не утверждаю, что все эти проблемы решает своей волшебной палочкой cloudflare. Я хочу сказать, что даже такое элементарное "его дело отправлять почту" может вызвать множество разных проблем на самых разных уровнях взаимодействия с ней.
Погодите, но ведь амазон давно это все сделал прям в виде сервиса-релея.
добавляют ссылку
И в чем проблема?
Подключение и авторизация в нём с вашего бэкенда стала занимать не 0.1 секунду, а допустим 5 секунд
Да чего уж там. Давайте сразу предположим, что бэк захватили рептилойды.
cloudflare
Не решит ваших проблем с тормозным бэком или другие.
Не решит ваших проблем с тормозным бэком или другие.
согласен:
Я сейчас вовсе не утверждаю, что все эти проблемы решает своей волшебной палочкой cloudflare. Я хочу сказать, что даже такое элементарное "его дело отправлять почту" может вызвать множество разных проблем на самых разных уровнях взаимодействия с ней.
А кто именно не принимает? Летом переписывался с ФНС, все отлично принимали.
Еще только анонс, пока закрытого и только еще в бета...
Анонс закрытого бета-тестирования сервиса электронной почты Cloudflare