Как я могу прочитать местную электронную почту в 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 - поэтому я не копался в этом.)