Регистрация...

Eserv Forum / E2 / Eserv 2 support / Проблемы с отправкой почты SMTP с авторизацией

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Eserv2.99 2,5 года работал по модему в качестве почтового сервера как часы через почтовый сервер провайдера. Получили новый домен, перенастроил сервер, поста получается нормально, но вот отправляться не хочет, точнее отправляется, но возвращается назад, обзывая нас спамерами, так как ящики у нас созданы на нашем сервере. В ответ получает нечто такое:

От: SMTPSEND <postmaster@local>
Тема: [ SPAM] CAN'T DELIVER MESSAGE: 550 client.

Received: from localhost ([192.168.0.75]) by molkungur.ru with ESMTP id 35 for <zevs1998@rambler.ru>; Thu, 23 Aug 2007 11:08:57 +0600
X-Mail-Server: Eserv/2.99/ОАО "" Date: Thu, 23 Aug 2007 11:08:48 +0600
From: =?Windows-1251?B?z+Di5es=?= <zuev@molkungur.ru>
X-Mailer: The Bat! (v3.0) Professional
Reply-To: =?Windows-1251?B?z+Di5es=?= <zuev@molkungur.ru>
Organization: =?Windows-1251?B?zsDOICLM7uvq7uzh6O3g8iDK8+3j8/Dx6ujpIg==?=
X-Priority: 3 (Normal)
Message-ID: <1819060811.20070823110848@molkungur.ru>
To: zevs1998@rambler.ru
Subject: 2222222222 222222222 22222222222
MIME-Version: 1.0
Content-Type: text/plain; charset=Windows-1251
Content-Transfer-Encoding: base64

x+Tw4OLx8uLz6fLlLCB6ZXZzMTk5OC4NCg0KMjIyMjIyMjIyMjIyMjIyMjIyMjIyDQoNCiAg
IA0KDQoNCiAgICAgICAgICAgICAgIMzu6SDg5PDl8TogenVldkBtb2xrdW5ndXIucnUNCg==

Командная строка SMTPSEND:

agents\smtpsend -dial -s molkungur.ru — elho -u %Login% -w %Password% -o temp\%TempFile%.smtp

В логах типа этого:

SMTPconnector v1.9998 for Eserv/2.x © 1997-2004 A.Cherezov Etype Co.

220-at133.bind4you.net ESMTP Exim 4.63 #1 Thu, 23 Aug 2007 08:38:32 +0400
220-We do not authorize the use of this system to transport unsolicited,
220 and/or bulk e-mail.
HELO localhost
250 at133.bind4you.net Hello localhost [212.120.186.158]
AUTH LOGIN
503 AUTH command used when not advertised
MAIL FROM:<yamschikova@molkungur.ru>
250 OK
RCPT TO:<darts@perm.raid.ru>
550-(localhost) [212.120.186.158] is currently not permitted to relay through
550-this server. Perhaps you have not logged into the pop/imap server in the
550-last 30 minutes or do not have SMTP Authentication turned on in your email
550 client.
RCPT TO:<kmksbit@mail.ru>
550-(localhost) [212.120.186.158] is currently not permitted to relay through
550-this server. Perhaps you have not logged into the pop/imap server in the
550-last 30 minutes or do not have SMTP Authentication turned on in your email
550 client.
RSET
250 Reset OK
550 =Error.
550 client.
Return to sender.(2) mail\out\yamschikova@molkungur.ru!558521328!1
 
Комментарии к этой версии (23.08.2007 08:26) [~Slava-M] 271e1530
АвторДатаТекстtags
pig23.08.2007 11:45
А что за ключ такой — -elho ? Наверное, имелся в виду -ehlo ?
imported
Slava-M23.08.2007 11:52
ну это просто опечатка, в командной строке правильно
imported
Slava-M23.08.2007 12:03
Пока нашёл временное решение — получаю почту с нового домена, а отправляю через старый (ему как раз по барабану, что в имени отправителя стоит чужой адрес)
Но всё равно надо что-то придумать, от старого домена хотелось бы вообще избавиться со временем
imported
pig23.08.2007 12:58
Тогда это баг какой-то в smtpsend — при заданном -ehlo говорит HELO.
Попробуйте smtpsend3 с ключом -sm вместо -s.
imported
Slava-M23.08.2007 14:31
Попробую вечером. Я так понимаю, что не может быть несколько SMTPSEND, или SMTPSEND или SMTPSEND3? Или я не прав? они же оба забирают почту из OUT
imported
pig23.08.2007 15:09
Если речь идёт о заданиях, то не должно быть с одинаковыми именами. Если об агентах — можете делать несколько разных заданий, лишь бы сами не запутались. Они, конечно, будут воевать за письма, но это не смертельно. А smtpsend3 можно явно натравливать на каталог, отличающийся от mail\out\, это полезно при организации сложных маршрутов.
P.S. Надеюсь, smtpsend3 у вас последней версии (3.92 как минимум). Если нет — скачайте с FTP.
imported
ac23.08.2007 16:25
Slava-M пишет: AUTH LOGIN
503 AUTH command used when not advertised

