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

Могу ли я заставить dovecot игнорировать запросы pop3 на удаление полученного письма?

это мой первый вопрос о научной фантастике, поэтому будьте неевреями:

Есть ли простой способ заставить сервер 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 места для почты, но получите управляемый и полный архивов на пользователя