Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Все о MDaemon (#5)

Автор: evgeny428
Дата сообщения: 28.04.2015 17:39
[more] Здравствуйте, уважаемые!
Подскажите в чем может причина, лог:

Tue 2015-04-28 17:32:41: [383333] Resolving MX records for [smtp.yandex.ru] (DNS Server: 8.8.8.8)...
Tue 2015-04-28 17:33:20: [383333] Attempting to send message to smart host
Tue 2015-04-28 17:33:20: [383333] Attempting SMTP connection to [smtp.yandex.ru:465]
Tue 2015-04-28 17:33:20: [383333] Resolving A record for [smtp.yandex.ru] (DNS Server: 192.168.0.18)...
Tue 2015-04-28 17:33:20: [383333] * D=smtp.yandex.ru TTL=(48) A=[213.180.204.38]
Tue 2015-04-28 17:33:20: [383333] * D=smtp.yandex.ru TTL=(48) A=[87.250.250.38]
Tue 2015-04-28 17:33:20: [383333] * D=smtp.yandex.ru TTL=(48) A=[213.180.193.38]
Tue 2015-04-28 17:33:20: [383333] * D=smtp.yandex.ru TTL=(48) A=[77.88.21.38]
Tue 2015-04-28 17:33:20: [383333] * D=smtp.yandex.ru TTL=(48) A=[93.158.134.38]
Tue 2015-04-28 17:33:20: [383333] Randomly picked 213.180.193.38 from list of A records
Tue 2015-04-28 17:33:20: [383333] Attempting SMTP connection to [213.180.193.38:465]
Tue 2015-04-28 17:33:20: [383333] Waiting for socket connection...
Tue 2015-04-28 17:33:20: [383333] * Connection established (192.168.0.10:62190 -> 213.180.193.38:465)
Tue 2015-04-28 17:33:20: [383333] Waiting for protocol to start...
Tue 2015-04-28 17:33:20: [383333] SSL negotiation successful (TLS 1.0, 2048 bit key exchange, 128 bit AES encryption)
Tue 2015-04-28 17:33:21: [383333] <-- 220 smtp1h.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
Tue 2015-04-28 17:33:21: [383333] --> EHLO domain.ru
Tue 2015-04-28 17:33:21: [383333] <-- 250-smtp1h.mail.yandex.net
Tue 2015-04-28 17:33:21: [383333] <-- 250-8BITMIME
Tue 2015-04-28 17:33:21: [383333] <-- 250-PIPELINING
Tue 2015-04-28 17:33:21: [383333] <-- 250-SIZE 42991616
Tue 2015-04-28 17:33:21: [383333] <-- 250-AUTH LOGIN PLAIN
Tue 2015-04-28 17:33:21: [383333] <-- 250-DSN
Tue 2015-04-28 17:33:21: [383333] <-- 250 ENHANCEDSTATUSCODES
Tue 2015-04-28 17:33:21: [383333] --> MAIL From:<test@domain.ru> SIZE=1333
Tue 2015-04-28 17:33:21: [383333] <-- 503 5.5.4 Error: send AUTH command first.
Tue 2015-04-28 17:33:21: [383333] SMTP session terminated (Bytes in/out: 280/122)

Используется почта для домена Яндекс.
Проблема вот в этом: 503 5.5.4 Error: send AUTH command first.

Что и где, куда копать, подскажите?
Спасибо! [/more]
Автор: qxaszw12
Дата сообщения: 28.04.2015 20:32
evgeny428

Цитата:
Tue 2015-04-28 17:33:21: [383333] <-- 503 5.5.4 Error: send AUTH command first.

Яндекс просит авторизации.
Почему у вас сервер пытается отдать почту на [smtp.yandex.ru:465]?
Отдавайте по 25-му порту и всё будет работать без проблем.
.
Автор: evgeny428
Дата сообщения: 28.04.2015 22:26
[more] [more] Получилось отправить с настройками: [more]
smtp.yandex.ru:465, т.к. yandex использует авторизацию по ssl (465 порт).
Поставил галочку в Настройка сервера/Использовать авторизацию SMTP, и в Параметрах безопасности поставил галку Данные проверки подлинности должны соответствовать данным отправителя почты.
Но после этого больше не отправляет. Вот лог того раза, когда отправил:

Tue 2015-04-28 23:56:22: [385366] <-- 220 smtp2h.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)
Tue 2015-04-28 23:56:22: [385366] --> EHLO domain.ru
Tue 2015-04-28 23:56:22: [385366] <-- 250-smtp2h.mail.yandex.net
Tue 2015-04-28 23:56:22: [385366] <-- 250-8BITMIME
Tue 2015-04-28 23:56:22: [385366] <-- 250-PIPELINING
Tue 2015-04-28 23:56:22: [385366] <-- 250-SIZE 42291616
Tue 2015-04-28 23:56:22: [385366] <-- 250-AUTH LOGIN PLAIN
Tue 2015-04-28 23:56:22: [385366] <-- 250-DSN
Tue 2015-04-28 23:56:22: [385366] <-- 250 ENHANCEDSTATUSCODES
Tue 2015-04-28 23:56:22: [385366] --> AUTH LOGIN
Tue 2015-04-28 23:56:23: [385366] <-- 334 VXNlcm1hbWU6
Tue 2015-04-28 23:56:23: [385366] --> **********
Tue 2015-04-28 23:56:23: [385366] <-- 334 ULFzc3dvcmQ6
Tue 2015-04-28 23:56:23: [385366] --> **********
Tue 2015-04-28 23:56:23: [385366] <-- 235 2.7.0 Authentication successful.
Tue 2015-04-28 23:56:23: [385366] --> MAIL From:<test@domain.ru> SIZE=1327
Tue 2015-04-28 23:56:23: [385366] <-- 250 2.1.0 <test@domain.ru> ok
Tue 2015-04-28 23:56:23: [385366] --> RCPT To:<petrov12@client.ru>
Tue 2015-04-28 23:56:23: [385366] <-- 250 2.1.5 <petrov12@client.ru> recipient ok
Tue 2015-04-28 23:56:23: [385366] --> DATA
Tue 2015-04-28 23:56:23: [385366] <-- 354 Enter mail, end with "." on a line by itself
Tue 2015-04-28 23:56:23: [385366] Sending <c:\progra~1\mdaemon\queues\remote\pd35000011693.msg> to [213.180.193.38]
Tue 2015-04-28 23:56:23: [385366] Transfer Complete
Tue 2015-04-28 23:56:23: [385366] <-- 250 2.0.0 Ok: queued on smtp2h.mail.yandex.net as 1436254583-egbel2GKk3-uNGGXUE1
Tue 2015-04-28 23:56:23: [385366] --> QUIT
Tue 2015-04-28 23:56:23: [385366] <-- 221 2.0.0 Closing connection.
Tue 2015-04-28 23:56:23: [385366] SMTP session successful (Bytes in/out: 553/1789)
[/more]
Как исправить: 354 Enter mail, end with "." on a line by itself

Я так понимаю в конце данных нужно поставить точку, где и как, знаете?

Отправляет но письма проходят одно за пол часа, может где сессии рвутся или наоборот не держуться, где глянуть, может подскажите?

Вот лог в то время, когда не проходят:

Wed 2015-04-29 00:17:22: [385455] * D=smtp.yandex.ru TTL=(6) A=[87.250.250.38]
Wed 2015-04-29 00:17:22: [385455] * D=smtp.yandex.ru TTL=(6) A=[93.158.134.38]
Wed 2015-04-29 00:17:22: [385455] * D=smtp.yandex.ru TTL=(6) A=[213.180.193.38]
Wed 2015-04-29 00:17:22: [385455] Randomly picked 213.180.204.38 from list of A records
Wed 2015-04-29 00:17:22: [385455] Attempting SMTP connection to [213.180.204.38:465]
Wed 2015-04-29 00:17:22: [385455] Waiting for socket connection...
Wed 2015-04-29 00:17:22: [385455] * Connection established (192.168.0.10:59298 -> 213.180.204.38:465)
Wed 2015-04-29 00:17:22: [385455] Waiting for protocol to start...
Wed 2015-04-29 00:18:24: [385455] Socket connection closed by the other side (how rude!)
Wed 2015-04-29 00:18:24: [385455] Возраст этого сообщения равен 20 минутам; осталось 40 минут его нахождения в этой очереди
Wed 2015-04-29 00:18:24: [385455] SMTP session terminated (Bytes in/out: 0/0)

Потом письмо проскочило.

Спасибо!

[/more] [/more]
Автор: ipmanyak
Дата сообщения: 29.04.2015 08:28
evgeny428 .
Цитата:
Socket connection closed by the other side (how rude!)

