Использование Movemail с Thunderbird в Ubuntu

Я пытаюсь читать локальную почту с помощью Thunderbird в Ubuntu (с 12.04 и 13.04). Я следовал инструкциям, найденным здесь: Как я могу получить доступ к системной почте в /var/mail / через thunderbird?

Я могу читать почту в системе, используя alpine или vim, поэтому я знаю, что почтовый ящик не пустой. Когда я нажимаю кнопку получения почты, ничего не происходит. Я не вижу Входящие (или какую-либо структуру папок) для конкретной учетной записи. Я установил права для /var/mail на 1777.

настройки

  • имя сервера: localhost
  • Имя пользователя: Джон

Как я могу заставить это работать?


Хорошо, учитывая дополнительную награду, я бы хотел, чтобы это работало как обычная почта. Принятый ответ от Qasim привел к гораздо более удобной ситуации, чем раньше - открытие почты в Thunderbird с макетом. Я все еще сталкиваюсь с тремя проблемами, хотя.

  1. Когда в почтовый ящик поступает новая почта, Thunderbird не увидит этого до тех пор, пока я не перезапущу Thunderbird.
  2. При перезапуске Thunderbird вся почта сбрасывается на непрочитанную, а удаленная почта отменяется. Вероятно, это связано с тем, что Thunderbird читает почту из файла /var/mail / www-data, но не обновляет этот файл. Таким образом, после перезапуска он просто читает этот файл снова, с новой почтой и всей старой почтой.
  3. Вероятно, это проблема постфикса: почта отправляется на существующие почтовые адреса, но не может быть доставлена, поскольку не удается получить доступ к получающему почтовому серверу. Это приводит к тому, что "недоставленная почта вернулась отправителю". Доступен только один почтовый сервер: localhost. Поскольку это тестовая система, я не хочу, чтобы реальные клиенты получали почту. Я заблокировал почтовые порты в UFW, чтобы быть уверенным.

Открывая возвращенную почту, я могу прокрутить вниз, а затем я вижу оригинальную почту с правильным макетом. Так что я могу прочитать почту, посмотреть, включены ли правильные изображения, и для меня это выполнимо. Необходимость перезапустить TB для чтения новой почты - я знаю, когда приходит новая почта, поэтому я знаю, когда перезапускать. Восстановление старой почты после перезагрузки - тоже не большая проблема. Я могу удалить почтовый файл, если он получит слишком много. Я знаю, как это работает, но было бы неплохо, если бы все работало как обычно.

6 ответов

Решение

Чтение локальной электронной почты с помощью Thunderbird

Смотреть видо

Шаг № 1.

      sudo apt-get install postfix -y

Если установлено

      sudo dpkg-reconfigure postfix

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

введите описание здесь

настроить его для локальной электронной почты, выбрать настройки по умолчанию и использовать localhost как имя хоста

Шаг № 2.

      sudo nano /etc/aliases

И замените root на ваше имя пользователя, мое имя пользователя "один"

   postmaster:    root
   logcheck: one

Тогда беги sudo newaliases так что конфигурация обновлена.

Шаг № 3.

вам нужно создать файл.forward, содержащий ваше имя пользователя и localhost: например, один @localhost, чтобы почта root была перенаправлена ​​вам. Для этого введите следующие команды:

      sudo nano /root/.forward

И добавьте в файл имя пользователя @localhost, например, один @localhost, и сохраните его.

Шаг № 4.

      sudo adduser $USER mail

Необходимо добавить вашего пользователя в почтовую группу, чтобы Thunderbird мог получить доступ к почтовым файлам.

Шаг № 5.

        logout and login for the changes to take effect

Шаг № 6.

Теперь для конфигурации Thunderbird. Перейдите в раздел правка> настройки учетной записи> действия с учетной записью> добавьте другую учетную запись> выберите Unix Mailspool и на следующем экране введите свое имя пользователя в первое поле и поместите имя пользователя @localhost во второе поле.

введите описание здесь

введите описание здесь

введите описание здесь

Настройки сервера> Обзор

введите описание здесь

Обзор> Выбрать /var/mail папку

введите описание здесь

Исходящий сервер, порт 25

введите описание здесь

Thunderbird закроется автоматически, а затем напишите письмо на root@localhost

введите описание здесь

введите описание здесь

Получить почту

введите описание здесь

введите описание здесь

К сожалению, Thunderbird удалил возможность создания учетной записи «movemail» начиная с версии 87. Поэтому настройка Thunderbird, как описано в , не сработает.

Что вам нужно сделать после установки и настройки Postfix, как описано этом ответев том же ответе , это установить и настроить dovecot. Это переместит вашу почту для вас внутри, а затем вы настроите Thunderbird. Вот шаги.

  1. Установить голубятню:

    sudo apt install dovecot-imapd

  2. Настройте Тандерберд. Добавив новую учетную запись и настроив ее следующим образом:

    • Ваше имя:

    • Адрес электронной почты: @localhost

    • Настройки почтового сервера IMAP:

      • Имя сервера: локальный
      • Порт: 143
      • Имя пользователя:
      • Пароль: <либо пароль, либо оставьте пустым>
      • Безопасность соединения: нет
      • Метод аутентификации: пароль, переданный небезопасно
      • Когда я удаляю сообщение: удалить его немедленно
      • Локальный каталог: </home/username/.thunderbird/.default/ImapMail/.machinename>
    • Настройки SMTP-сервера:

      • Описание: Локальная почта
      • Имя сервера: локальный
      • Порт: 25
      • Безопасность соединения: нет
      • Метод аутентификации: пароль, переданный небезопасно
      • Имя пользователя:

Обратите внимание, для дальнейшего чтения я использовал эту тему в качестве ссылки.

@Qasim ударил большинство очков, спасибо!

Вот несколько дополнительных советов о правах доступа к файлам и т. Д.


1 - Но сначала, перед тем как начать, я настоятельно рекомендую вам сделать резервную копию всего ~/.thunderbird/ а также /var/mail/ папки.

Используйте что-то вроде этого:

$      `cp -a  ~/.thunderbird  ~/.thunderbird~`    #and
$ `sudo cp -a  /var/mail       /var/mail~`

2 - Теперь вам нужно подумать о правах доступа к файлам.

Вероятно, вы запускаете Thunderbird под учетной записью пользователя, а не с правами root.

Допустим, вы Джо и работаете с Thunderbird. Это означает, что папки и файлы, которые должен использовать Thunderbird, должны быть доступны Джо.

  • Особенно, /var/mail/ ему нужно разрешить Джо читать и записывать в него файлы, поэтому он должен принадлежать Джо или разрешить Джо групповое или мировое разрешение.

  • То же самое для файлов в /var/mail/ т. е. ваши почтовые файлы, например почта или joe, и т. д. должны позволять Джо читать и записывать их.

Возможно, вам придется прикрепить их к Джо или chmod, чтобы Джо мог читать и писать им.


Обратите внимание, что прежнее местоположение почтовой спулинга по умолчанию мягко связано с новым местоположением спулинга по умолчанию, как показано ниже:

`/var/spool/mail` -> `../mail`, i.e. -> `/var/mail`,

3 - Вот скриншоты того, что сработало для меня с несколькими комментариями:

Ниже указан адрес, который используется для отправки. Позже я обнаружил, что не могу пересылать электронные письма с этим как есть, и вместо этого мне пришлось заменить "localhost" в нем реальным доменным именем.

Заметка, Next не станет активным выше, пока вы не введете действительное имя домена, в данном случае "localhost".


4 - Далее нам нужно указать этот новый аккаунт на /var/mail/

Но я тут споткнулся, и Thunderbird на мгновение показался мне глючным. Убедитесь, что вы изменили настройки сервера новой учетной записи, а не настройки локальной папки.

Примечание: даже после того, как я установил Local directory:, Message Store Type остается серым для меня. Возможно, Thunderbird автоматически это выяснит.


Затем он предлагает перезапустить Thunderbird:

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


Совет по использованию: Правый клик по mail@localhost а затем выбрав Get Messages перечитывает мои две папки и помещает в них любое новое сообщение Inbox перед очисткой этих папок.

Обратите внимание на новый msgFilterFules.dat, Sent, Sent.msf, Trash, Trash.msf и другие связанные .msf файлы в вашей почтовой папке.

Также обратите внимание, что вы можете иметь более одной из этих учетных записей. Я заметил, что у меня также был /home/<username>/mail/ папку и так подключил это со 2-й учетной записью для отладки.


Теперь мне нужно выяснить, разрешит ли exim новую настройку разрешений для папок и файлов...: -.


(Для справки, я нахожусь на Debian Stretch 9.6, но в остальном это похоже на Ubuntu. Я использую Thunderbird 60.3 - 64 bit.)

Настройте учетную запись movemail и перезапустите Thunderbird (после этого появится структура каталогов).

Относительно пунктов 1 и 2:

  1. Когда в почтовый ящик поступает новая почта, Thunderbird не увидит этого до тех пор, пока я не перезапущу Thunderbird.
  2. При перезапуске Thunderbird вся почта сбрасывается на непрочитанную, а удаленная почта отменяется. Вероятно, это связано с тем, что Thunderbird читает почту из файла / var / mail / www-data, но не обновляет этот файл. Таким образом, после перезапуска он просто читает этот файл снова, с новой почтой и всей старой почтой.

пожалуйста, убедитесь, что:

  • Postfix (или любой другой почтовый транспортный агент, который вы используете) доставляет ваши локальные электронные письма в /var/spool/mail/john.
  • В Thunderbird вы оставили нетронутыми настройки локального каталога в настройках сервера (например, ~ /.thunderbird // Mail / localhost).

Таким образом, Thunderbird будет автоматически читать новую почту из /var/spool/mail/john и перемещать ее во внутренний файл почтового ящика, расположенный, например, в ~ /.thunderbird // Mail / Inbox [1].

AFAIK, нет никакого способа указать Thunderbird на входной почтовый ящик, отличный от / var / spool / mail /, поэтому вы должны соответствующим образом настроить свой MTA (например, postfix).

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=1400507

Начиная с версии 91.0, в Thunderbird полностью удалена поддержка протокола Movemail .

Единственный ответ здесь, который будет работать, — это ответ Greeso: /questions/263605/ispolzovanie-movemail-s-thunderbird-v-ubuntu/852667#852667 , потому что вместо этого он экспортирует файл почтовой очереди в Thunderbird через IMAP.

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