Как настроить почту (mailutils) для использования схемы Maildir по умолчанию?

Когда я набираю команду mail, я получаю ответ «Нет почты для ПОЛЬЗОВАТЕЛЯ», но есть действительно почта (она находится в /home/USER/Maildir/new)

Я предполагаю, что это имеет какое-то отношение к почтовому ящику в формате Maildir вместо mbox, но я не знаю, как сообщить mailutils (в частности, команду mail), какой формат использовать.

6
задан 14 February 2011 в 17:36

16 ответов

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

  mail -f / home / USER / Maildir /  
0
ответ дан 25 July 2018 в 22:29

Утилита «mail» Afaik проверяет почту в месте, указанном переменной окружения MAIL. Попробуйте эту команду: MAIL=/home/USER/Maildir/ mail (конечно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $MAIL

7
ответ дан 25 July 2018 в 22:29
  • 1
    Arghhh, я не слишком много спал, должен признать: Okei, и сожалею о неверном прочтении, однако то, что я сказал (другие части, кроме nautilus, hehe), все еще действует. Но после этой неприятной ошибки я больше не уверен: - @ – LGB 14 February 2011 в 17:12
  • 2
    Хорошо ... если я установил MAIL = / home / USER / Maildir / mail, я получаю нужное количество писем, и я могу их прочитать ... НО, прочитав письма, команда «mail» переместит их из / home / USER / Maildir в / home / USER / mbox .... которого не существует, поэтому, по сути, он стирал их (просто проверяйте почту, поэтому не беспокойтесь). Но не следует ли понимать, где и как хранится почта (кстати, у меня есть постфикс и курьера). – luri 14 February 2011 в 17:14
  • 3
    «формат текстового файла»? Затем это «стандартная». "unix-почтовый ящик" формат файла, который представляет собой только один файл (в отличие от maildir), содержащий все письма. Но теперь я не уверен, если вы напишете, что «он не перемещает письма». то в чем проблема, если письма не были перемещены, ваши письма все еще находятся в вашем maildir (/ home / USER / Maildir), не так ли? Или вы пропустили чек / home / USER / Maildir / cur /? Maildir имеет cur / и новый /, новый содержит непрочитанные письма, прочитанные. Может быть, «почта» утилита переместила ваши письма в / cur, так как они уже не новы. Это хорошее поведение, maildir работает так! – LGB 14 February 2011 в 17:50

Утилита «mail» Afaik проверяет почту в месте, указанном с переменной окружения MAIL. Попробуйте выполнить эту команду: MAIL = / home / USER / Maildir / mail (точно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $ MAIL

7
ответ дан 31 July 2018 в 12:21

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

mail -f /home/USER/Maildir/
0
ответ дан 31 July 2018 в 12:21

Утилита «mail» Afaik проверяет почту в месте, указанном переменной окружения MAIL. Попробуйте эту команду: MAIL=/home/USER/Maildir/ mail (конечно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $MAIL

7
ответ дан 2 August 2018 в 03:55
  • 1
    Я не сказал nautilus, но mailutils (похоже, tho :)) – luri 14 February 2011 в 17:08
  • 2
    Обновление: мое плохое, оно не перемещает почту в папку / home / USER / mbox. Это файл, который содержит письма в текстовом формате ... Но в любом случае это делает их непригодными для Courier, которые ищут схему Maildir. – luri 14 February 2011 в 17:42
  • 3
    «формат текстового файла»? Затем это «стандартная». "unix-почтовый ящик" формат файла, который представляет собой только один файл (в отличие от maildir), содержащий все письма. Но теперь я не уверен, если вы напишете, что «он не перемещает письма». то в чем проблема, если письма не были перемещены, ваши письма все еще находятся в вашем maildir (/ home / USER / Maildir), не так ли? Или вы пропустили чек / home / USER / Maildir / cur /? Maildir имеет cur / и новый /, новый содержит непрочитанные письма, прочитанные. Может быть, «почта» утилита переместила ваши письма в / cur, так как они уже не новы. Это хорошее поведение, maildir работает так! – LGB 14 February 2011 в 17:50

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

mail -f /home/USER/Maildir/
0
ответ дан 2 August 2018 в 03:55

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

  mail -f / home / USER / Maildir /  
0
ответ дан 4 August 2018 в 19:58

Утилита «mail» Afaik проверяет почту в месте, указанном с переменной окружения MAIL. Попробуйте выполнить эту команду: MAIL = / home / USER / Maildir / mail (точно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $ MAIL

7
ответ дан 4 August 2018 в 19:58

Утилита «mail» Afaik проверяет почту в месте, указанном с переменной окружения MAIL. Попробуйте выполнить эту команду: MAIL = / home / USER / Maildir / mail (точно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $ MAIL

7
ответ дан 6 August 2018 в 04:01

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

  mail -f / home / USER / Maildir /  
0
ответ дан 6 August 2018 в 04:01

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

  mail -f / home / USER / Maildir /  
0
ответ дан 7 August 2018 в 21:59

Утилита «mail» Afaik проверяет почту в месте, указанном с переменной окружения MAIL. Попробуйте выполнить эту команду: MAIL = / home / USER / Maildir / mail (точно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $ MAIL

7
ответ дан 7 August 2018 в 21:59

Утилита «mail» Afaik проверяет почту в месте, указанном с переменной окружения MAIL. Попробуйте выполнить эту команду: MAIL = / home / USER / Maildir / mail (точно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $ MAIL

7
ответ дан 10 August 2018 в 10:13

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

  mail -f / home / USER / Maildir /  
0
ответ дан 10 August 2018 в 10:13

Чтобы получить почту из домашней директории пользователей, используйте почту с параметром -f

  mail -f / home / USER / Maildir /  
0
ответ дан 13 August 2018 в 16:36

Утилита «mail» Afaik проверяет почту в месте, указанном с переменной окружения MAIL. Попробуйте выполнить эту команду: MAIL = / home / USER / Maildir / mail (точно, замените ПОЛЬЗОВАТЕЛЕМ что-то значимое и действительное). Если это работает, кажется, что вы должны установить переменную MAIL, которую вы можете сделать, например, в вашем файле bash / rc. Вы можете проверить содержимое текущей переменной MAIL с помощью: echo $ MAIL

7
ответ дан 13 August 2018 в 16:36
  • 1
    Я не сказал nautilus, но mailutils (похоже, tho :)) – luri 14 February 2011 в 17:08
  • 2
    Arghhh, я не слишком много спал, должен признать: Okei, и сожалею о неверном прочтении, однако то, что я сказал (другие части, кроме nautilus, hehe), все еще действует. Но после этой неприятной ошибки я больше не уверен: - @ – LGB 14 February 2011 в 17:12
  • 3
    Хорошо ... если я установил MAIL = / home / USER / Maildir / mail, я получаю нужное количество писем, и я могу их прочитать ... НО, прочитав письма, команда «mail» переместит их из / home / USER / Maildir в / home / USER / mbox .... которого не существует, поэтому, по сути, он стирал их (просто проверяйте почту, поэтому не беспокойтесь). Но не следует ли понимать, где и как хранится почта (кстати, у меня есть постфикс и курьера). – luri 14 February 2011 в 17:14
  • 4
    Обновление: мое плохое, оно не перемещает почту в папку / home / USER / mbox. Это файл, который содержит письма в текстовом формате ... Но в любом случае это делает их непригодными для Courier, которые ищут схему Maildir. – luri 14 February 2011 в 17:42
  • 5
    «формат текстового файла»? Затем это «стандартная». "unix-почтовый ящик" формат файла, который представляет собой только один файл (в отличие от maildir), содержащий все письма. Но теперь я не уверен, если вы напишете, что «он не перемещает письма». то в чем проблема, если письма не были перемещены, ваши письма все еще находятся в вашем maildir (/ home / USER / Maildir), не так ли? Или вы пропустили чек / home / USER / Maildir / cur /? Maildir имеет cur / и новый /, новый содержит непрочитанные письма, прочитанные. Может быть, «почта» утилита переместила ваши письма в / cur, так как они уже не новы. Это хорошее поведение, maildir работает так! – LGB 14 February 2011 в 17:50

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

Похожие вопросы: