Zimbra. Начались проблемы...
Здравствуйте!
Долгое время (с 2009 года) использую у себя на сервере Zimbra OSE, начиная с 6-й версии. Все работало отлично и радовало до одного из апгрейдов. Переходной точкой стал апгрейд с версии 8.0.1 до 8.0.2 (установка последней на данный момент 8.0.3 проблему не решило).
Данный апгрейд внес сразу две проблемы. Поясняю вкратце суть.
На сервере используется "ручная" дополнительная настройка конфигурации Postfix, дабы обеспечить копирование всей входящей и исходящей почты в специально созданные бэкап-ящики. Для входящей почты имеется ящик in_backup@domain.name, для исходящей - out_backup@domain.name. Процесс копирования осуществляется добавления следующих строк в main.cf :
sender_bcc_maps = hash:/opt/zimbra/postfix/conf/sender_bcc_maps
recipient_bcc_maps = hash:/opt/zimbra/postfix/conf/recipient_bcc_maps
Соответственно, файл /opt/zimbra/postfix/conf/sender_bcc_maps содержит :
@domain.name out_backup@domain.name
Файл /opt/zimbra/postfix/conf/recipient_bcc_maps содержит:
@domain.name in_backup@domain.name
Однако, после установки 8.0.2 стал наблюдаться странный симптом. Ящик out_backup@domain.name работает как и прежде корректно, собирая в себя всю исходящую почту, а вот в in_backup стала валиться и входящая, и одновременно ИСХОДЯЩАЯ!!!
То есть, как будто, внутри зимбры завелся какой-то механизм (именно с версии 8.0.2), который стал гонять письма внутри нее (возможно отправляемое письмо проходит через последовательность каких-то нескольких функциональных блоков), а постфикс распознает их и как отправку, и как получение (в какой-то из своих блоков). Других предположений нет!
Проблема №2. В абсолютно случайном порядке ЛЮБОЕ, даже самое простенькое письмо из пары символов может отправляться до минуты! То есть при нажатии на кнопку отправка, письмо улетает не сразу же, а сперва тупит, потом появляется сообщение "Сервер не отвечает длительное время", а потом все таки проскакивает. Отключение бэкапов писем проблему не решает.
Проблема №3. В логе сообщения касающиеся отправок и получений стали дублироваться.
Пример лога, показывающего отправку письма (чётко видно, что в лог прописывается также дублирование ИСХОДЯЩЕГО ПИСЬМА, в ящик бэкапов, собирающий ВХОДЯЩУЮ ПОЧТУ)
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: from=<adress@mydomain.name>, size=737, nrcpt=2 (queue active)
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: from=<adress@mydomain.name>, size=737, nrcpt=2 (queue active)
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: connect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: connect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: 45868156026: client=localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: 45868156026: client=localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/cleanup[27007]: 45868156026: message-id=<554832561.2.1363894507712.JavaMail.root@mydoma in.name>
Mar 21 23:35:28 mail postfix/cleanup[27007]: 45868156026: message-id=<554832561.2.1363894507712.JavaMail.root@mydoma in.name>
Mar 21 23:35:28 mail opendkim[25888]: 45868156026: no signing table match for 'adress@mydomain.name'
Mar 21 23:35:28 mail postfix/qmgr[25871]: 45868156026: from=<adress@mydomain.name>, size=929, nrcpt=4 (queue active)
Mar 21 23:35:28 mail postfix/qmgr[25871]: 45868156026: from=<adress@mydomain.name>, size=929, nrcpt=4 (queue active)
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: disconnect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: disconnect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<test@gmail.com>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, $
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<test@gmail.com>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, $
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<out_backup@mydomain.name>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, d$
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<out_backup@mydomain.name>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, d$
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: removed
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: removed
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<in_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.0$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<in_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.0$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:29 mail postfix/smtp[27012]: 45868156026: to=<test@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.143.27]:25, delay=1.1, delays=$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:29 mail postfix/smtp[27012]: 45868156026: to=<test@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.143.27]:25, delay=1.1, delays=$
Mar 21 23:35:29 mail postfix/qmgr[25871]: 45868156026: removed
Mar 21 23:35:29 mail postfix/qmgr[25871]: 45868156026: removed
Если кто поможет разобраться во всем этом ужасе - буду благодарен.
Долгое время (с 2009 года) использую у себя на сервере Zimbra OSE, начиная с 6-й версии. Все работало отлично и радовало до одного из апгрейдов. Переходной точкой стал апгрейд с версии 8.0.1 до 8.0.2 (установка последней на данный момент 8.0.3 проблему не решило).
Данный апгрейд внес сразу две проблемы. Поясняю вкратце суть.
На сервере используется "ручная" дополнительная настройка конфигурации Postfix, дабы обеспечить копирование всей входящей и исходящей почты в специально созданные бэкап-ящики. Для входящей почты имеется ящик in_backup@domain.name, для исходящей - out_backup@domain.name. Процесс копирования осуществляется добавления следующих строк в main.cf :
sender_bcc_maps = hash:/opt/zimbra/postfix/conf/sender_bcc_maps
recipient_bcc_maps = hash:/opt/zimbra/postfix/conf/recipient_bcc_maps
Соответственно, файл /opt/zimbra/postfix/conf/sender_bcc_maps содержит :
@domain.name out_backup@domain.name
Файл /opt/zimbra/postfix/conf/recipient_bcc_maps содержит:
@domain.name in_backup@domain.name
Однако, после установки 8.0.2 стал наблюдаться странный симптом. Ящик out_backup@domain.name работает как и прежде корректно, собирая в себя всю исходящую почту, а вот в in_backup стала валиться и входящая, и одновременно ИСХОДЯЩАЯ!!!
То есть, как будто, внутри зимбры завелся какой-то механизм (именно с версии 8.0.2), который стал гонять письма внутри нее (возможно отправляемое письмо проходит через последовательность каких-то нескольких функциональных блоков), а постфикс распознает их и как отправку, и как получение (в какой-то из своих блоков). Других предположений нет!
Проблема №2. В абсолютно случайном порядке ЛЮБОЕ, даже самое простенькое письмо из пары символов может отправляться до минуты! То есть при нажатии на кнопку отправка, письмо улетает не сразу же, а сперва тупит, потом появляется сообщение "Сервер не отвечает длительное время", а потом все таки проскакивает. Отключение бэкапов писем проблему не решает.
Проблема №3. В логе сообщения касающиеся отправок и получений стали дублироваться.
Пример лога, показывающего отправку письма (чётко видно, что в лог прописывается также дублирование ИСХОДЯЩЕГО ПИСЬМА, в ящик бэкапов, собирающий ВХОДЯЩУЮ ПОЧТУ)
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: from=<adress@mydomain.name>, size=737, nrcpt=2 (queue active)
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: from=<adress@mydomain.name>, size=737, nrcpt=2 (queue active)
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: connect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: connect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: 45868156026: client=localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: 45868156026: client=localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/cleanup[27007]: 45868156026: message-id=<554832561.2.1363894507712.JavaMail.root@mydoma in.name>
Mar 21 23:35:28 mail postfix/cleanup[27007]: 45868156026: message-id=<554832561.2.1363894507712.JavaMail.root@mydoma in.name>
Mar 21 23:35:28 mail opendkim[25888]: 45868156026: no signing table match for 'adress@mydomain.name'
Mar 21 23:35:28 mail postfix/qmgr[25871]: 45868156026: from=<adress@mydomain.name>, size=929, nrcpt=4 (queue active)
Mar 21 23:35:28 mail postfix/qmgr[25871]: 45868156026: from=<adress@mydomain.name>, size=929, nrcpt=4 (queue active)
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: disconnect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/dkimmilter/smtpd[27009]: disconnect from localhost[127.0.0.1]
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<test@gmail.com>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, $
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<test@gmail.com>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, $
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<out_backup@mydomain.name>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, d$
Mar 21 23:35:28 mail postfix/smtp[27008]: 3B358156024: to=<out_backup@mydomain.name>, relay=127.0.0.1[127.0.0.1]:10030, delay=20, delays=20/0.01/0.02/0.05, d$
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: removed
Mar 21 23:35:28 mail postfix/qmgr[25871]: 3B358156024: removed
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<in_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.0$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<in_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.0$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:29 mail postfix/smtp[27012]: 45868156026: to=<test@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.143.27]:25, delay=1.1, delays=$
Mar 21 23:35:28 mail postfix/lmtp[27011]: 45868156026: to=<out_backup@mydomain.name>, relay=mail.mydomain.name[x.y.z.x]:7025, delay=0.39, delays=0.05/0.$
Mar 21 23:35:29 mail postfix/smtp[27012]: 45868156026: to=<test@gmail.com>, relay=gmail-smtp-in.l.google.com[74.125.143.27]:25, delay=1.1, delays=$
Mar 21 23:35:29 mail postfix/qmgr[25871]: 45868156026: removed
Mar 21 23:35:29 mail postfix/qmgr[25871]: 45868156026: removed
Если кто поможет разобраться во всем этом ужасе - буду благодарен.