Та сторона грубо рвет сессию без указания причин. Сам не исправишь. Только админ сервера может по своим логам сказать почему он тебя сначала бреет, а позже пускает. Возможно шлешь слишком много писем в единицу времени и срабатывает тарпит.

P.S.
Я так понял, что ты свой почтовый домен разместил на яндексе. Зачем тебе тогда Mdaemon?

Автор: evgeny428
Дата сообщения: 29.04.2015 11:39
Спасибо, а что насчет 354 Enter mail, end with "." on a line by itself ???
писем отсылается не много, за два часа - штук 10. Может сессий много, есть в MDaemon более подробный лог, может даже в реальном времени?
Mdaemon нужен для бэкапа почты, сортировки, антиспама и для общих IMAP папок.
Сегодня кстати снова не отсылал письма с утра. сейчас за все время только одно отправил и всё. Остальные вручную переправлял, через веб морду яндекса.
Автор: qxaszw12
Дата сообщения: 29.04.2015 13:04
evgeny428

Цитата:
Остальные вручную переправлял, через веб морду яндекса.


Мда.... и правда, зачем вам MDaemon?
Либо настройте его на отправку почты непосредственно клиентам (но будете иметь жестокий головняк при отправке писем на яндекс), либо вообще откажитесь от него.
Автор: ipmanyak
Дата сообщения: 29.04.2015 13:31
evgeny428

Цитата:
Как исправить: 354 Enter mail, end with "." on a line by itself


Код:
Tue 2015-04-28 23:56:23: [385366] <-- 354 Enter mail, end with "." on a line by itself
Tue 2015-04-28 23:56:23: [385366] Sending <c:\progra~1\mdaemon\queues\remote\pd35000011693.msg> to [213.180.193.38]
Tue 2015-04-28 23:56:23: [385366] Transfer Complete
Tue 2015-04-28 23:56:23: [385366] <-- 250 2.0.0 Ok: queued on smtp2h.mail.yandex.net as 1436254583-egbel2GKk3-uNGGXUE1
Tue 2015-04-28 23:56:23: [385366] --> QUIT
Tue 2015-04-28 23:56:23: [385366] <-- 221 2.0.0 Closing connection.
Tue 2015-04-28 23:56:23: [385366] SMTP session successful (Bytes in/out: 553/1789)
Автор: evgeny428
Дата сообщения: 29.04.2015 14:39
Сейчас опять письма не отправляет, по тайм ауту отваливается. Такое было когда железный фаервол блокировал порты, сейчас все открыто, в винде тоже. Может есть идеи где может ещё блокировка быть. Либо может яндекс блокирует на какое то время, такое может быть и из-за чего?
Автор: qxaszw12
Дата сообщения: 29.04.2015 15:35
evgeny428

Цитата:
Сейчас опять письма не отправляет, по тайм ауту отваливается.


Первое, чтобы я проверил - интернетовский канал.
Ну и конечно же, посмотрел бы ограничения яндекса. Может они в целях борьбы со спамом тупо ограничевает трафик.

Да и вообще, пообщайтесь с саппортом самого яндекса, они вам значительно быстрее и более толково помогут.
Автор: evgeny428
Дата сообщения: 29.04.2015 22:30
Яндекс ответил что помочь ничем не могут, блокировок по IP не ведут. А интернетовский канал стабильный, до этого с другого почтового сервера всё стабильно забирало и отправляло. Вроде бы затык идет перед сертификатом:

Wed 2015-04-29 17:13:32: * Connection established (192.168.0.10:64341 -> 213.180.193.38:465)
Wed 2015-04-29 17:13:32: Waiting for protocol to start...

Вот тут обычно стопор!

