24 октября 2009 г.

YOYOYO MUHAHA или прорвало.

Как вы знаете, я готовлю статью о Зимбре, и чтобы не быть голословным, опишу одну проблему, которая может стать на пути у админа, ставшего на путь Постмастера.

Дано: контора с 2 почтовыми системами. Первая - почтовый шлюз в Интернет, а вторая - локальная почта на базе конечно же Zimbra. Внутри домен firma.local. Снаружи - firma.com.ua. Простая задача, над которой бился (ну не бился если честно, но настигала она меня, бывало, да...) - сделать перекодировку типа:
  t.woterman@firma.local - onotole@firma.com.ua
при отправке письма в мир.
Само собой перекодировка будет работать на почтовом шлюзе и все правила будут там. А локальные пользователи будут ни о чем не знать и работать спокойно в веб-интерфейсе Зимбры.
Проще пареной репы, не правда ли? Так вот, столкнулся с проблемой на:
  # pkg_info|grep postfix
  postfix-2.5.5,1     A secure alternative to widely-used Sendmail

Не работала перекодировка с использованием sender_canonical_maps и все тут. Даже не просто не работало, а подменялся только Return-Path в заголовках, но From не трогало.
Подсказка в мейллисте самого постфикса здесь.
А вот и diff:
  diff main.cf main.cf.23.10.2009
  15,17d14
  < #23.10.2009
  < local_header_rewrite_clients = static:all
  <
В общем все работает и на следующей неделе сдаем Зимбру в продакшен.

При работе доставляло радио Megapolis FM, которое вы найдете как и кучу других волн на http://www.d-j.ru
Спокойной ночи, малыши!

PS: нашел старенькую, но от того не хуже ставшую некогда дискотечную музу.