Назад | Перейти на главную страницу

Настройте Mutt с несколькими почтовыми ящиками

может кто-нибудь помочь мне с mutt (я новичок в этом), у меня есть что-то вроде этого:

/home/mainuser/Mail
--user1 (softlink to /home/user1/Maildir)
----new
----cur
----tmp
--user2 (softlink to /home/user2/somedir1/somedir2/Maildir)
----new
----cur
----tmp

.... и так далее (около 10 пользователей) все пользователи локальные / системные / виртуальные

и теперь я не знаю, как настроить muttrc для этого. есть команды вроде спольфайл / почтовый ящик но я что-то делаю с ними не так.

Вы очень вероятно столкнетесь с путаницей с правами доступа к файлу, как вы пытаетесь это сделать.

Правильный способ настроить это - сообщить mutt о доступе к почтовым ящикам через какой-то протокол, который позволяет аутентификацию пользователя, чтобы почтовые ящики были затронуты как правильный пользователь. Вы можете сделать это, добавив макросы в ваш файл ~ / .muttrc следующим образом:

# Utility macro to change sent, drafts and other folders after changing mailboxes
macro index,pager Mx "set folder=!<enter>:set record=!/.Sent<enter>:set postponed=!/.Drafts<enter>"
# Macro to change to using the users Mail directory
macro index,pager Mu ":set spoolfile=~/Mail<enter>Mx<change-folder>!<enter>" "Mailbox: userdir"
# Macro to switch to an imap mailbox
macro index,pager Mi ":set imap_user=username<enter>:set spoolfile=imap://server/INBOX<enter>Mx<change-folder>!<enter>" "Mailbox: imapuser"

Эти макросы позволят вам запустить макрос Mu, чтобы использовать почтовый ящик в вашем каталоге пользователя, или Mi, чтобы переключиться на почтовый ящик imap другого пользователя. Вы можете продолжать добавлять такие макросы для других почтовых ящиков, к которым у вас есть доступ.

Если все эти почтовые ящики принадлежат одному и тому же пользователю, установка символических ссылок, как вы ссылаетесь, а затем установка spooolfile = ~ / Mail должна помочь