Рассылка Писем Со Своего Сервера: Подводные Камни

Недавно по ряду причин мы решили отказаться от стороннего сервиса 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 #Вёрстка писем

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.