Wed 2015-04-29 17:13:32: SSL negotiation successful (TLS 1.0, 2048 bit key exchange, 128 bit AES encryption)
Wed 2015-04-29 17:13:32: <-- 220 smtp1h.mail.yandex.net ESMTP (Want to use Yandex.Mail for your domain? Visit http://pdd.yandex.ru)

Может его нужно куда то прописать или в яндексе где то настроить?
Автор: ipmanyak
Дата сообщения: 30.04.2015 08:14
evgeny428 Покажи весь кусок лога
Автор: gp7
Дата сообщения: 03.05.2015 11:07
Еще одна проблемка:
как добавлять/удалять/заменять заголовки в сообщениях типа "переслать уведомление" (raw) в фильтре содержания?
Пока только в голову приходит добавить еще одно правило и в нем как-то определять пересылаемое сообщение...

ЗЫ.
Открыл для себя что в CFRules.dat нет ограничения на количество правил удаления/добавления доп.заголовков, в отличие от Гуя/вебморды. Разрабы блин
Второе открытие - рав-уведомления не попадают в архив исходящих (с дефолтным конфигом)

ЗЫ2.
Разрабы опять лоханулись, ставят подпись DKIM до срабатывания правил фильтра содержания (вернее, оно игронирует вносимые там изменения), в итоге исходящие письма не проходят валидацию
Автор: kaerem
Дата сообщения: 05.05.2015 09:57
Добрый день уважаемые форумчане!

Хочу поднять дома сервак с использованием виртуализации (ESXi 6.0), на котором будут крутится сервер терминалов (вин 2003, уже работает), сайт и почта на 5 юзеров. Почту решил подымать на MDaemon.

Уже есть:
1. MDaemon 14.5.2
2. Домен на godaddy.com, назовем его smirnov.com
3. Белый IP, назовем его 213.111.100.100

Вопросы:
1. Могут ли и сайт и почта существовать на 1м домене smirnov.com?
2. Правильно ли я понимаю что при этом сайт будет использовать 80 порт, а почта 25 и 110 и конфликтов между ними не будет?
3. Что прописывать в DNS домена? Запись А у меня 213.111.100.100, а с MX не могу разобраться. У меня там стоит хост "@" указывает на "@". В инете нашел примеры с добавлением "mail", т.е. чтобы было " mail.smirnov.com" указывает на "smirnov.com". Мне надо чтобы ящик был vasja@smirnov.com, а сайт smirnov.com если это возможно. Объясните, пожалуйста, этот момент.
4. В настройках домена NS (сервер имен) стоят ns03.domaincontrol.com и ns04.domaincontrol.com. Надо ли их изменять в моем случае?
5. Достаточно ли для работы MDaemon открыть 25 и 110 порты или еще какие-то открыть?
6. Какую запись SPF должен добавить провайдер smirnov.com или mail.smirnov.com?
7. Что еще надо от провайдера кроме белого IP и SPF? При установке MDaemon 14.5.2 по дефолту, MDaemon почту принимает, но не отправляет. Может еще необходимы какие-то дополнительные условия от провайдера? SPF провайдер пока не прописал.
8. Где смотреть лог исходящих MDaemon?
9. Можно ли временно включить на домене переадресацию сайта на smirnov.ucoz.ru, но при этом чтобы почта оставалась на smirnov.com по 213.111.100.100
10. Какие DNS прописывать в MDaemon? Я прописал провайдеровские, а виндовские запретил (на сайте провайдера не нашел, взял с свойств сетевого подключения)

Вроде все))

Заранее спасибо!




Автор: qxaszw12
Дата сообщения: 05.05.2015 11:40
kaerem

1. Да могут.
2. Понимаете правильно.
3. Попросите вашего провайдера сделать MX-запись для вашего домена и не парьте себе мозги.
4. Не надо.
5. Достаточно.
6. Добавьте вот эту строку - v=spf1 +a +mx -all (а ещё проще, попросите это сделать провайдера)
7. PTR запись.
8. Меню - <Очереди> <Менеджер очередей и статистики> <Страница логов>
9. Можно.
10. Любые (можно провайдера или гугла и т.д.)
Автор: kaerem
Дата сообщения: 05.05.2015 12:33
Огромное спасибо qxaszw12! Вы очень конструктивны))



1. Да могут. ОК
2. Понимаете правильно. ОК
3. Попросите вашего провайдера сделать MX-запись для вашего домена и не парьте себе мозги. Дык провайдер не имеет отношения к настройкам домена, я его регистрировал отдельно на godaddy.com. Если можно, поясните какую MX-запись делать, если домен smirnov.com. Или все-таки надо добавлять "mail" чтобы для почты было mail.smirnov.com?
4. Не надо. ОК
5. Достаточно. ОК
6. Добавьте вот эту строку - v=spf1 +a +mx -all (а ещё проще, попросите это сделать провайдера) ОК
7. PTR запись. Провайдер сказал написать ему письмо, где расписать что надо добавить. Я проверил через спец сервис PTR домена, получилось 100.100.111.213.in-addr.arpa IN PTR unused-213.111.100.100.bilink.ua. Какую запись необходимо добавить? и все-таки smirnov.com или mail.smirnov.com?
8. Меню - <Очереди> <Менеджер очередей и статистики> <Страница логов> ОК
9. Можно. Как? Или направте, пожалуйста, где об этом почитать или что именно искать.
10. Любые (можно провайдера или гугла и т.д.) Перефразирую - достаточно ли там 2х провайдеровских ДНС?
Автор: qxaszw12
Дата сообщения: 05.05.2015 12:57
kaerem

