LINUX.ORG.RU
ФорумAdmin

Qmail странности.


0

1

Есть такая ситуация.
Почтовый сервер Qmail пользователь наш relay отправляет письмо на адрес 7929xxxxxx1@sms.operator.ru приходит ОДНА смс все как должно быть. Но вот если указать кому несколько номеров т.е. два три и т.д. то каждый номер получит столько смс сколько адресов было в списке. Если проделать тоже самое через mail.ru или yandex.ru то приходит одна смс для каждого хотя тоже список из нескольких адресов. Вопрос куда копать где могут быть грабли.
Заранее всем спасибо.

Вот кусок лога. Как видно из него то вроде все нормально но факт остается фактом каждому приходит по ШЕСТЬ смс вместо одной
@400000004cedd96a3703a804 qmail-smtpd: pid 17398 Info::ORIG::Valid_Auth: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 'login' ?= 'sender.mail@gxxxxxxxxcom.ru'
@400000004cedd96a37beb6bc qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:89xxxxxxxx3@sms.operator.ru
@400000004cedd96a37f02ae4 qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:89xxxxxxxx2@sms.operator.ru
@400000004cedd96a382bc0cc qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:89xxxxxxxx6@sms.operator.ru
@400000004cedd96a38619224 qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:89xxxxxxxx7@sms.operator.ru
@400000004cedd96a38974054 qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:89xxxxxxxx4@sms.operator.ru
@400000004cedd96a38d3051c qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:89xxxxxxxxx@sms.operator.ru
@400000004cedd96a3a150e84 qmail-smtpd: pid 17398 Accept::SNDR::Relay_Client: P:ESMTPA S:2xx.xxx.xx.47:ip-xx-47.gxxxxxxxxcom.ru H:Office47 F:sender.mail@gxxxxxxxxcom.ru T:from.to@gxxxxxxxxcom.ru
@400000004cedd96b03cf652c tcpserver: end 17398 status 0
@400000004cedd96b03cf70e4 tcpserver: status: 3/1024
@400000004cedd96b127bb65c tcpserver: status: 4/1024
@400000004cedd96b127f0604 tcpserver: pid 17409 from 2xx.xxx.xxx.xx6
@400000004cedd96b12a2ca44 tcpserver: status: 5/1024
@400000004cedd96b12a60664 tcpserver: pid 17410 from 2xx.xxx.xxx.xx6
@400000004cedd96b12e086f4 tcpserver: status: 6/1024
@400000004cedd96b12e3bf2c tcpserver: pid 17411 from 2xx.xxx.xxx.xx6
@400000004cedd96b13014d94 tcpserver: status: 7/1024
@400000004cedd96b13046a74 tcpserver: pid 17412 from 2xx.xxx.xxx.xx6
@400000004cedd96b139e164c tcpserver: status: 8/1024
@400000004cedd96b13a0ae5c tcpserver: pid 17413 from 2xx.xxx.xxx.xx6
@400000004cedd96b13b50564 tcpserver: status: 9/1024
@400000004cedd96b13b887d4 tcpserver: pid 17414 from 2xx.xxx.xxx.xx6
@400000004cedd96b18cf287c tcpserver: ok 17409 mx.gxxxxxxxxcom.ru:2xx.xxx.xx.7:25 mailsms.operator.ru:2xx.xxx.xxx.xx6::37910
@400000004cedd96b18cf3434 tcpserver: ok 17413 mx.gxxxxxxxxcom.ru:2xx.xxx.xx.7:25 mailsms.operator.ru:2xx.xxx.xxx.xx6::37914
@400000004cedd96b18cf3c04 tcpserver: ok 17411 mx.gxxxxxxxxcom.ru:2xx.xxx.xx.7:25 mailsms.operator.ru:2xx.xxx.xxx.xx6::37912
@400000004cedd96b18cf43d4 tcpserver: ok 17410 mx.gxxxxxxxxcom.ru:2xx.xxx.xx.7:25 mailsms.operator.ru:2xx.xxx.xxx.xx6::37911
@400000004cedd96b18d41e04 tcpserver: ok 17412 mx.gxxxxxxxxcom.ru:2xx.xxx.xx.7:25 mailsms.operator.ru:2xx.xxx.xxx.xx6::37913
@400000004cedd96b18d961ac tcpserver: ok 17414 mx.gxxxxxxxxcom.ru:2xx.xxx.xx.7:25 mailsms.operator.ru:2xx.xxx.xxx.xx6::37915
@400000004cedd96c3335a074 tcpserver: status: 10/1024

