это мой первый вопрос о научной фантастике, поэтому будьте неевреями:
Есть ли простой способ заставить сервер dovecot pop3 игнорировать команды "удалить сообщения" после того, как они были получены MUA?
Вот проблемы, с которыми я столкнулся:
Один из способов решить эту проблему (я предполагаю) - настроить правило пересылки постфиксов в отдельную учетную запись MANAGER, но позже возникнут проблемы с эффективным восстановлением электронной почты (то есть явным распространением электронной почты для разных пользователей)
Помогите? Спасибо!
Изменить: буду задавать тот же вопрос на форумах, посвященных голубятням, просто думая о расширении моей технической сферы :) dovecot 2.0.15
Кратчайший ответ
Нет
Короткий ответ
Получить исходники dovecot, редактировать код Grok и удалить команду DELE. Скомпилируйте, установите и будьте готовы к «кошмару апгрейда»
Более длинный ансер
НИКОГДА не игнорируйте и не нарушайте RFC, согласно которому DELE в POP3-сессии должен удалять сообщение из спула. Скажите боссу, чтобы он финансировал техническое решение, потому что в будущем это даст гораздо меньше проблем
Решение вашей задачи, а не ответ на вопрос
Измените конфигурацию MTA и превратите каждого почтового пользователя на хосте в «двухпользовательскую» систему псевдонимов, т.е. обычный user@yourdomain.com преобразуется во что-то вроде
user: user-m, user-b
там user-m и user-b - это идентичные пользователи (для MTA и Dovecot) с одним отличием: user-m имеет доступ по протоколу POP3, а user-b - нет.
У вас должно быть * 2 места для почты, но получите управляемый и полный архивов на пользователя