Недавно я унаследовал веб-сайт, где почти все сотрудники пользуются электронной почтой. Справедливо. Одна из сотрудников сказала мне, что еще трое сотрудников ушли, и ей нужно посмотреть эти электронные письма.
Вместо того, чтобы давать пользователю логины или пересылать несколько сотен мегабайт сообщений, я решил просто скопировать папки под ее папкой.
Так что я персонал1 кто там, и а, б и c кто все уехал. Я скопировал их, так что это выглядит примерно так:
/mail/ -> /staff1/ -> .folder 1 -> .folder 2 -> .mail from a -> **folders from that user, such as drafts, junk, sent, inbox, etc** -> .. etc ..
Все готово. Однако пользователь сказал мне, что не видит никаких папок. Думая, что это проблема с разрешениями, я убедился, что скопированные мной папки имеют тот же идентификатор владельца и маску разрешений, что и папки, которые она может видеть.
К сожалению, это не сработало - мне пришлось отредактировать courierimapsubscribed
файл, чтобы программа электронной почты сообщала о папках. Теперь пользователь может видеть папки в своем списке, но не может читать их содержимое.
Орда может видеть папку, но не может отображать в ней сообщения. SquirrelMail жалуется на то, что не может открыть папку, и выдает следующую ошибку:
ОШИБКА: не удалось выполнить запрос. Запрос: ВЫБЕРИТЕ «INBOX.mail из» Причина: невозможно открыть этот почтовый ящик.
Веб-сайт размещен через HostGator и, похоже, запускает sendmail в Linux. Ее любимым оружием веб-почты является SquirrelMail.
Как я могу дать этому пользователю возможность читать несколько сотен электронных писем, содержащихся в этих папках?
Есть ли у вас другие способы подключения к почтовому хранилищу?
Может, IMAP?
Затем вы можете попробовать использовать imapsync или аналогичную программу или просто использовать MUA, например Thunderbird или что-то подобное, и скопировать письма из одной учетной записи в другую.
Конечно, вы должны ввести обе учетные записи в один профиль Thunderbird.
Поскольку вы используете Courier в качестве IMAP-сервера (я предполагаю только из-за курьер) все письма должны храниться в виде отдельных файлов с очень длинным именем.
Убедитесь, что вы используете опцию '-R' при выполнении chown или chmod
Ваша электронная почта и почтовый сервер обрабатывают пробелы в именах папок?
Попробуйте переименовать свою папку!
Делая
chown staff:staff .mail_from_a -R
chmod 700 .mail_from_a -R
должно помочь.