Zimbra 7.X на RHEL6 / CentOS6

На правах короткой заметки, которая может кому-то поможет избежать проблем. Если ставить Zimbra 7.X на RHEL6 или CentOS6 по любой из известных мне инструкций, то можно с удивлением обнаружить, что все поставилось и админка утверждает, что все у нее хорошо, но почта при этом не ходит.

Причину можно найти в логах postfix:

 

postfix/smtp[933]: 6450741005: to=<ADDRESS_STRIPED>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.41, delays=0.13/0.01/0.16/0.11, dsn=4.5.0, status=deferred (host 127.0.0.1[127.0.0.1] said: 451 4.5.0 Error in processing, id=02127-15, parts_decode_ext FAILED: Unix utility file(1) not available, but is needed at (eval 102) line 110, <GEN59> line 39. (in reply to end of DATA command))

 

Собственно, лечение очевидно:

 

yum install file
zmcontrol stop
zmcontrol start

 

Почему-то, наличие утилиты file сама Zimbra не проверяет ни при установке, ни при работе. А в установке по умолчанию RHEL6 / CentOS6 ее убрали. Так что не забывайте поставить отдельно.

1208

Комментарии

 странно, на днях ставил на RHEL6.2 и на SL6.2 - file там был

 Я бы еще добавил:

yum install nc which -y

 вот насчёт nc which прям +100500. Кстати на 8 если просто поставить nc то zimbra вроде схавает его. Но сервис не будет включатся. А вот с nc which всё чики пуки. И это только начало :D там дальше куча приколов. После как я эту ск"ти%у поставлю, опишу ошибки.