pvvking ★★ ()

Теперь тоже самое и по-русски, с запятыми. Ибо совершенно непонятно, кто, кому и что посылает.

«кому несколько номеров» - это вообще шедевр. Если вы рассуждаете о почтовом сервере, но никаких «номеров» не бывает, бывают только почтовые адреса.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Письмо
от кого sender.mail@gxxxxxxxxcom.ru
кому 7929xxxxxx1@sms.operator.ru
приходит одно смс как и положено
но вот если такая ситуация
Письмо
от кого sender.mail@gxxxxxxxxcom.ru
кому 7929xxxxxx1@sms.operator.ru, 7929xxxxxx2@sms.operator.ru, 7929xxxxxx3@sms.operator.ru
придет 3 смс на каждый номер
ну и т.д. 6 адресов кому 6 смс каждому

pvvking ★★ ()
Ответ на: комментарий от pvvking

Насколько я вижу из лога, все отправляемые qmail'ом письма направлены на разные адреса => непосредственно после отправки никаких дубликатов нет.

Однако, если при приеме (уже, видимо в виде смс на мобильных терминалах) оказываются дубликаты, то проблема находится за пределами qmail - либо в mx сервере operator.ru, либо в его системах рассылки смс.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

После этого в логах нет не чего что касаемо данного письма. Подозревал что проблема у оператора поэтому проверил с mail.ru yandex.ru с них все окк по одной смс каждому т.е. все нормально у оператора. Значит где-то грабли у нас на почтовом сервере Qmail.

pvvking ★★ ()
Ответ на: комментарий от pvvking

Скорее всего система operator.ru написана таким образом, что воспринимает адрес в поле to, как необходимость отсылки этого письма указанному в to адресату.

Попробуйте вместо to, писать дополнительных адресатов (2го и далее) в bcc. Результат должен быть интересным.

zgen ★★★★★ ()
Ответ на: комментарий от pvvking

Значит где-то грабли у нас на почтовом сервере Qmail.

Надеюсь, что вы притворяетесь, а не правда идиот. Есть письмо, есть лог отправки, из которого видно, что все происходит как и должно.

По-моему это должно натолкнуть вас на более однозначные выводы.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Я с Вами полностью согласен. Сервер достался по наследству до этого работал с postfix но это не столь важно, проблема то есть. Вопрос куда хоть посмотреть. Т.к. повторюсь с майл.ру уходит то нормально.

pvvking ★★ ()
Ответ на: комментарий от zgen

Это сообщение гениерит программа и отсылает через указанный ей сервер, изменить само тело письма нет возможности и способ его отправки, в настройках только кому и через что т.е. сервер SMTP

pvvking ★★ ()
Ответ на: комментарий от pvvking

в настройках только кому и через что т.е. сервер SMTP

Раз «кому» есть, пишите локальных адресатов или адресатов на mail.ru и смотрите, сколько в сумме писем приходит. Может быть что-то понятно станет.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

тест 1.
Письмо
сервер SMTP mail.ru
от кого sender.mail@mail.ru
кому 7929xxxxxx1@sms.operator.ru
приходит одно смс как и положено