3.
Цитата:
поясните какую MX-запись делать

Любую, хоть xz.smirnov.com. MX-в DNS служит для того, что
бы почтовые сервера могли общаться друг с другом. https://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D1%8C_MX


Цитата:
7. PTR запись

PTR запись добавьте для вашей mx-записи (например, для mail.smirnov.com)

9. Можно. Как? Или направте, пожалуйста, где об этом почитать или что именно искать.
Изучайте DNS - https://ru.wikipedia.org/wiki/DNS
Для того, что вы называете "перенаправление", в DNS'е пропишите нужные вам IP-шники в A-записи для www.smirnov.com и smirnov.com (ссылающиеся на smirnov.ucoz.ru), а МХ-запись на ваш домашний.

10. Достаточно.
Автор: kaerem
Дата сообщения: 05.05.2015 13:24
Про перенаправление сайта с одновременной работы почтового сервера кажись дошло (спасибо уважемому qxaszw12 ), а вот с мх-записью никак.

Если мх-запись сделать mail.smirnov.com, PTR-запись, соответственно, тоже mail.smirnov.com, какими будут почтовые ящики - petja@mail.smirnov.com или petja@smirnov.com? Какое тогда имя хоста/домена вводить в MDaemon - mail.smirnov.com или smirnov.com?
Автор: qxaszw12
Дата сообщения: 05.05.2015 13:49
kaerem

Возьмите любую книжку по основам построения IP-сетей и почитайте про DNS и в частности про MX-записи. Ещё раз обращаю ваше внимание, что MX-записи служат ТОЛЬКО (!!!) для взаимодействия почтовых серверов между собой. Поэтому имя вашего домена, который нужно вписать в MDaemon - smirnov.com и соответственно почтовые ящики будут типа - petja@smirnov.com.


Автор: ipmanyak
Дата сообщения: 05.05.2015 14:05
kaerem В MX записи вы указываете почтовый сервер, который будет принимать почту. Имя хоста сервера никак не привязано к вашему домену, более того это может быть вообще чужой сервер, например провайдера.
Автор: kaerem
Дата сообщения: 06.05.2015 09:50
Добрый день! Огромное спасибо за ответы!

Пишу провайдеру письмо исходя из ваших рекомендаций. Подскажите, пожалуйста, так корректно:

"На 213.111.100.100 будет работать почтовый сервер. В связи с этим прошу добавить запись SPF - v=spf1 +a +mx -all и запись PTR mail.smirnov.com"?
Автор: gp7
Дата сообщения: 06.05.2015 11:03
Коллеги, объясните, зачем столько дублей в заголовке пишет сервер? И какое правильней использовать для идентификации получателя если поле To: пустое либо отсутствует (т.е. получатель передается только во время MTA обмена, как правило рассылки) ?

X-Rcpt-To:
X-MDRcpt-To:
X-MDaemon-Deliver-To:
Автор: qxaszw12
Дата сообщения: 06.05.2015 11:17
kaerem

Цитата:
В связи с этим прошу добавить запись SPF

SPF запись добавляется в DNS там где вы его регистрировали, т.е. на godaddy.com, а остальное правильно.
И ещё, если у вас по адресу на который ссылается A-запись ни когда не будет почтового сервера, то из строки, которую вы будете прописывать, нужно исключить "-а".

Ей богу, вы хоть чуть-чуть постарайтесь почитать/по изучать про DNS, а не просто повторять что вам говорят. Хотя бы вот это посмотрите - https://ru.wikipedia.org/wiki/Sender_Policy_Framework


Автор: vlary
Дата сообщения: 06.05.2015 15:43
gp7
Цитата:
И какое правильней использовать для идентификации получателя если поле To: пустое либо отсутствует
X-MDaemon-Deliver-To: вполне подойдет
А нахрена ему столько заголовков, надо спрашивать у разработчиков.
Автор: levkadub
Дата сообщения: 06.05.2015 15:59
Давненько я не обращался за помощью.
Итак:
Имеем Mdaemon и Exchange 2010.
Mdaemon принимает письма из вне и пересылает их на Exchange.
Проверка наличия нужного адресата(Mdaemon-ом) производится через LDAP.

