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

Как переместить папки электронной почты от одного пользователя к другому в системе веб-почты?

Недавно я унаследовал веб-сайт, где почти все сотрудники пользуются электронной почтой. Справедливо. Одна из сотрудников сказала мне, что еще трое сотрудников ушли, и ей нужно посмотреть эти электронные письма.

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

Так что я персонал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   

должно помочь.