Появилась потребность разграничить права доступа пользователей к протоколам чтения почты. В courier-imap такая возможность есть. У меня все пользователи в базе mysql. Соответственно и courier-imap собран с поддержкой mysql. В файл authmysqlrc добавляем строчку (одна строка)
MYSQL_AUXOPTIONS_FIELD CONCAT("disableimap=",disableimap,",disablepop3=",disablepop3)
и в базе данных, в таблице users, где и содержатся мейл/пароли добавляем два поля
ALTER TABLE users ADD disableimap CHAR(1) NOT NULL DEFAULT '0'; ALTER TABLE users ADD disablepop3 CHAR(1) NOT NULL DEFAULT '1';
соответственно значение ‘0’ — разрешаем использование протокола, ‘1’ — запрещаем. Перегружаем courier-authdaemond

- Системный администратор с 2000 года
- Участник Freelancehunt, Хабр Q&A, cyberforum
- Кейсы