Все работает и уже давно и исправно. Однако есть один неприятный момент.
Иногда, Mdaemon, вместо того чтобы отправить полученное письмо на Exchange пытается отправить его так, словно это письмо для внешнего адресата.
Логики и каких либо явных взаимосвязей не вижу.

Логи:

Нормальное письмо:

Wed 2015-05-06 18:39:37: Session 162; child 21
Wed 2015-05-06 18:39:34: Parsing message <c:\mdaemon\queues\remote\pd50000532658.msg>
Wed 2015-05-06 18:39:34: * From: post@****.ru
Wed 2015-05-06 18:39:34: * To: lev@*********sic.ru
Wed 2015-05-06 18:39:34: * Subject: test5
Wed 2015-05-06 18:39:34: * Size (bytes): 3870
Wed 2015-05-06 18:39:34: * Message-ID: <!&!AAAAAAAAAAAYAAAAAAAAAM+gnG9SNJxIjd2fA8FNZdTCgAAAEAAAANXfgQP0dCJKh3mTAWSCFWoBAAAAAA==@********.ru>
Wed 2015-05-06 18:39:34: * Route slip host: [192.168.0.20]
Wed 2015-05-06 18:39:34: * Route slip port: 25
Wed 2015-05-06 18:39:34: Attempting SMTP connection to [192.168.0.20]
Wed 2015-05-06 18:39:34: Attempting SMTP connection to [192.168.0.20:25]
Wed 2015-05-06 18:39:34: Waiting for socket connection...
Wed 2015-05-06 18:39:35: * Connection established (127.0.0.1:1428 -> 192.168.0.20:25)
Wed 2015-05-06 18:39:35: Waiting for protocol to start...
Wed 2015-05-06 18:39:35: <-- 220 exchange.******sic.ru Microsoft ESMTP MAIL Service ready at Wed, 6 May 2015 18:39:37 +0800
Wed 2015-05-06 18:39:35: --> EHLO ns.******sic.ru
Wed 2015-05-06 18:39:36: <-- 250-exchange.*******sic.ru Hello [192.168.0.7]
Wed 2015-05-06 18:39:36: <-- 250-SIZE 10485760
Wed 2015-05-06 18:39:36: <-- 250-PIPELINING
Wed 2015-05-06 18:39:36: <-- 250-DSN
Wed 2015-05-06 18:39:36: <-- 250-ENHANCEDSTATUSCODES
Wed 2015-05-06 18:39:36: <-- 250-AUTH
Wed 2015-05-06 18:39:36: <-- 250-8BITMIME
Wed 2015-05-06 18:39:36: <-- 250-BINARYMIME
Wed 2015-05-06 18:39:36: <-- 250 CHUNKING
Wed 2015-05-06 18:39:36: --> MAIL From:<post@*******.ru> SIZE=3870
Wed 2015-05-06 18:39:36: <-- 250 2.1.0 Sender OK
Wed 2015-05-06 18:39:36: --> RCPT To:<lev@********sic.ru>
Wed 2015-05-06 18:39:36: <-- 250 2.1.5 Recipient OK
Wed 2015-05-06 18:39:36: --> DATA
Wed 2015-05-06 18:39:36: <-- 354 Start mail input; end with <CRLF>.<CRLF>
Wed 2015-05-06 18:39:36: Sending <c:\mdaemon\queues\remote\pd50000532658.msg> to [192.168.0.20]
Wed 2015-05-06 18:39:36: Transfer Complete
Wed 2015-05-06 18:39:37: <-- 250 2.6.0 <!&!AAAAAAAAAAAYAAAAAAAAAM+gnG9SNJxIjd2fA8FNZdTCgAAAEAAAANXfgQP0dCJKh3mTAWSCFWoBAAAAAA==@*********.ru> [InternalId=2090] Queued mail for delivery
Wed 2015-05-06 18:39:37: --> QUIT
Wed 2015-05-06 18:39:37: <-- 221 2.0.0 Service closing transmission channel
Wed 2015-05-06 18:39:37: SMTP session successful (Bytes in/out: 559/3976)



Неправильное письмо:

