Воодушевленный в комментариях Жиля , я адаптировал и расширил еще один ответ:
(Я использую Ubuntu 12.04.1 LTS, но общий процесс настройки должен применяться к предыдущему и будущему Ubuntus)
Первое, что нужно сделать, это установить Mail Transfer Agent (MTA), чтобы почта могла быть передана почтовому агенту пользователя (MUA), например Thunderbird
. Это необходимо только потому, что мы имеем дело с локальной почтой и хотим иметь возможность отправлять и получать ее; с обычными удаленными учетными записями типа Gmail необходим только пользовательский агент, такой как Thunderbird
.
Я использую postfix
, которая сама является альтернативой sendmail
, из которой существуют коммерческие версии и версии с открытым исходным кодом. Более подробная информация о возможностях postfix находится на официальном сайте, и пользователи могут обнаружить, что списки рассылки содержат полезную информацию, если возникнут какие-либо проблемы.
Итак, чтобы установить программу, запустите
sudo apt-get install postfix
Вы можете либо настроить его, когда он будет установлен, либо отклонить предложение и позже запустить
sudo dpkg-reconfigure postfix
создать важный файл конфигурации ( /etc/postfix/main.cfg
). Если вы когда-либо вручную редактируете этот файл, что не обязательно рекомендуется, вы должны запустить sudo newaliases
и sudo service postfix restart
затем применить изменения.
Postfix
довольно прост в настройке, хотя у вас могут быть определенные настройки, которые вы хотите применить. На первом экране, который вы видите ниже, вы должны выбрать локальную опцию для вашей почты:
Затем на следующем экране выберите свое «почтовое имя»; это обычно так же, как /etc/hostname
. Вы можете принять значения по умолчанию для большинства следующих экранов.
Когда в нем упоминается /etc/aliases
и получатель Root и Postmaster (как указано выше), вы можете заполнить свое имя пользователя, но убедитесь, что вы проверили, что ваш файл псевдонимов таков, как и должно быть, прочитав следующий раздел этого руководства.
Во-первых, как также рекомендуется в этом обсуждении , вы /etc/aliases
должны выглядеть следующим образом, если он настроен правильно:
postmaster: root
root: mike
Если нет, отредактируйте его sudo nano /etc/aliases
, а затем запустите sudo newaliases
и обновите sudo service postfix restart
конфигурацию. Postfix's
Функция псевдонимов позволяет перенаправлять почту, поэтому настройка очень важна для остальной части этого урока.
Как также отмечено в приведенной выше ссылке , вам нужно создать .forward
файл, содержащий ваше имя пользователя и localhost: например, mike@localhost
чтобы почта root была перенаправлена вам. Для этого введите следующие команды:
sudo touch /root/.forward
а потом беги
sudo nano /root/.forward
разместить своего пользователя: например, mike@localhost
в файле и сохранить его.
Кроме того , я обнаружил, что необходимо добавить вашего пользователя в почтовую группу, чтобы Thunderbird
иметь доступ к почтовым файлам:
sudo adduser $USER mail
а затем выйдите и войдите, чтобы изменения вступили в силу. Нет необходимости в каких-либо chown
или chmod
каких-либо файлах, как можно предположить в некоторых статьях, и добавление пользователя в почтовую группу является гораздо более эффективной практикой и позволяет избежать любого прямого изменения разрешений в корневой файловой системе.
Теперь для Thunderbird
конфигурации. Перейдите в раздел «Редактирование»> «Настройки учетной записи»> «Действия с учетной записью»> «Добавить другую учетную запись»> «Выберите почтовый ящик Unix» и на следующем экране введите свое имя пользователя в первое поле и поместите yourusername@localhost
во второе поле.
Теперь перейдите к новой учетной записи в настройках учетной записи, выберите настройки сервера и выберите локальный каталог как /var/mail
или /var/mail/username
(если он настроен), как показано на скриншоте ниже.
Согласно инструкциям, приведенным в этой статье, вам потребуется настроить сервер smtp, если вы хотите протестировать учетную запись, отправив письмо на него, root@localhost
а затем нажав кнопку получить почту в Thunderbird, чтобы получить его, поскольку почта root перенаправляется на youruser@localhost
.
Перейдите в настройки учетной записи> исходящий сервер и выберите, чтобы добавить новый. Настройки должны быть такими, как на скриншоте ниже:
Теперь, наконец, проверьте свою учетную запись, составив письмо, root@localhost
а затем через несколько секунд нажмите кнопку «Получить почту» в своей учетной записи. Вы должны увидеть письмо вроде этого:
Некоторые программы или журналы нужно будет настроить так, чтобы они отправляли почту в root, но это можно решить по мере необходимости. Надеемся, что эта статья будет полезна, поскольку не всегда легко настроить Thunderbird
получение локальной почты.