$ mail
No mail for lazer
$
- Я могу отправлять письма, используя
mail
. - У меня есть непрочитанные письма в моем почтовом ящике, как я вижу в Outlook.
Почему почта не показывает мои письма? Как я могу заставить mail
их получить?
$ mail
No mail for lazer
$
mail
.Почему почта не показывает мои письма? Как я могу заставить mail
их получить?
Ответы:
Традиционно, почта Unix доставляется прямо на ваш компьютер (потому что, если ваш адрес электронной почты lazer@machine.example.com
, конечно, у вас есть учетная запись оболочки machine.example.com
). Обычно он доставляется в файле с именем /var/mail/lazer
или /var/spool/mail/lazer
, хотя агент доставки почты может поместить его в другое место. Это все еще происходит на почтовых серверах Unix, но в настоящее время большинство пользователей не имеют прямого доступа к почтовым серверам. Локальная почта (например, из заданий cron) обычно доставляется таким образом.
В настоящее время, как правило, почта доставляется на сервер куда-либо, и ваш единственный доступ к этому серверу - это протокол поиска почты, обычно POP или IMAP . У Microsoft есть собственный протокол для связи с почтовым сервером (Exchange), и доступ к Exchange с помощью чего угодно, кроме Outlook, может быть затруднен (в Exchange есть дополнительные модули для POP и IMAP, но они не всегда включены). Большинство интернет-провайдеров и почтовых провайдеров предлагают доступ по протоколам POP и IMAP; в корпоративной среде полностью Microsoft вы можете застрять в Exchange.
Чтобы прочитать вашу почту под Unix, у вас есть три варианта:
Организуйте почтовый сервер для пересылки почты на ваш компьютер. Это разумно, только если ваш компьютер всегда включен и подключен к Интернету: вы берете на себя ответственность за любой сбой и должны правильно настроить его для обработки отскоков, попыток спама, вирусных атак и т. Д. Тогда ваша почта будет поступать в традиционном Unix путь.
Получайте почту с сервера через регулярные промежутки времени. Обычный инструмент для этого - fetchmail . Он запрашивает сервер POP или IMAP и доставляет почту либо с использованием обычного механизма доставки системы, либо напрямую в файл по вашему выбору. Какой протокол использовать, какой сервер запрашивать, какое имя пользователя и пароль передавать и т. Д. Можно найти в настройках Outlook. В зависимости от того, как вы настроили fetchmail, копия загруженных писем может или не может остаться на сервере.
Сделайте так, чтобы ваш почтовый клиент сам получал почту с сервера, используя POP или IMAP. Большинство почтовых клиентов Unix, которые более продвинуты, чем древние, /bin/mail
могут сделать это. Опять же, параметры для доступа к серверу будут найдены в настройках Outlook. Вне мира Unix (например, с Outlook) это, как правило, единственный возможный режим работы.