Wed 2015-05-06 18:39:37: ----------
Wed 2015-05-06 18:39:37: Session 144; child 3
Wed 2015-05-06 18:39:33: Parsing message <c:\mdaemon\queues\remote\pd50000532640.msg>
Wed 2015-05-06 18:39:33: * From: -NO-REPLY-@superjob.ru
Wed 2015-05-06 18:39:33: * To: personal@*******sic.ru
Wed 2015-05-06 18:39:33: * Subject: =?utf-8?B?0JzQvtCx0LjQu9GM0L3Ri9C5IFN1cGVyam9iOiAxNSDQvNC70L0g0YA=?= =?utf-8?B?0LXQt9GO0LzQtSDQsiDQstCw0YjQtdC8INC60LDRgNC80LDQvdC1IQ==?=
Wed 2015-05-06 18:39:33: * Size (bytes): 16146
Wed 2015-05-06 18:39:33: * Message-ID: <auto-001500962077@host.superjob.ru>
Wed 2015-05-06 18:39:33: Attempting SMTP connection to [********sic.ru]
Wed 2015-05-06 18:39:34: Resolving MX records for [******sic.ru] (DNS Server: 192.168.0.1)...
Wed 2015-05-06 18:39:36: * P=010 S=000 D=******sic.ru TTL=(34) MX=[ns.******sic.ru] {46.254.***.18}
Wed 2015-05-06 18:39:36: Attempting SMTP connection to [46.254.***.18:25]
Wed 2015-05-06 18:39:36: Waiting for socket connection...
Wed 2015-05-06 18:39:37: * Winsock Error 10051 Сеть недоступна.
Wed 2015-05-06 18:39:37: Возраст этого сообщения равен 0 минутам; осталось 60 минут его нахождения в этой очереди
Wed 2015-05-06 18:39:37: SMTP session terminated (Bytes in/out: 0/0)
Wed 2015-05-06 18:39:37: ----------




Расхождения после Message-ID:

Правильно:
Wed 2015-05-06 18:39:34: * Route slip host: [192.168.0.20]
Wed 2015-05-06 18:39:34: * Route slip port: 25


Неправильно:
Wed 2015-05-06 18:39:33: Attempting SMTP connection to [********sic.ru]
Wed 2015-05-06 18:39:34: Resolving MX records for [******sic.ru] (DNS Server: 192.168.0.1)...
Wed 2015-05-06 18:39:36: * P=010 S=000 D=******sic.ru TTL=(34) MX=[ns.******sic.ru] {46.254.***.18}
Wed 2015-05-06 18:39:36: Attempting SMTP connection to [46.254.***.18:25]



Автор: ipmanyak
Дата сообщения: 06.05.2015 16:35
levkadub версия Mdaemon ?
а personal@*******sic.ru такой ящик есть в LDAP ?
Как временное решение, а возможно и постоянное, создать в файлах hosts и mxcache записи для домена @*******sic.ru , настроив их на локальный IP эксчаги 192.168.0.20
Автор: levkadub
Дата сообщения: 06.05.2015 18:13

Цитата:
levkadub версия Mdaemon ? а personal@*******sic.ru такой ящик есть в LDAP ? Как временное решение, а возможно и постоянное, создать в файлах hosts и mxcache записи для домена @*******sic.ru , настроив их на локальный IP эксчаги 192.168.0.20


Версия Mdaemon - 10.0.5
Ящик personal@*******sic.ru есть.

Уточню:
В указанном мною примере(равно как и во всех проблемных письмах), почта успешно принимается в Mdaemon(т.е. проверка наличия ящика проходит и это подтверждают логи самого Mdaemon). Затем появляется в очереди Remote откуда пытается отправиться как письмо для внешнего адресата.

Еще дополнение:
Mdaemon не занимается отправкой писем во внешний мир. Его задача принять почту и перекинуть на Exchange. Во внешний мир почту отправляет сам Exchange.


Еще добавлю:
Ошибка не постоянная. Письма для этого адресата могут успешно приниматься. Иногда нет.
Проблема возникает так же и для других адресатов.
Причем адресаты могут быть и алиасами и реальными ящиками.



Ну и еще совсем немного:
Например для ящика personal@*******sic.ru в очереди плохих писем скопилось порядка 100 писем за месяц.
И все они с 2-х адресов:
-NO-REPLY-@superjob.ru
nobody@host.superjob.ru

причем с этих же адресов письма не доходят до еще одного адресата(как оказалось кое-кто ищет новую работу )))

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