тест 1.а
Письмо
сервер SMTP mx.gxxxxxxxxcom.ru (мой сервер)
от кого sender.mail@gxxxxxxxxcom.ru
кому 7929xxxxxx1@sms.operator.ru
приходит одно смс как и положено

тест 2.
Письмо
сервер SMTP mail.ru
от кого sender.mail@mail.ru
кому 7929xxxxxx1@sms.operator.ru,maintestxxxx@mail.ru
приходит одно смс как и положено и одно письмо на этот ящик maintestxxxx@mail.ru

тест 2.а
Письмо
сервер SMTP mx.gxxxxxxxxcom.ru (мой сервер)
от кого sender.mail@gxxxxxxxxcom.ru
кому 7929xxxxxx1@sms.operator.ru,maintestxxxx@mail.ru
приходит одно смс как и положено и одно письмо на этот ящик maintestxxxx@mail.ru

тест 3.
Письмо
сервер SMTP mail.ru
от кого sender.mail@mail.ru
кому 7929xxxxxx1@sms.operator.ru,7929xxxxxx2@sms.operator.ru,maintestxxxx@mail.ru
приходит одно смс как и положено на каждый номер и одно письмо на этот ящик maintestxxxx@mail.ru

тест 3.а
Письмо
сервер SMTP mx.gxxxxxxxxcom.ru (мой сервер)
от кого sender.mail@gxxxxxxxxcom.ru
кому 7929xxxxxx1@sms.operator.ru,7929xxxxxx2@sms.operator.ru,maintestxxxx@mail.ru
приходит ДВЕ смс на каждый номер и одно письмо на этот ящик maintestxxxx@mail.ru

Как видно из тестов то проблема только на 3.а дублируются смс

pvvking ★★ ()
Ответ на: комментарий от pvvking

Нужен такой:

тест 4
Письмо
сервер SMTP mx.gxxxxxxxxcom.ru (мой сервер)
от кого sender.mail@gxxxxxxxxcom.ru
кому a@mail.ru,b@mail.ru,c@mail.ru,d@mail.ru


И что приходит на все эти ящики.


Если приходит нормально, то остается только смотреть dump smtp сессии между qmail'ом и почтовым сервером провайдера.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Ну не вопрос благо что все уже заведено есть на чем эксперименты ставить
вот тест 4

Письмо
сервер SMTP mx.gxxxxxxxxcom.ru (мой сервер)
от кого sender.mail@gxxxxxxxxcom.ru
кому email1@mail.ru,email2@mail.ru,email1@rambler.ru,email1@yandex.ru

думаю не столь важно именно на одном домене т.е. mail.ru у меня там только 2 адреса но все равно проверил как и следовало ожидать везде по одному письму.

pvvking ★★ ()
Ответ на: комментарий от pvvking

Если приходит нормально, то остается только смотреть dump smtp сессии между qmail'ом и почтовым сервером провайдера.


Ибо проблемы именно в почтовом сервере провайдера. Могу использовать ваш же аргумент -

Шлем через себя на mail.ru, yandex.ru, rambler.ru, любой другой сервер - все нормально
Шлем на operator.ru - все плохо

Какой вывод? ;)

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Да согласен, тогда встает вопрос почему этого не происходит если отправляем через сервер mail.ru
Qmail - это чудо наверно (шутка)

pvvking ★★ ()
Ответ на: комментарий от pvvking

Qmail - это чудо наверно (шутка)

Может и чудо, но я его использую уже почти 10 лет и никогда никаких чудес не испытывал.

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Тогда вопрос куда хоть копать, думать, голову повернуть, носом упереться, могу и дальше продолжить. Очень актуальная тема для меня.
Т.к. получать по 6 а то и по 10 смс на одно событие по моему это полный бред.

pvvking ★★ ()
Ответ на: комментарий от pvvking

Тогда вопрос куда хоть копать, думать, голову повернуть,

Я же вам ответил -

Смотрите smtp сессию при отправке qmail'ом письма на сервер operator.ru

