Позвольте IMAP для Roundcube и как внешний сервис только для некоторых специальных пользователей. Как настроить?

Одна вещь отметить:

quis custodes Ipsos custodiet

Если контрольная услуга, предоставленная Nagios, спускается, то, как будет Вы знать ли любой a) Ваши сервисы просто хорошо или b) Вы потеряли свой контрольный сервис и на самом деле вещи, разваливается вокруг Ваших ушей.

Поэтому я всегда рекомендовал бы иметь два хоста Nagios.

  • Первое настроено для контроля всех сервисов.
  • Второе настроено для контроля других услуг Nagios - идеально это должно быть в другом месте, чтобы полный отказ сайта мог быть обнаружен.

Они оба должны быть настроены, чтобы смочь отправить уведомления, второй должен также быть настроен так, чтобы это не зависело ни от каких сервисов в первом месте.

1
задан 1 April 2014 в 10:51
2 ответа

Я нашел способ не вдаваться в накладные расходы extra_fields и вместо этого использовать простую переменную '% r'. Он разрешается на удаленный IP-адрес, поэтому я могу использовать что-то вроде

WHERE active = '1'\
   AND ('%s' = 'pop3' OR (imap_allowed = true OR '%r' = '1.2.3.4'))

Случай pop3 по умолчанию проверяется сначала (через '% s'), затем

  1. , кому всегда разрешен IMAP? (столбец imap_allowed в таблице)
  2. или кто использует webmailer (удаленный ip == webmailer ip)
1
ответ дан 3 December 2019 в 21:19

В запросе MySQL вы можете использовать какой-то оператор CASE на основе поля allow_nets , например, SELECT password CASE WHEN allow_nets = '127.0.0.1 'OR <что бы вы ни использовали> THEN allow_imap =' true 'ELSE allow_imap =' false 'END FROM users WHERE userid ='% u 'and active =' 1 '

Посмотрите на оператор CASE, я симпатичный конечно, мой не сработает, но идея должна быть твердой.

1
ответ дан 3 December 2019 в 21:19

Теги

Похожие вопросы