Автор: ipmanyak
Дата сообщения: 07.05.2015 07:38
levkadub Можешь задать вопрос на форуме ALT-N - http://www.altn.com/Support/CommunityForums/
Или сделать как сказал выше, настроить hosts и mxcache, демон будет слать на локальный IP, а не на внешний.
Автор: levkadub
Дата сообщения: 07.05.2015 08:34

Цитата:
Или сделать как сказал выше, настроить hosts и mxcache, демон будет слать на локальный IP, а не на внешний.


прописал в файле хост
ns.******sic.ru с указанием на IP эксча.

те письма что уже пытались доставляться все равно пытаются уйти на внешний адрес...

Mdaemon вообще в файл host cмотрит?
Судя по логам он спрашивает IP у DNS сервера
Автор: ipmanyak
Дата сообщения: 07.05.2015 09:02
levkadub сказал же, в mxcache надо занести твой домен

в hosts занести любое имя хоста типа:
192.168.0.20 mail2.******sic.ru

в mxcache привязать это имя хоста к почтовому домену:
******sic.ru 20 mail2.******sic.ru

Демон сначала смотрит эти два файла, и если там есть нужный домен, то в DNS обращаться не будет.
Это часто применяется в корп сетях, в mxcache.dat вносят две MX записи с разными приоритетами. С меньшим приоритетом на локальный IP. C большим на внешний IP. Почта на нужные домены будет ходить по корп каналам, если корп канал упал, пойдет наружу через внешний канал.

Все операции можно проделать в GUI демона
Navigation: Setup Menu > Default Domain / Servers > Default Domain & Servers > DNS
кнопы Edit MX cache file и Edit hosts file

P.S.
Между 20 и mail2.******sic.ru в mxcahe ставить не более одного пробела, в каких-то старых версиях на этот счет был баг, возможно и в новых не исправили.




Автор: levkadub
Дата сообщения: 07.05.2015 09:08

Цитата:
levkadub сказал же, в mxcache надо занести твой домен в hosts занести любое имя хоста типа: 192.168.0.20 mail2.******sic.ru в mxcache привязать это имя хоста к почтовому домену: ******sic.ru 20 mail2.******sic.ru Все операции можно проделать в GUI демона Navigation: Setup Menu > Default Domain / Servers > Default Domain & Servers > DNS кнопы Edit MX cache file и Edit hosts file


Спасибо за ваш вариант!
Решил иначе:
Первичный домен\домен и серверы по умолчанию\доставка\"отсылать напрямую, потом на "сервер" и указал IP эксча в поле сервера.



Дополню:

Ваш вариант так же работает:


Thu 2015-05-07 14:11:24: Session 274; child 1
Thu 2015-05-07 14:11:23: Parsing message <c:\mdaemon\queues\remote\pd50000533235.msg>
Thu 2015-05-07 14:11:23: * From: -NO-REPLY-@host.superjob.ru
Thu 2015-05-07 14:11:23: * To: personal@******sic.ru
Thu 2015-05-07 14:11:23: * Subject: =?utf-8?B?U3VwZXJqb2I6INC90L7QstGL0LUg0L/QvtC70YPRh9C10L3QvdGL0LUg?= =?utf-8?B?0YDQtdC30Y7QvNC1?=
Thu 2015-05-07 14:11:23: * Size (bytes): 12648
Thu 2015-05-07 14:11:23: * Message-ID: <auto-001462571186@host.superjob.ru>
Thu 2015-05-07 14:11:23: Attempting SMTP connection to [********sic.ru]
Thu 2015-05-07 14:11:23: Resolving MX records for [*********sic.ru] (DNS Server: 192.168.0.1)...
Thu 2015-05-07 14:11:23: Совпадение с MXCACHE.DAT файлом:
Thu 2015-05-07 14:11:23: * P=010 D=*******sic.ru TTL=(0) MX=[ns.*******sic.ru]
Thu 2015-05-07 14:11:23: Attempting SMTP connection to [ns.********sic.ru:25]
Thu 2015-05-07 14:11:23: Match to HOSTS file - ns.*********sic.ru = 192.168.0.20
Thu 2015-05-07 14:11:23: * Host ns.********sic.ru resolved to 192.168.0.20
Thu 2015-05-07 14:11:23: Waiting for socket connection...
Thu 2015-05-07 14:11:23: * Connection established (127.0.0.1:3015 -> 192.168.0.20:25)

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175

Предыдущая тема: RDP-клиент не видит разрыв связи.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.