Как отправить электронное письмо от Thunderbird так, чтобы загружалась только одна копия?

Я использую Thunderbird с сервером IMAP для доступа к входящей электронной почте, а также для онлайн-хранения почты, и SMTP-сервер для исходящей электронной почты. Каждый раз, когда я отправляю электронное письмо, оно сначала отправляет его через SMTP, а затем загружает его отдельно в папку "Отправленные" моего IMAP-сервера. Это не только неэффективно, но и рискованно, так как иногда при некачественном соединении я могу отправить электронное письмо по SMTP, но затем не могу сохранить его на сервере с IMAP, оставив мне без копии отправленного мной письма (и Thunderbird в таких случаях не сохраняет его в папке исходящих сообщений).

Можно ли каким-либо образом настроить локальное и / или серверное программное обеспечение так, чтобы (1) почта была загружена только один раз и (2) она надежно появлялась в моих отправленных элементах немедленно, без задержки (и без необходимости его нужно повторно загрузить), а затем, мы надеемся, (3) если у меня плохое соединение и электронное письмо не может быть сохранено в папке IMAP, оно автоматически остается в моей локальной папке исходящих сообщений до тех пор, пока оно не будет правильно отправлено и синхронизировано?

Локальные почтовые клиенты существуют уже очень давно, и я очень удивлен, что, похоже, для этого нет решения! Похоже, что веб-почта - единственное надежное решение, но оно не годится и для некачественных соединений.

Я думаю о таких решениях, как offlineIMAP и dovecot, но мне было интересно, если кто-нибудь получил / увидел план, как организовать такую ​​установку?

2 ответа

Это невозможно с помощью imap, протокол просто не управляет отправкой сообщений.

Вы могли бы сделать это, используя ситовые сценарии, в то же время сообщая postfix о доставке сообщения отправителю, но это не будет надежным и сохранит электронную почту два раза в Sent папка, если клиент не настроен по вашему вкусу.

В целом, это плохая идея.

С https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol:

"В отличие от некоторых проприетарных протоколов, которые сочетают в себе операции отправки и извлечения, отправка сообщения и сохранение копии в папке на стороне сервера с клиентом IMAP базового уровня требует передачи содержимого сообщения дважды, один раз в SMTP для доставки и второй раз в IMAP хранить в папке отправленной почты. Это исправляется набором расширений, определенным рабочей группой IETF LEMONADE для мобильных устройств: URLAUTH (RFC 4467) и CATENATE (RFC 4469) в IMAP и BURL (RFC 4468) в SMTP-SUBMISSION POP-серверы не поддерживают серверные папки, поэтому у клиентов нет иного выбора, кроме как хранить отправленные элементы на клиенте. Многие клиенты IMAP могут быть настроены для хранения отправленной почты в папке на стороне клиента или для самого BCC, а затем фильтровать входящая почта вместо сохранения копии в папке напрямую. В дополнение к "трио" LEMONADE, Courier Mail Server предлагает нестандартный метод отправки с использованием IMAP путем копирования исходящего сообщения в отдельную папку исходящих сообщений.[18]"

Мне нравится идея умного IMAP-сервера, который обрабатывает передачу сообщений через SMTP с помощью папки исходящих сообщений, что, похоже, делает почтовый сервер Courier.

Для установки потребуется "умный" локальный SMTP-сервер (определенный ниже), а также либо обычный онлайн-сервер IMAP, либо, альтернативно, локальный / автономный сервер IMAP, способный хранить локальные автономные копии всего и синхронизироваться при подключении.

"Умный" локальный SMTP-сервер должен будет обрабатывать отправку сообщения. В одной конфигурации это могло бы просто сделать это как обычно. Но в другой конфигурации он может обмениваться данными с "умным" удаленным SMTP-сервером, и вместо отправки исходящего сообщения этому серверу он может сообщить другому серверу, что удаленный IMAP-сервер имеет какое-либо конкретное сообщение, а затем удаленный SMTP. Сервер может получить сообщение с удаленного сервера IMAP и отправить его в пути.

Такой конфигурацией можно управлять без специального почтового клиента. Единственным изменением стандартной конфигурации будет (1) настройка IMAP для сохранения отправленных сообщений в "исходящей" папке и (2) настройка SMTP-сервера на "умный" локальный SMTP-сервер вместо обычного удаленного SMTP-сервера.

Ничего из этого не существует, но он может быть реализован довольно легко кем-то, кому удобны протоколы SMTP и IMAP и реализации серверов, верно?

Другие вопросы по тегам