Как я могу прочитать местную электронную почту в Thunderbird?

Я просто устанавливаю postfix и настраиваю его для локальной электронной почты только для того, чтобы иметь программу sendmail и тестировать мои PHP-скрипты.

У меня вопрос: как я могу использовать почтовый клиент с поддержкой HTML, такой как Thunderbird, для чтения локальной (корневой почты и т. Д.) Электронной почты?

3 ответа

Решение

(Когда я обсуждаю настройку ниже, я использую настольную Ubuntu 12.04)

Теперь, когда вы установили postfix (его можно перенастроить с помощью sudo dpkg-reconfigure postfix) и теперь есть файл с именем main.cf в /etc/postfix, Thunderbird можно настроить для чтения любых системных писем. Однако я обнаружил, что это часто занимает немного больше времени, чем предполагалось, если вы хотите получать и отправлять сообщения на root@localhost,

Во-первых, как это было рекомендовано в этом обсуждении, мне помогло postfix's функция псевдонимов, позволяющая перенаправлять почту; отредактируйте файл псевдонимов с помощью sudo nano /etc/aliases чтобы это выглядело так (замените мое имя пользователя своим):

postmaster:    root
root:   mike 

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

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

sudo touch /root/.forward

а потом беги

sudo nano /root/.forward

разместить своего пользователя: например mike@localhost в файл и сохраните его.

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

sudo adduser $USER mail

а затем выйдите и войдите, чтобы изменения вступили в силу. Там нет необходимости chown или же chmod любые файлы, как некоторые статьи могут предложить.


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

введите описание изображения здесьвведите описание изображения здесь

Теперь перейдите к вашей новой учетной записи в настройках учетной записи и выберите настройки сервера и выберите локальный каталог как /var/mail или же /var/mail/username (если настроено), как на скриншоте ниже.

введите описание изображения здесь

В соответствии с инструкциями в этой статье вам необходимо настроить SMTP-сервер, если вы хотите проверить учетную запись, отправив письмо на root@localhost а затем нажмите кнопку получить почту в Thunderbird, чтобы получить ее, так как почта root перенаправляется на youruser@localhost,

Перейдите в настройки учетной записи> исходящий сервер и выберите, чтобы добавить новый. Настройки должны быть такими, как на скриншоте ниже:

введите описание изображения здесь

Теперь, наконец, проверьте свой аккаунт, написав письмо на root@localhost а затем через несколько секунд нажмите кнопку получить почту на вашем аккаунте. Вы должны увидеть письмо вроде этого:

введите описание изображения здесь

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

Попробуйте "Изменить" -> "Настройки учетной записи" и в разделе "Действия с учетной записью" выберите "Добавить другую учетную запись".

Выберите "Unix Mailspool (Movemail)" из списка и продолжите настройку, указав свое имя, учетную запись и другие параметры.

Когда вы "получаете почту", она должна искать в /var/spool/mail в вашей системе (localhost) ваш почтовый файл.

Я нахожу это намного проще:

после установки postfix вы просто делаете символическую ссылку на локальный файл /var/mail/username внутри папок thunderbird.

короче:

Создайте подпапку в "Локальные папки / Входящие" под названием "Система" или что-то еще. Выйдите из Thunderbird, перейдите в ~/.thunderbird/xxxx.default/Mail/Local\ Folders/ и найдите текстовый файл с именем System. Замените его символической ссылкой на /var/mail/username

cd /home/pepito/.mozilla-thunderbird/xxxx.default/Mail/Local\ Folders/
rm System
ln -s /var/mail/username System

(лично мне не нужен SMTP - поэтому я не копался в этом.)

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