Habr/habr-pages/ValdikSS/Восстанавливаем удаленную почту на mail.ru (и других) _ Хабр (3_13_2024 11_01_41 PM).html
2024-03-22 14:37:01 +03:00

4 MiB
Raw Permalink Blame History

<html lang=ru style> </head>
ValdikSS

Восстанавливаем удаленную почту на mail.ru (и других)

2 мин
225K
Внимание!
Если вы нашли эту страницу из поисковика, и у вас нет сохраненной копии всех писем, или если вы никогда не использовали почтовую программу, а только веб-интерфейс mail.ru, восстановить почту невозможно! Пожалуйста, не пишите мне на email.


Всем привет!
Случалось ли вам наблюдать пустой почтовый ящик после того, как вы настроили почтовый клиент через pop3, и забыли поставить галочку «хранить почту на сервере»? Случилось это и со мной.
Итак, у вас есть почта в почтовом клиенте, нет почты на сервере. Все бы ничего, сами письма же сохранились, но почта на сервере была очень нужна, и я стал думать.

Вариант 1: Проверить корзину на mail.ru


Естественно, никаких писем в корзине не оказалось. Нашел запись в FAQ, в которой говорилось, что восстановить письма, удаленные таким образом, невозможно.

Вариант 2: отправить почту самому себе через smtp с подделкой заголовков


Не сработало. Да и, думаю, со временем писем ничего поделать было бы нельзя. Возможно, где-то этот вариант сработает.

И тут я вспоминаю о…

Вариант 3: Используем функцию забора почты с других серверов


У mail.ru, да и других почтовых сервисов, есть функция забора почты с других ваших почтовых ящиков. Так как у нас есть почта в почтовом клиенте, нашел папку, где хранятся письма (в формате eml), поднял pop3 сервер (использовался Small HTTP Server, настраивается за минуту), указал серверу папку с письмами, попробовал забрать ее же почтовым клиентом. К сожалению, ни одного письма не получил. Поднял smtp сервер, отправил письмо. Чтобы мой pop3 сервер отдал письмо, требовалось убрать ведущий ноль из имени файла и убрать расширение. Сделал это со всеми файлами и сказал mail.ru забрать все письма с моего сервера.
Через час все письма были на сервере такими, какими они были до удаления (только все были «непрочитанными»).
Надеюсь, это кому-то это пригодится.
+33

Редакторский дайджест

Присылаем лучшие статьи раз в месяц

1208
Карма
1.7
Рейтинг

Пользователь

Комментарии 21

А еще есть такая замечательная вещь как IMAP, которой, правда, в мылару нет.
Выпилили. Или специалистов нет, либо чтоб продвинутые пользователи (у которых POP-клиенты или переадресация) не интересны.
Или боятся потерять старых пользователей. Хочу перенести менеджерский ящик на нормальную почту, но пока не представляю как можно забрать у мыла старую переписку, рассортированную по сотне папок.
OMG, сотня папок созданная через web-интерфейс?
Только что посмотрел — все письма в папке можно переслать как вложения в одном письме. Итого 100 итераций — и бекап почты у Вас в кармане.
Это годы переговоров с партнерами, поставщиками, клиентами.
При пересылке сами письма станут вложениями, а вложения в них соберутся в одну кучу ⇒ будет неудобно и непривычно ⇒ будут пользоваться старой почтой.
Не, я к тому что преобразуем Папка->1 письмо->скачиваем, вложения вываливаем в eml-файлы-файлы скачиваем своему почтовику (courier-mail server)-закачиваем куда надо.
Вобщем можно, было бы желание.
1. Забираем все из входящих на mail.ru, получаем во входящие в новой почте, переносим во временную папку.
2. Переносим все письма из кастом папки во входящие на mail.ru, забираем с mail.ru по pop3, полученное переносим из входящих в новую кастом папку в новой почте.
3. Повторяем пункт 2 со всеми кастом папками на mail.ru.
4. Возвращаем почту из временной папки во входящие (обратная процедура из пункта 1)
Пол беды, если вы забыли выставить галочку «Сохранять почту на сервере». Гораздо хуже, когда ваш ящик просто блокируют из-за редкого посещения сайта через веб-интерфейс или просто из-за включенного перенаправления на другой почтовый ящик. Грешит этим Rambler (заблокировали через пол года) и Mail.ru (не уверен, возможно сейчас уже убрали эти особенность, но заблокировали через год). Неужели было сложно ввести банальную проверку, что если почта уходит по IMAP или POP3, то не блокировать аккаунт? Или перед блокировкой высылать письмо-уведомление на указанный в поле переадресации ящик? Не понимаю я их. Где-то месяц жил без одного из ящиков, пока не заметил такую неприятную ситуацию. Но к счастью, после письма в ТП ящик разблокировали и на него в течении недели упала вся почта за потерянный месяц.
У меня пара ящиков на mail.ru с 1999 года и ничего, не блокируют. Годами не захожу в веб-интерфейс, получаю почту через pop3. Правда, совсем недавно сменили логин авторизации (раньше можно было не указывать домен, теперь нужно), при этом почта забиралась, но не удалялась (вот ведь!), пришлось заходить и читать новые правила. А так, не помню, чтобы mail.ru удаляли ящики, да и зачем им это?
Обычная чистка неиспользуемых ящиков. Думаю, если бы все ящики пребывали в целости и сохранности с момента открытия почтового сервиса, нам бы сейчас оставалось регистрировать ящики с именами вроде vasya.nagibator.12345.qwerty-1996@mail.ru. Хотя примерно такая картина на Яндексе.

