email

Разбираемся в электронной почте вместе с сооснователем Mail.ru Алексеем Кривенковым. Ну и ностальгируем по ранним дням интернета, конечно же!

Это — новый, 7 сезон нашего подкаста «Запуск завтра».

Слушайте по четвергам, подписывайтесь на всех платформах: Apple, Google, Яндекс, Spotify, Castbox, Overcast, веб-версия.

На прошлой неделе я разбирал свою адресную книгу и перечитал часть переписки, которую вел 5, 10, 15 лет назад. Это помогло мне ярко вспомнить давно прожитые, но важные для меня события и людей.

Первое письмо в моем ящике отправлено 1 мая 2003, импортировано из почты mail.ru на gmail и позже перенесено на fastmail. Смогу ли я перенести телеграм-переписку в другой месссенджер или посмотреть её в стороннем приложении управления адресной книгой? Не думаю, что наша текущая переписка в телеграме выдержит даже такой тест временем. Я говорю не о «секретных, шифрованных чатах» — в их случае отсутствие архива — фича, а не баг.

Имейл (электронная почта) — великая технология. Практически любой программист может запрограммировать почтовый клиент и даже сервер стандарта POP3/SMTP за разумное время. Как говорил Столяров — «хороший протокол — тот, который может запрограммировать один человек за неделю». На таких вот простых стандартах держится большая часть ключевой интернет-переписки. Просто задумайтесь об этом на секунду. ICQ уже умер (интересно было бы перечитать переписку, которую вел по ночам в классе информатики), фб-мессенджер и телеграм вполне вероятно умрут в ближайшие 10 лет, а письма родом из 1982, надеюсь, так и будут продолжать ходить. Потому что электронные письма — они про техническую свободу и разнообразие.

Жаль, что SMS не повторила историю электронной почты. Думаю, проблема в том, что стать провайдером SMSок можно только будучи провайдером телефонной связи, а это чуть сложнее, чем запустить почтовый сервер на системнике под столом.

Так выпьем же за то, чтобы стандарты было по-настоящему открытыми, а конкуренции и свободы выбора - больше!

Когда по ошибке отправил 2000 писем на продакшене вместо 10 (слава богу, все две тысячи на наши адреса, не игроков)

Mandrill (сервис для рассылки транзакционных писем) дает идеальный пример, как не нужно себя вести при технических проблемах.

Они сломались почти двое суток назад. 6 часов у них заняло признать ошибку в твиттере. Почитайте обсуждение под этим твитом; они в какой-то момент просто выключили status page (страницу, отображающую статус сервиса и ошибки на нем) — обязательный элемент любой сервисной компании.

После этого они сделали 6 твитов вида «ваш звонок очень важен для нас, оставайтесь на линии». Последний твит — 10 часов назад «часть починили, ещё что-то чиним, сорян».

Это жесть. Худшая антиреклама критичного для бизнеса сервиса.

Интересно, будут ли комментарии материнской компании — Mailchimp и стоит ли ожидать такого же отношения к клиентам в случае проблем от них? Ничего святого.

P.S. Для транзакционных писем рекомендую использовать Amazon SES. Дешево и надежно.

«Журналистика DKIM»

https://meduza.io/feature/2017/11/29/medvedev-snova-dast-intervyu-telekanalam-v-pryamom-efire-kak-eto-ustroeno-vse-voprosy-soglasovany

Обратите внимание, как наш редактор угадал, какую строчку из исходника письма нужно удалить, чтобы цифровая подпись сошлась. МАГИЯ

Нашел сервис, если не хочется палить свой почтовый адрес: https://www.33mail.com

После регистрации вы получаете кастомный домен, например, azaza.33mail.ru. Письма на любой адрес (adres@azaza.33mail.com) в этом домене форвардятся на ваш настоящий ящик.

Дополнительная фишка — можно забанить любой входящий адрес, если на него начинает сыпаться спам.

Upd. Читатели пишут, что в gmail можно добавлять точки в адрес и всё равно он остается вашим (gsamat@gmail.com = g.s.a.mat@gmail.com). Ещё есть один способ с добавлением +имя метки в конце ящика, gsamat@gmail.com = gsamat+metka@gmail.com, тогда письма сразу имеют правильную метку.

Мне нужна была совсем беспалевность, но хак классный.

Вчера мне пришло удивительное письмо:

Мой друг в составе команды исследователей шельфа северного ледовитого океана сейчас «болтается» в **, чуть западнее острова N на корабле Z. В море им быть ещё минимум два месяца. Говорит, без новостей с большей земли пухнет голова. У них есть интернет, через спутниковый телефон, но канал очень узкий. Если это не сложно для вашего технического отдела, не могли бы организовать отправку дайжеста новостей на электронную почту текстом в архиве на электронную почту xxx@xxx.ru размером письма не более 100 кБ?

Письма Вечерней Медузы за последнюю неделю весят в среднем 50-70KB. Львиная доля объема — код, что позволяет выглядеть письмам одинаково во всех почтовых клиентах; это почище кроссбраузерной верстки.

Давайте попробуем убрать всю красоту и оставим только текст и минимальные выделения. Текст ниже — для компьютерщиков. TL;DR: «вот так, с помощью нехитрых приспособлений...»

Откуда мы будем получать событие об отправке письма? Подойдет webhook в mailchimp, через который мы рассылаем вечерку. Настроим простенькое приложение webhook, которое будет ждать события, а при его получении — запускать нашу программу.

Что в самой программе? Зная ID почтовой рассылки мы можем через API мейлчимпа получить тело письма. Но оно не особо красивое и вычищать его не хочется. Как насчет API Медузы? И вправду, в plaintext версии письма последняя ссылка — всегда на это же письмо на сайте. Например, вот вчерашнее письмо https://meduza.io/brief/2017/09/05/vechernyaya-meduza.

Добавляем `api/v3/` в адрес новости после имени сервера и получаем адрес API https://meduza.io/api/v3/brief/2017/09/05/vechernyaya-meduza. Тут уж есть поля .root.mail.subject и body, которые содержат тему и тело письма, без лишних стилей. Отлично, вычленяем нужные поля с помощью утилиты парсинга json jq и схлопываем их вместе в готовый email.html файл утилитой cat.

Как отправить получившееся письмо? У сервиса отправки писем Amazon Simple Email Service есть отличный SMTP-интерфейс и я как раз недавно нашел программу sendemail (не путать с sendmail, которая позволяет отправлять письма через SMTP из командой строки.

Теперь исследователь севера каждый вечер будет получать «высушенную» версию Вечерней Медузы весом всего 15КБ.

А вы можете подписаться на красивую, сверстанную с любовью Вечерку в почте или в телеграм-канале @meduzaevening и узнавать новостную повестку дня за пару минут.

Сегодня день открытий.

Любое приложение, установленное на Android-телефон, может прочитать primary email-адрес, привязанный к этому устройству.

Privacy? Не, не слышали.

Ссылочка: http://stackoverflow.com/questions/2112965/how-to-get-the-android-devices-primary-e-mail-address