Недавно по ряду причин мы решили отказаться от стороннего сервиса email-рассылок и отправлять письма с собственного сервера.
Хотел бы отметить ряд трудностей, с которыми мы столкнулись в процессе, и пути их решения.
Данная статья практически не затрагивает тему верстки напрямую, но более подходящего хаба мне не удалось найти.
Конечно, если вы уже давно в этой сфере, такие советы могут показаться банальными и очевидными, но определенный набор приемов и советов будет полезен начинающим почтовикам.
Автоответчик
Будьте готовы к тому, что люди не поймут, зачем вам автоответчик.На вас посыплются сотни очень важных автоответов: «Спасибо!», «Я получила ваше письмо, отвечу, как только смогу» (зачем мне это нужно?), или даже просто «черт возьми.
» Их заставляют заполнять поле автоответа?! Более того, у большинства автоответчиков есть почтовый ящик на mail.ru (трудно удержаться от комментариев по этому поводу).
Учитывая, что тикеты в справочной службе мы генерируем из ответов на письма-рассылки, мы не хотим загружать нашу поддержку сотнями бесполезных тикетов после каждой рассылки.
Как с ними бороться? Казалось бы, мы открываемся RFC , читаем, что нам нужно разобрать заголовок Автоматически отправлено: за его наличие и неравноценность значения слову нет и получить прибыль.
Так? Неа.
Ключевое слово там ДОЛЖЕН .
И если, например, gmail, yandex и yahoo восприняли это как руководство к действию, то mail.ru (вы опять?) слишком горд, чтобы прислушиваться к чьим-либо советам.
Хотя за заголовок спасибо X-Автоответ .
Рамблер едет туда со своим X-Автогенерируется .
Страшно представить, что до такой идеи дошли ещё более безумные сервера вроде i.ua (о них мы ещё поговорим), но пока автоответов от них мы не получили.
Может у них просто нет такой функции вообще?
Имя сервера
Помните, что в параметре имя моего хоста Должно быть указано полное доменное имя postfix. А если у вас там не example.com, а просто example, то могут возникнуть проблемы с доставкой письма.Опять же, Gmail, Яндекс и даже MailRu отказываются от этого, но тот же злополучный i.ua (как и ukr.net) просто отклоняет письма, никак их не комментируя.
Грейлистинг
Очередная пакость от укр.нета.
На эту тему у них есть только так Глупый FAQ. Суть в том, что если ваш сервер не известен Укрнету, то он не будет доставлять письма сразу.
Чтобы попасть в его белый список, нужно отправить такое же письмо через определенный промежуток времени.
К счастью, postfix поддерживает эту опцию по умолчанию, поэтому вам просто придется подождать несколько часов после первого письма.
Карантин
Мы снова делает меня счастливым i.ua. По какой-то известной только ему причине он решил изолировать некоторые наши письма.Чтобы вывести их из этого карантина, вам необходимо ввести код, присланный в письме, или перейти по ссылке в том же письме.
Тут я уже сдался — написание отдельного парсера официальных писем для удовлетворения капризов параноидальных администраторов не входило в мои планы.
Макет
На хабе уже была куча статей по поводу раскладки букв, вряд ли я добавлю к ним что-то новое.Я займу немного другую позицию: что делать, когда страница на сайте уже есть, но ее нужно отправить письмом.
Например, у нас есть рассылка, которая частично состоит из материалов на сайте.
Не стоит ли его переставить специально под букву? А что, если таких страниц почти 200? И вносятся ли в них периодически изменения? Итак, я нашел для себя библиотека , которая позволяет из готового «сайтового» HTML сделать правильную версию письма, со встроенными стилями, абсолютными путями к изображениям, стилями, исправленными для почтовых клиентов и т. д. Она не всегда делает это идеально, но когда все-таки нужно отправить письма, а срок еще вчера, библиотека очень помогает. Также планируется интегрировать его в рабочий процесс сайта, чтобы он автоматически создавал версию электронной почты при изменении контента.
Отписаться от рассылки
О названии Список-Отписаться на этом же хабе тоже написали в 2010 .Здесь главное помнить, что в Gmail, например, для того, чтобы в письме появилась кнопка «Отписаться», Google должен считать вас добросовестным отправителем.
На практике нужно правильно настроить DKIM, в том числе с учетом следующего момента.
Кроме того, Google как минимум не требует этого в заголовке.
Список-Отписаться был именно почта: ссылка, просто ссылка на сайт со страницей отписки.
DKIM: хеш тела не проверен
Я наткнулся на эту фразу в заголовках электронных писем, когда заметил, что GMail не включает кнопку «Отписаться» в некоторых отправленных письмах.На самом деле здесь все просто — тело письма было изменено после подписания, поэтому хеши не совпадают. Выяснить причину этого оказалось уже не так просто.
Но немного покопавшись, я выяснил, что согласно RFC2822 длина строки тела сообщения не должна превышать 998 символов.
Постфикс почему-то (насколько я понимаю) добавляет дефисы после того, как письмо было подписано, поэтому лучше в качестве входных данных в постфикс подавать письмо с правильно расставленными дефисами.
Это все на данный момент. Вместе мы сможем дополнить этот пост полезными советами из нашей практики.
И в конце небольшой опрос: В опросе могут участвовать только зарегистрированные пользователи.
Войти , Пожалуйста.
Если вы рассылаете информационные бюллетени, какой инструмент вы используете? 42,9% сторонний сервис (эпочта, смартреспондер и т.д.) 145 57,1% собственное решение 193 338 пользователей проголосовали.
165 пользователей воздержались.
Теги: #email-рассылки #email #postfix #Вёрстка писем
-
Алгоритмы Обрезки
19 Oct, 24 -
Поиск Google: Грядут Изменения
19 Oct, 24 -
Sna Hackathon 2019 – Итоги
19 Oct, 24