А по поводу блокировки ящика на Mail.ru — я не берусь судить об используемых ими алгоритмах, но видимо в вашем случае просто было выполнено хотя бы одно условие активности ящика.
Я вот, например, лично знаю человека, который ушел в армию, а по возвращению остался без оного.

Вот пункт пользовательского соглашения Mail.ru:
Пользователь согласен с тем, что Mail.Ru оставляет за собой право прекратить обслуживание учетной записи Пользователя, в любом из Сервисов Mail.Ru, которая не использовалась Пользователем в течение периода составляющего более 3 (трех) месяцев.
В начале 2000х годов неактивные в течение долгого времени аккаунты удалялись (как в принципе было принято на всех почтовиках), потом эту практику отменили, и аккаунты на mail.ru стали «вечными», однако в случае долгой неактивности (около года) хранимые на сервере письма могут удаляться. Но на практике это происходит редко, и администрация почты старается чтоб это было ещё реже.
Майлру удалил ящик, на который я регистрировал аккаунт на хабре.

Пароль на хабре я забыл, заходил всегда по ссылке из писем с комментариями (получение комментариев я сразу перенастроил на другой свой адрес), а потом тут сменили правила, и нужно было ввести пароль…
Нажимал «восстановить пароль», а мыло для восстановления не приходило ни на один из моих почтовых адресов. Спустя полгода я вспомнил про тот свой старый ящик заведённый только для регистраций на разных сайтах, захожу — он оказался удалённым. По-быстрому зарегистрировал его снова и восстановил пароль тут.

Это было в конце 2000-х, если не в начале 2010-х.
Вот-вот. А если бы ящик успел зарегистрировать кто-то другой, мы бы с вами уже не общались.
Удаление неиспользуемых ящиков за гранью добра и зла.
таким образом в далекие 90-ые и начало 2000-х уводили короткие номера icq. помнится были списки номеров с праймари ящиками на yahoo и hotbox, которые удалены из-за неактивности
Есть такая украинская почта ukr.net (ее аудитория очень похожа на mail.ru), там блокируется прием входящей почты если 3 месяца не заходить через веб-интерфейс (сбор почты и переадресация не в счет):
Владелец имеет право прекратить прием почты, если:
а) пользователь не осуществляет вход в почтовый ящик в течение 3 месяцев подряд;
У меня был ящик на майл.ру с кучей привязок к icq и тд. Долгое время не заходил => удалили. Думал смогу зерегистрировать еще раз — а фиг там, ящик был трехбуквенный а сейчас не дают регистрировать все что меньше 4-5 символов.
:) Я не одинок в этом мире! Решил проблему аналогичным способом! Только почту собрал не в локальный почтовый клиент, а в gmail. Обратно mail.ru забирал письма около недели, причем в 3-х экземплярах :)
Под *nix для таких целей можно использовать утилиту formail, удобна и довольно функциональна. man. Пример использования (условный, чисто для объяснения куда копать):

# cat new/* | formail -s sendmail user@mail.ru

Если мне не изменяет память то данная утилита входит в состав пакета procmail. Про аналоги под Win не знаю.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Публикации

Читают сейчас

Истории

Нейросети: интересное
Что умеет калькулятор зарплат в IT
Яндекс 360 призывает героев бэкенда
Полезные книги для библиотеки айтишника
Букет котов
Как продвинуть машину времени?
Учим английский

Ближайшие события

Техническая поддержка
© 20062024, Habr