Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с qmail 
:(
    Опции темы
mcTep
Дата 20.7.2011, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Здравствуйте. Не знаю в какой раздел создать тему, но ближе всего я думаю в администрирование.

Есть интернет-магазин, который так же размещает свои товары на eBay. Есть почтовый сервер на qmail. При покупке какой-либо позиции на eBay при оплате через PayPal приходит оповещение на электронную почту нашего интернет-магазина о том, что такой-то пользователь купил такую-то позицию по такой-то цене. Участились случаи задержки доставки писем, т.е. пользователь купил что-то а письмо об этом не приходит. Через несколько часов (от 2 до 10) письма начинают активно приходить. Проработав нормально несколько часов та же самая история повторяется. Причем во время застоя если отправить письмо, например, с gmail'а письмо приходит моментально.

В чем проблема, понять я не могу. Может кто-то сталкивался с этой проблемой?

При просмотре maillog'a очередь вроде как не забивается.
Спасибо.
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



При просмотре ./qmail-qread. Есть письма в очереди. Как раз с пейпала и самого сайта.
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 12:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Отлкючил spamassassin. Вроде заработало... 

UPD. Не.. не помогло.

Это сообщение отредактировал(а) mcTep - 20.7.2011, 12:19
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 12:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



При рестарте qmail очередь частично уменьшается.
PM MAIL   Вверх
1000000dollars
Дата 20.7.2011, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Что в log/qmail/qmail-send/* про эти письма пишется?
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Цитата(1000000dollars @  20.7.2011,  13:19 Найти цитируемый пост)
Что в log/qmail/qmail-send/* про эти письма пишется? 


не могу найти такого. CentOS/Plesk
PM MAIL   Вверх
1000000dollars
Дата 20.7.2011, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Понятия не имею как он у тебя сконфигурен, поэтому точно не могу сказать где у тебя эти логи будут. Лично у меня они в /var/log/qmail/qmail-send/
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



На я так думаю, у меня это /usr/local/psa/var/log/maillog

Вот к примеру письмо с пейпала:

Jul 20 14:16:05 cl-t186-040cl qmail-remote-handlers[4955]: [email protected]
Jul 20 14:16:05 cl-t186-040cl qmail-remote-handlers[4955]: [email protected]
Jul 20 14:16:05 cl-t186-040cl qmail-remote-handlers[4955]: hook_dir = '/usr/local/psa/handlers/before-remote'
Jul 20 14:16:05 cl-t186-040cl qmail-remote-handlers[4955]: recipient[3] = '[email protected]'
Jul 20 14:16:05 cl-t186-040cl qmail-remote-handlers[4955]: handlers dir = '/usr/local/psa/handlers/before-remote/recipient/[email protected]'

Дальше ничего найти не могу.
PM MAIL   Вверх
1000000dollars
Дата 20.7.2011, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Пойдём с самого начала:

Код

find / -type d -name qmail-send


PM MAIL   Вверх
mcTep
Дата 20.7.2011, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Он конкретно задумался..

а через locate нельзя? 

# locate qmail-send
/usr/local/src/netqmail-1.06/qmail-send.9
/usr/local/src/netqmail-1.06/qmail-send.c
/usr/share/logwatch/default.conf/logfiles/qmail-send-current.conf
/usr/share/logwatch/default.conf/services/qmail-send.conf
/usr/share/logwatch/scripts/services/qmail-send
/usr/share/man/cat8/qmail-send.0.gz
/usr/share/man/man8/qmail-send.8.gz
/var/qmail/bin/qmail-send

PM MAIL   Вверх
1000000dollars
Дата 20.7.2011, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Это он пытается отправить почту на site.com. 

То есть интернет-магазин site.com (66.113.131.78) который, используя qmail отправляет почту на mail.site.com (173.164.153.169). При этом, что на 173.164.153.169 - неизвестно. Я прав?

PM MAIL   Вверх
mcTep
Дата 20.7.2011, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Прости. Я не понял вопроса. 

Я для примера site.com привел, чтобы адрес не светить.

Код

dig -t MX site.com

site.com.     3600    IN    MX    10 ASPMX.L.GOOGLE.COM.
site.com.     3600    IN    MX    20 ALT1.ASPMX.L.GOOGLE.COM.
site.com.     3600    IN    MX    20 ALT2.ASPMX.L.GOOGLE.COM.
site.com.     3600    IN    MX    20 mail2.site.com.
site.com.     3600    IN    MX    30 ASPMX2.GOOGLEMAIL.COM.
site.com.     3600    IN    MX    30 ASPMX3.GOOGLEMAIL.COM.
site.com.     3600    IN    MX    30 ASPMX4.GOOGLEMAIL.COM.
site.com.     3600    IN    MX    30 ASPMX5.GOOGLEMAIL.COM.




PM MAIL   Вверх
1000000dollars
Дата 20.7.2011, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Что-то не видно конфигов стандартных... Мэйнтэйнеры могли его сильно видоизменить.. Придётся искать где он пишет о доставке. Выглядит лог примерно так:

Код

@400000004e1469be0bc98a3c new msg 1464966
@400000004e1469be0bc9920c info msg 1464966: bytes 179 from <> qp 30319 uid 509
@400000004e1469be0d10d74c starting delivery 86: msg 1464966 to remote [email protected]
@400000004e1469be0d10e304 status: local 0/10 remote 1/20
@400000004e1469be17d3b17c delivery 86: success: 80.246.87.228_accepted_message./Remote_host_said:_250_ok_1309960612_qp_31958/
@400000004e1469be17d3bd34 status: local 0/10 remote 0/20
@400000004e1469be17d3c504 end msg 1464966


надо найти эти записи и по ним будет видно почему была отложена отправка.
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Сервер настроен на гмейл до меня, а я в сисадминстве не шарю.
PM MAIL   Вверх
1000000dollars
Дата 20.7.2011, 14:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Интересный интернет-магазин, что его адрес светить нельзя smile

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

Добавлено через 41 секунду
То есть отправка идёт с твоего qmail на google?
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Цитата(1000000dollars @  20.7.2011,  14:08 Найти цитируемый пост)
То есть отправка идёт с твоего qmail на google? 

Ну по-ходу да. 

Есть такие записи:

Код

Jul 20 04:45:05 cl-t186-040cl qmail-queue-handlers[24457]: from=
Jul 20 04:45:05 cl-t186-040cl qmail-queue-handlers[24457]: [email protected]
Jul 20 04:45:05 cl-t186-040cl qmail-queue-handlers[24457]: hook_dir = '/usr/local/psa/handlers/before-queue'
Jul 20 04:45:05 cl-t186-040cl qmail-queue-handlers[24457]: recipient[3] = '[email protected]'
Jul 20 04:45:05 cl-t186-040cl qmail-queue-handlers[24457]: handlers dir = '/usr/local/psa/handlers/before-queue/recipient/[email protected]'
Jul 20 04:45:05 cl-t186-040cl qmail-queue-handlers[24457]: starter: submitter[24459] exited normally
Jul 20 04:45:05 cl-t186-040cl qmail: 1311122705.660021 bounce msg 44796663 qp 24457
Jul 20 04:45:05 cl-t186-040cl qmail: 1311122705.660179 end msg 44796663
Jul 20 04:45:05 cl-t186-040cl qmail: 1311122705.660683 delivery 2568: failure: Sorry._Although_I'm_listed_as_a_best-preference_MX_or_A_for_that_host,/it_isn't_in_my_c$
Jul 20 04:45:05 cl-t186-040cl qmail: 1311122705.660841 status: local 0/10 remote 3/100



но из них ничего не понятно. А нужные письма о delivery ничего не говорят.

Ну не хотелось бы лишний раз светить smile. А можно в джаббере разговор продолжить?

Добавлено через 1 минуту и 50 секунд
Еще есть такое 

Код

Jul 20 04:52:23 cl-t186-040cl qmail: 1311123143.123673 delivery 2556: deferral: CNAME_lookup_failed_temporarily._(#4.4.3)/


Добавлено через 3 минуты и 7 секунд
Вот это походу оно и есть.

Добавлено через 4 минуты и 53 секунды
http://www.ru.qmail.org/docs/faq-rus/qmail-FAQ_RUS-6.html

6.5 Что мне делать с сообщением ``CNAME lookup failed temporarily'' (``Временная неудача при поиске канонического имени'')?

Лог показывает, что доставка сообщения была отложена по этой причине. И зачем qmail делает поиск канонического имени?

Ответ:

Стандарт SMTP не разрешает использовать синонимы в именах хостов (смотрите http://pobox.com/~djb/im/cname.html), поэтому qmail производит поиск канонического имени в DNS для каждого принимающего почту хоста. Сообщение CNAME lookup failed temporarily означает, что соответствующий сервер DNS отключен или недоступен. qmail отложит доставку и вскоре повторит попытку.

(Также, возможно возникновение подобной ситуации при oversize DNS packets. Подробнее смотрите Life with qmail. RB)
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



с серверами имен все ок, вроде как.
PM MAIL   Вверх
mcTep
Дата 20.7.2011, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



PM MAIL   Вверх
1000000dollars
Дата 21.7.2011, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Джаббером, аськами и иже с ними сейчас не пользуюсь, так как возомжности нет.

Я бы проверил DNS (CNAME и приоритеты MX записей на почтаре qmail, у гугла и у веб-сервера, где крутится сайт с которого идёт отправка) и Qmail (locals и virtualdomains). Так как по всей видимости конфигурация одного не соответствует конфигурации другого.
PM MAIL   Вверх
1000000dollars
Дата 21.7.2011, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Стоп! 

Код

...
site.com.     3600    IN    MX    20 ALT2.ASPMX.L.GOOGLE.COM.
site.com.     3600    IN    MX    20 mail2.site.com.          /// это что такое?!
site.com.     3600    IN    MX    30 ASPMX2.GOOGLEMAIL.COM.
...


Если почта для твоего домена на гугле - оставляешь только гугловские серваки. Ну и в локальной конфигурации твоего qmail не должно быть этого домена.
PM MAIL   Вверх
mcTep
Дата 21.7.2011, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



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


Цитата(1000000dollars @  21.7.2011,  10:05 Найти цитируемый пост)
Ну и в локальной конфигурации твоего qmail не должно быть этого домена. 


А какие такие настройки?
PM MAIL   Вверх
1000000dollars
Дата 21.7.2011, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Цитата(mcTep @  21.7.2011,  13:27 Найти цитируемый пост)
А какие такие настройки?


Если используется vpopmail (как у меня), то команда 
Код
 vdeldomain site.com
 спасёт отца русской демократии, если нет - придётся искать как управлять виртуальными доменами qmail в CentOS/Plesk.

Добавлено через 1 минуту и 22 секунды
Впрочем, если qmail пытается удалённо доставить письмо, виртуального домена скорее всего на нём нет. В противном случае он пытался бы доставить почту локально...
PM MAIL   Вверх
mcTep
Дата 22.7.2011, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Ждем доступа к настройкам DNS.

А пока можно как-то принудительно заставить qmail отослать отложенные письма в очереди?
PM MAIL   Вверх
1000000dollars
Дата 22.7.2011, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Цитата(mcTep @  22.7.2011,  09:17 Найти цитируемый пост)
А пока можно как-то принудительно заставить qmail отослать отложенные письма в очереди?


Код

qmailctl flush

принудительно попытаться отправить все сообщения из очереди. Не факт, что попытка увенчается успехом.

в qmail есть такой конфигурационный файл: smtproutes по умолчанию он находится в /var/qmail/control/

там можно прописать что-то типа такого:
Код

mysite.com:smtp.qooglemail.com

что означает пересылать почту для mysite.com через smtp.qooglemail.com

Только вот не помню домен mysite.com должен обслуживаться qmail или нет...
PM MAIL   Вверх
mcTep
Дата 26.7.2011, 07:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Задание приоритета 50 для mail2.site.com не помогло. Пробуем через smtproutes.
PM MAIL   Вверх
1000000dollars
Дата 26.7.2011, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Цитата(mcTep @  26.7.2011,  07:11 Найти цитируемый пост)
Задание приоритета 50 для mail2.site.com не помогло.

Что было ожидаемо.
PM MAIL   Вверх
mcTep
Дата 26.7.2011, 08:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Думаете лучше совсем удалить?
PM MAIL   Вверх
1000000dollars
Дата 26.7.2011, 09:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



Да. Приоритеты нужны для резервирования - сначала предпринимается попытка доставить почту почтарю с меньшим значением приоритета. Если не получается - переходим к следующему серверу с большим значением приоритета. Это полезно в случае почтового кластера: выпала нода - почта пойдёт через другой сервер, забили канал на одном серваке - нагрузка перемещается на следующий по приоритету.

Это сообщение отредактировал(а) 1000000dollars - 26.7.2011, 09:35
PM MAIL   Вверх
mcTep
Дата 26.7.2011, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Ну я же поставил самый большой приоритет, т.е. к этому северу он будет в последнюю очередь обращаться.

Добавил запись 

Код

mysite.com:smtp.qooglemail.com


выдает
Код

failure: Connected_to_209.85.225.16_but_sender_was_rejected./Remote_host_said:
_530-5.5.1_Authentication_Required._Learn_more_at_530_5.5.1_
http://mail.google.com/support/bin/answer.py?answer=14257_c2sm158945ibd.5/


Я не могу понять почему он именно с пейпала и с самого себя не хавает письма. А с гугла нормально идет.

Это сообщение отредактировал(а) mcTep - 26.7.2011, 10:02
PM MAIL   Вверх
1000000dollars
Дата 26.7.2011, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 231
Регистрация: 6.10.2007

Репутация: 2
Всего: 8



mcTep, в ПМ название своего домена скинь, пожалуйста. Очень трудно решать реальную проблему на абстарктных примерах.
PM MAIL   Вверх
mcTep
Дата 26.7.2011, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: нет
Всего: 6



Вроде отправил..
PM MAIL   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.1105 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.