Кстати, у вас maillog файл есть?

zgen ★★★★★ ()
Ответ на: комментарий от zgen

Если я правильно понял то вот он этот лог.

@400000004ce54c3e2cac64cc new msg 22963907
@400000004ce54c3e2cac6c9c info msg 22963907: bytes 703 from <send.to@gxxxxxxx.ru> qp 55527 uid 89
@400000004ce54c3e2cac746c starting delivery 128289: msg 22963907 to remote 89xxx@sms.operator.ru
@400000004ce54c3e2cac7c3c status: local 0/100 remote 1/50
@400000004ce54c3e2caea304 starting delivery 128290: msg 22963907 to remote 89xxx@sms.operator.ru
@400000004ce54c3e2caeaebc status: local 0/100 remote 2/50
@400000004ce54c3e2caeb68c starting delivery 128291: msg 22963907 to remote 89xxx@sms.operator.ru
@400000004ce54c3e2caebe5c status: local 0/100 remote 3/50
@400000004ce54c3e2caec244 starting delivery 128292: msg 22963907 to remote 89xxx@sms.operator.ru
@400000004ce54c3e2caeca14 status: local 0/100 remote 4/50
@400000004ce54c3e2caed1e4 starting delivery 128293: msg 22963907 to remote 89xxx@sms.operator.ru
@400000004ce54c3e2caef124 status: local 0/100 remote 5/50
@400000004ce54c3e2caef8f4 starting delivery 128294: msg 22963907 to remote 89xxx@sms.operator.ru
@400000004ce54c3e2caf00c4 status: local 0/100 remote 6/50
@400000004ce54c3f1e61560c delivery 128289: success: 2xx.xx.xx.x6_accepted_message./Remote_host_said:_250_OK_id=1PJ6rK-0000av-CV/
@400000004ce54c3f1e62195c status: local 0/100 remote 5/50
@400000004ce54c3f1f937d0c delivery 128290: success: 2xx.xx.xx.x6_accepted_message./Remote_host_said:_250_OK_id=1PJ6rK-0000aw-Cd/
@400000004ce54c3f1f94117c status: local 0/100 remote 4/50
@400000004ce54c3f1fb70e84 delivery 128292: success: 2xx.xx.xx.x6_accepted_message./Remote_host_said:_250_OK_id=1PJ6rK-0000ax-Ce/
@400000004ce54c3f1fb7a2f4 status: local 0/100 remote 3/50
@400000004ce54c3f21327f3c delivery 128294: success: 2xx.xx.xx.x6_accepted_message./Remote_host_said:_250_OK_id=1PJ6rK-0000az-Ck/
@400000004ce54c3f21331b7c status: local 0/100 remote 2/50
@400000004ce54c3f2744d94c delivery 128291: success: 2xx.xx.xx.x6_accepted_message./Remote_host_said:_250_OK_id=1PJ6rK-0000ay-Cd/
@400000004ce54c3f2745a46c status: local 0/100 remote 1/50
@400000004ce54c3f28269e2c delivery 128293: success: 2xx.xx.xx.x6_accepted_message./Remote_host_said:_250_OK_id=1PJ6rK-0000b0-Ck/
@400000004ce54c3f2827bf3c status: local 0/100 remote 0/50
@400000004ce54c3f2828ccc4 end msg 22963907

pvvking ★★ ()
Ответ на: комментарий от pvvking

Тут я вижу 6 исходящих сообщений, адресатов было 6? Сколько в итоге смсок пришло на каждый?

Если адресатов было действительно 6, а смс-ок пришло по 5-6 на каждого адресата - то берете прямо этот лог и прикладываете к официальной претензии, отправляя ее на sms.provider.ru.

Ваша проблема будет решена им.

zgen ★★★★★ ()
Ответ на: комментарий от pvvking

И кстати, покажите тут заголовки отправленного прогой письма.

zgen ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.