Либо этот сервер вообще не поддерживает авторизацию, либо он её только после EHLO принимает.
Slava-M пишет: 550-this server. Perhaps you have not logged into the pop/imap server in the
550-last 30 minutes or do not have SMTP Authentication turned on in your email
550 client.

И предлагает авторизоваться старомодным способом — "pop before smtp".
pig пишет: Тогда это баг какой-то в smtpsend — при заданном -ehlo говорит HELO.

H:\>SMTPSEND.EXE -ehlo
SMTPconnector v1.9998 for Eserv/2.x © 1997

220 [...]
EHLO localhost
250-домен Hello [127.0.0.1]
250-AUTH PLAIN LOGIN
250-AUTH=LOGIN
250 HELP
[...]
QUIT
221 Goodbye.
imported
Slava-M23.08.2007 16:32
Ну так только что позавчера скачал с офсайта новый SMTPSEND. А вот как "натравить" SMTPSEND3, и самое главное, как заставить письма поступающие на отправку складываться в папку, отличную от OUT я просто не знаю. Да и с отправкой несколькими заданиями из одной папки мне тоже как то не очень понятно. У меня стоит правило -отправлять при поступлении письма, допустим, задания два , каждое отправляет через свой сервер, в результате получатель получит две копии, пришедших "разными путями"? а зачем?

Сразу скажу, что так как настроено было всё более двух лет назад и всё работало как ничто другое стабильно, особенно в нюансы не вникал, и с трудностями столкнулся впервые с появлением такого строптивого домена
imported
pig23.08.2007 18:16
Slava-M пишет: позавчера скачал с офсайта новый SMTPSEND
smtpsend3 — другое приложение.

Ещё раз командную строку задания приведите. Не набирайте заново, а скопируйте и вставьте. Сейчас на отправку только одно задание?

Можно в логе планировщика посмотреть, какое задание срабатывает, и какая там командная строка.
imported
Slava-M23.08.2007 19:14
Пробелы между минусом и ключами в командной строке критичны? Что-то мне издали показалось, что они там имеют место быть, сейчас точно проверю
imported
pig23.08.2007 19:21
Был пробел. Как раз перед elho. Вот я и говорю — скопируйте и вставьте. Тогда не придётся гадать, здесь опечатка или в настройках.
imported
Slava-M24.08.2007 06:02
Нет мне прощения! Блин, точно пробел стоял перед elho, убрал, всё пошло.
Спасибо за помощь, извините, что отвлёк по мелочам.

Если не сложно, всё же объясните как будут между собой взаимодеййствовать два задания на отправку. Было бы хорошо, если бы можно было "заставить" каждое задание SMPTSEND хватать и отправлять почту своего домена (если локальных домена 2штуки, скажем и задания тоже два соответственно). Возможно ли такое, или всё же каждый будет хватать и отправлять всё, что лежит в OUT?
imported
pig24.08.2007 10:40
Так elho или ehlo? Всё-таки приведите командную строку задания как она есть. Из Eserv.ini возьмите, например.

Агент тупо хватает всё, что лежит в его очереди. Если кровь из носу надо отделять мух от котлет, придётся кропать свою надстройку, которая разбирает первичную очередь на две вторичных, и задания писать, натравливая агентов каждого на свой каталог очереди. Агент smtpsend.exe всегда тупо лезет в mail\out\ относительно текущего каталога. У smtpsend3.exe есть ключ -f.
imported
Slava-M24.08.2007 13:49
В принципе проблема решена, в командной строке был пробел между "-" и "ehlo". Убрал, почта стала доходить до получателя.

Вот строка из Eserv.ini, я только вместо явного названия сервера написал $Server% и добавил -z (хотя так и не вижу как он работает, всё равно сразу несколько заданий запускается одновременно)

Schedule: SMTPSEND1 TRUE 5 CheckOutMail|agents\smtpsend -z -dial -s %Server% -ehlo -u %Login% -w %Password% -o temp\%TempFile%.smtp|*****|*****|mail.molkungur.ru|
imported
pig24.08.2007 15:27
Да, вот это верная строка.
Задания-то срабатываю как написано, а вот запущенные ими агенты выясняют, кому из них почту отправлять. В результате, как в кино, остаётся только один Дункан Маклауд, который встал раньше всех и забрал тапки.
imported
Работает на Eserv/5.05567 (10.02.2020)