Могу ли я читать /var/mail с помощью графического интерфейса?

Вопрос или проблема

Я могу настроить только локальные почтовые учетные записи, используя sendmail или postfix, и сообщения будут храниться в /var/mail/USERNAME и читаемы в окне терминала с помощью mutt.

Я попытался настроить пару графических интерфейсов MUA для чтения из этого почтового ящика, но все они ожидают SMTP или IMAP детали. (Пробовал Evolution, Geary и Thunderbird.) Есть ли способ получить доступ к локальному почтовому ящику через GUI, не настраивая локальный SMTP или IMAP сервер? Я не против использовать специальный GUI.

Большинство MUA, доступных на системах с Unix-подобной архитектурой, все еще поддерживают локальные почтовые ящики, но не всегда очевидно, как получить к ним доступ.

В Evolution

Создайте новую почтовую учетную запись (меню гамбургера > Редактировать > Предпочтения > Почтовые аккаунты > Добавить). Установите ваш email адрес как USERNAME@localhost. Отключите “Поиск деталей почтового сервера на основе введенного email адреса”. В разделе “Получение электронной почты” установите тип сервера на “Стандартный файл Unix mbox spool” и укажите расположение файла /var/mail/USERNAME. В разделе “Отправка электронной почты” установите тип сервера на “Нет”.

В Geary

Geary не поддерживает mboxes в данный момент. Он требует, чтобы каждая почтовая учетная запись имела связанный SMTP и IMAP сервер, так что вам придется настроить их локально.

В Thunderbird

Отмените любые мастера учетных записей электронной почты, затем получите доступ к настройкам учетной записи (AltE для открытия меню “Редактировать”, затем “Настройки учетной записи”). Затем щелкните на выпадающем списке “Действия с учетной записью” и выберите “Добавить другую учетную запись…”. Убедитесь, что выбрано “Почтовый спул Unix” и нажмите “Далее”. Заполните идентификацию — местная часть email адреса будет использована по умолчанию как имя спула (файл в /var/spool/mail, который содержит email, который вы хотите прочитать) — и нажмите “Далее”. Пропустите страницу “Информация об исходящем сервере”, нажав “Далее”. Проверьте имя учетной записи и нажмите “Далее”. Наконец, нажмите “Завершить” и проверьте настройки учетной записи. После этого вы сможете получать электронные письма из локального почтового ящика.

Примечания

  1. Во многих случаях MUA будут перемещать почту из локальных почтовых ящиков в свое предпочтительное хранилище, что означает, что вы не сможете прочесть почту, используя другой MUA впоследствии. mutt может быть настроен так, чтобы не делать этого, не уверен насчет Thunderbird и других.

  2. Для тестирования вы можете отправить локальное письмо с помощью mail USERNAME@localhost. Заполните подсказки следующим образом

     $ mail USERNAME@localhost
     Cc: <оставьте пустым, нажмите Enter>
     Subject: тестовая тема
     тестовое содержание <нажмите Enter>
     <нажмите Ctrl-D>
    

Вы можете подтвердить получение почты, набрав mail. Нажмите Q, чтобы выйти из текстового почтового клиента. Теперь проверьте свой почтовый ящик через предпочитаемый графический интерфейс MUA.

Ответ или решение

Конечно, доступ к локальной почте в Unix-системах посредством графического интерфейса возможен, но может потребовать немного большей настройки. Ваша основная задача состоит в том, чтобы убедиться, что ваше графическое приложение для работы с почтой (Mail User Agent, MUA) поддерживает формат хранения сообщений, используемый в вашем случае. В большинстве случаев это так называемый Unix Mailspool, то есть файл формата ‘mbox’, в котором находятся ваши локальные сообщения, обычно расположенный в каталоге /var/mail/USERNAME.

Использование Evolution

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

  1. Откройте Evolution и перейдите в меню: гамбургер-меню > Edit > Preferences > Mail Accounts > Add.
  2. Введите ваш адрес электронной почты, например, в формате USERNAME@localhost.
  3. Обязательно отключите функцию «Автоматически определять настройки сервера на основе введенного адреса электронной почты».
  4. В разделе "Получение почты" установите тип сервера как "Стандартный Unix mbox spool file" и укажите расположение файла: /var/mail/USERNAME.
  5. В разделе "Отправка почты" установите тип сервера как "Нет".

Evolution, таким образом, будет напрямую работать с вашим локальным файлом сообщений.

Использование Geary

К сожалению, на данный момент Geary не поддерживает работу с файлами mbox. Вам потребуется настройка локального SMTP и IMAP сервера, что выходит за рамки вашей задачи.

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

  1. Откройте Thunderbird и отмените все мастера настройки почтовых учетных записей.
  2. Перейдите в настройки учетных записей с помощью сочетания клавиш Alt+E и выберите "Account Settings".
  3. Выберите "Account Actions" и выберите "Add Other Account…".
  4. Убедитесь, что выбран "Unix Mailspool", и нажмите "Далее".
  5. Укажите идентификацию — локальная часть адреса email будет использована как имя файла mbox.
  6. Пропустите страницу "Информация об исходящем сервере", нажав "Далее".
  7. Проверьте имя учетной записи и завершите настройку.

Важные замечания

  1. Перемещение сообщений: Многие MUA могут перемещать сообщения из локального хранилища в свою внутрь базу данных. Это может привести к тому, что ваши сообщения не будут доступны из других клиентов. Поэтому проверьте настройки, во избежание этого поведения.

  2. Тестирование отправки почты: Чтобы проверить, работает ли ваша настройка, можете воспользоваться командой:

    mail USERNAME@localhost

    Следуйте инструкциям и проверьте почту в вашем MUA.

Таким образом, при правильной настройке вы сможете использовать ваш GUI почтовый клиент для доступа к локальной почте, хранящейся на компьютере. Каждый из упомянутых MUA имеет свои особенности, но описанные шаги помогут вам эффективно организовать работу с локальными файлами почты.

Оцените материал
Добавить комментарий

Капча загружается...