Раз в год я сажусь настраивать свой почтовик. Потому что предыдущее его состояние - клубок говна, который невозможно поддерживать. Он непонятно как работает, а почему всё ещё работает ещё не понятнее.
Я сажусь с мыслью "вот теперь я сделаю чисто, надежно и красиво".
Трачу сутки на обдумывание идеальной архитектуры, пару суток на чтение мануалов exim'а, dovecot'а, pigeonhole, roundcube.
Ещё сутки на доведение казалось бы рабочего конфига до рабочего. В нескольких местах приходится идти на компромисс и жертвовать читабельностью конфигов ради функциональности.
${lookup{$auth2}lsearch{/data/upwdb}{${if eq{${extract{1}{:}{$value}{$value}fail}}{$3}{yes}{no}}}{no}}
Да, как-то так ↑. Мелочь, зато остальное красиво! С гордостью от хорошо сделанного дела ухожу спать.
Через год я смотрю на почтовик и вижу клубок говна, который невозможно поддерживать.