Без понятия, пробовали?
Увы, sqlite не имеет инструментов для восстановления баз. Вообще. Все что есть, работает по принципу - читаемо ? - Да -> читаем / Нет -> Ругаемся что файл побит. То есть, тот же sqlite просто перечитывает все, что может в дамп (sqlite3 simplemail.sqlite .dump>>myDumpSQLite.sqlite). Единственный способ - ручками разбирать файл на строки.
Ну, читать перед тем как тыкать. Да это сложное колдунство, и тем не менее. И в корзине посмотреть. И тута и тама. И впредь оставлять письма на сервере.
Отредактировано Mark0us (16-05-2017 20:37:15)
Отсутствует
Mark0us
Ну, читать перед тем как тыкать.
В том то и дело что и читал и тыкнуть ещё нигде не успел, а папка входящие уже очистилась, и следов нигде нет.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Ну-ну. Что б с почтовика что-то забрать, его данные надо в клиент забить.
Акк настраивал ? Ага. "Галку" удалять письма с сервака ставил ? Дык.
Цыц! По умолчанию при добавлении нового почтового акка стоит значение - спрашивать, что делать с письмами на сервере при удалении локально.
Отсутствует
Увы, sqlite не имеет инструментов для восстановления баз. Вообще.
Ну я тут не спец. Видимо именно снятие дампа и подразумевается под "восстановлением".
Самому не приходилось ни разу, а в тех ссылках про которые я говорил, видимо, этот единственный совет и был.
Кстати странно что simplemail.sqlite побился.
Я понимаю что файлы бьются, видел такое с файерфоксовскими sqlite, а вот с Simple Mail везло, хотя не один год ежедневно использую.
Но наверное методы работы одинаковы, просто везло.
Отсутствует
Ладно, поздно пить боржом.
Сейчас на многих серверах модно письма, удаляемые по POP3, на самом деле не удалять, а помещать в Корзину, видимую через IMAP и web-интерфейс.
У Вас, случаем, не один из таких серверов?
Отредактировано yup (16-05-2017 22:11:23)
Отсутствует
Mark0us
И что я должен здесь настроить? POP3 переключить на IMAP? Откуда я могу знать на что переключать? Я домохозяйка. И никаких предупреждений. И вообще откуда взялась эта "гениальная" идея удалять письма с почты, при том все, да ещё и по умолчанию. Зачем? Бред. Если человеку надо он сам ручками удалит ненужное, а не всё разом подчистую. Это претензии не к вам, просто мысли вслух.
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
И вообще откуда взялась эта "гениальная" идея удалять письма с почты, при том все, да ещё и по умолчанию.
Так это вроде как стандартное поведение всех почтовых клиентов :
POP поддерживает простые требования «загрузи-и-удали» для доступа к удаленным почтовым ящикам. Хотя большая часть POP-клиентов предоставляет возможность оставить почту на сервере после загрузки, использующие POP клиенты обычно соединяются, извлекают все письма, сохраняют их на пользовательском компьютере как новые сообщения, удаляют их с сервера, после чего разъединяются.
https://ru.wikipedia.org/wiki/POP3
Отредактировано Coroner (17-05-2017 00:01:42)
Отсутствует
Mark0us
У меня по умолчанию стоит "Никогда". Я вообще не лазил в те настройки, нахрена оно нужно.
Добавлено 17-05-2017 00:09:05
Coroner
Я первый раз установил почтовик, потому был не в курсе. Странная у них логика, а если мне программа не понравилась, а важные письма уже удалились, я теперь должен принудительно пользоваться программой?
Отредактировано villa7 (17-05-2017 00:09:05)
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
Я первый раз установил почтовик, потому был не в курсе. Странная у них логика, а если мне программа не понравилась, а важные письма уже удалились, я теперь должен принудительно пользоваться программой?
Мне кажется везде есть подстраховка, как в Simple Mail (в настройках — удалять в корзину). Но как в нём по умолчанию — я не помню уже.
Вроде у меня при первой установке не удалялись.
А что по цитате — да, выглядит странно, честно говоря я и сам на это внимания не обращал. С другой стороны ведь не зря POP3 считается устаревшим и хорош был во времена медленного интернета и ограниченного объёма места в почтовиках, где был жесткий лимит и чистить приходилось. Правда не так давно, полтора года назад, была информация что кое-где на безлимитных сервисах лимит таки есть ( НЕ безлимитный почтовый ящик, или Сказ про секретное ограничение Mail.ru
Отсутствует
А что по цитате — да, выглядит странно
Не только. Она ещё и действительности не соответствует. Нет в POP3 команд "загрузи-и-удали", а есть отдельная команда (RETR) на получение письма и отдельная (DELE) - на его удаление. Более того - письмо удаляется не сразу после получения сервером команды на удаление, а намного позже - при завершении клиентской программой сеанса связи. При нормальном завершении. Если связь прервётся до того, как клиент скажет QUIT - удаления не будет.
Отсутствует
Нет в POP3 команд "загрузи-и-удали"
Такая двойная команда вообще выглядит странной, при наличии отдельных двух команд.
Если связь прервётся до того, как клиент скажет QUIT - удаления не будет.
А если более понятно : когда именно "клиент скажет QUIT"? Какой то временной интервал?
Просто интересуюсь что будет если клиент закрыть/убить.
Отсутствует
А если более понятно : когда именно "клиент скажет QUIT"?
Зависит от того, как его написали.
Какой то временной интервал?
Чаще всего программы работают так: когда пользователь нажимает кнопку получения почты или срабатывает условие для автоматического получения (запуск программы / таймер), начинается сеанс связи. Клиент 1) соединяется с сервером, 2) передаёт логин-пароль, 3) узнаёт, есть ли новые письма, 4) получает заголовки новых писем, 5) если задано в настройках - получает новые письма, 6) если задано в настройках - удаляет полученные письма, 7) закрывает сеанс связи (QUIT).
Держать сеанс связи установленным, когда все дела сделаны и с сервером "не о чем говорить", в POP3 не принято (в том числе и из-за специфики самого POP3: двух одновременных сеансов связи с одним и тем же ящиком быть не может; пока соединившийся клиент не скажет QUIT, никто другой к нему подключиться не может).
Просто интересуюсь что будет если клиент закрыть/убить.
Много лет назад в мире была эпидемия почтового вируса, заваливавшего почту огромным количеством писем. Я перевёл свою тогдашнюю программу в режим "письма не получать, показывать только заголовки" и пытался оперативно чистить свой ящик (программа позволяла удалять письма параллельно с процессом получения заголовков). Но оказалось, что на такое огромное количество писем в ящике программа не рассчитана, и по достижении какого-то предела полученных заголовков она падала. Так вот при после её перезапуска оказывалось, что все письма, которые я удалил в предыдущем сеансе работы (прохождение команд DELE было видно в окошке журнала обмена с сервером), были живы-здоровы.
Поэтому ответ такой - если клиент убить, когда идёт получение писем, то все письма, которые он успел удалить перед этим, останутся неудалёнными. После приёма последнего письма клиент сеанс связи закончит, сервер письма удалит, и после этого убивание бездействующего клиента ни на что не повлияет.
Отредактировано yup (17-05-2017 11:05:52)
Отсутствует
yup, всё понятно, благодарю за подробный и доходчивый ответ. Именно в похожую ситуацию я периодически попадаю, когда сижу на медленном интернете и старой-же машине. Если долго не ходил в почту — начинается получение сотен писем и бывает что в какой-то момент приём просто останавливается, а клиент (тот же Simple Mail, например) вроде как ещё изображает приём. Начинаешь читать, удалять, а поскольку компьютер на кухне древнющий, то браузер и упасть может, ну в редких случаях и прибивать приходилось, особенно если параллельно ещё что-нибудь громоздкое запущено. Отсюда и вопрос был, вроде бы удалял, а по факту не удалялось.
Отсутствует
Отсутствует
felmir, с помощью SM — видимо никак.
Вам важно именно наличие писем на сервере?
Возможно придётся пользоваться сторонним софтом. Может быть поможет кто-нибудь, если задать вопрос в топиках по Thunderbird
Отсутствует
Ув. telega.
Скоро Firefox немного изменится. Неужели такое офигенно нужное дополнение работать перестанет?
Может быть Вам биткойн свой опубликовать? Уверен, что желающие найдутся, хотя бы по крохе.
Одно из тех дополнений, что беспокоит. А возможно даже единственное.
Отсутствует