SMTPSEND v1.9991
При отправке почты на внешний адрес письма не доходят до получателя. При отправке с локального на локальный проблем нет.
Задание на отправку: agents\smtpsend -z -s %server% -o temp\%TempFile%.smtp. Работало без проблем на протяжении 4-х месяцев.
Кусок из лога тоссера:
09:27:52 792
09:28:20 795 admin@domain.ru!794185520828!LOCAL!1
09:28:20 795 <58094894.20070723093038@domain.ru>
09:28:20 795 For: user@gmail.com
09:28:20 795 Remote user: user@gmail.com
09:28:20 795
Лог smtpsend:
09:27:27 791 QUIT
09:27:27 791 ThreadReturn: -4000
09:28:17 794
Connection from: 192.168.10.27:51721
09:28:17 794 EHLO [127.0.0.1]
09:28:18 794 MAIL FROM:<admin@domain.ru>
09:28:18 794 250 OK
09:28:18 794 RCPT TO:<user@gmail.com>
09:28:18 794 250 OK
09:28:18 794 DATA
09:28:18 794 354 send the mail data, end with .
09:28:18 794 250 OK message accepted for delivery
09:28:18 794 RSET
09:28:18 794 250 Reset state
До получателя письмо не доходит.
При смене смтр-коннектора на прямой smtp2 или smtp3 вся почта уходит, спустя несколько часов проблема повторяется. Возвращаю в планировщике smtpsend — опять работает пару часов и снова проблема возвращается.
http://www.eserv.ru/Docs/Eserv/MailServer
0 user@domain.ru!10224125!1 mail\out\user@domain.ru!10224125!1
TO: user@kld.avtotor.ru kld.avtotor.ru:
Empty MX list.
Send to host directly: kld.avtotor.ru
ERR:11001
TO: user@kld.avtotor.ru kld.avtotor.ru:
Empty MX list.
Send to host directly: kld.avtotor.ru
ERR:11001
FAILED. Error code: 11001
0
И покажите лог smtpsend — что он там пишет, почему письма брать не хочет. Может, потому, что smtpsend3 в них похозяйничал — частично отправил и отметки свои поставил?
Лог агента:
220 mail.tis-dialog.ru
HELO localhost
250 mail.tis-dialog.ru Hello localhost [193.124.7.118]
MAIL FROM:<local_user@my_domain.ru>
250 OK
RCPT TO:<user@baltmixt.ru>
550 relay not permitted
RSET
250 Reset OK
550 =Error.
550 relay not permitted
Return to sender.(2) mail\out\local_user@my_domain.ru!15851828!1 mail\out\local_user@my_domain.ru!15851828!1
QUIT
221 mail.tis-dialog.ru closing connection
Наверное, имеет смысл в техподдержку провайдера обратиться за уточнением правил.
Однако, если основной канал упадет, smtp сервер провайдера опять будет давать отлуп.
Сервак поддерживает smtp-авторизацию.
Вопрос в том как правильно написать задание на отправку с smtp авторизацией.
Попробовал: agents\smtpsend -z -s %Server% -u %Login% -w %Password% -o temp\%TempFile%.smtp
Не уходит
10060
Вот и весь лог
HELO localhost
250 mail.tis-dialog.ru Hello localhost [193.124.7.118]
AUTH LOGIN
503 AUTH command used when not advertised
MAIL FROM:<user@ne.ru>
250 OK
RCPT TO:<user@mail.ru>
550 relay not permitted
RSET
250 Reset OK
550 =Error.
550 relay not permitted
Return to sender.(2) mail\out\user@ne.ru!42174000!1 mail\out\user@ne.ru!42174000!1
QUIT
221 mail.tis-dialog.ru closing connection
Точно та же проблема, что и у piper
Eserv v2.99 build 3521
SMTPconnector v1.9998
Вот строка SMTPSend agents\smtpsend -dw -z -s %Server% -p 2500 -helo mydomainname -pop %Server% %Login% %Password% -o temp\%TempFile%.smtp
Без -helo mydomainname отлупливало с сообщением о необходимости указания имени домена. У хостера включена проверка подлинности пользователя при отправке писем по протоколу SMTP (SMTP-авторизация), поэтому использую -pop %Server% %Login% %Password%, но и без этого результат не улучшается. Порт 2500 рекомендован хостером, изменение его к положительным результатам тоже не приводит.
Получаю (лог отправки):
+OK Hello there.
+OK Password required.
+OK logged in.
+OK 1 2528
+OK Bye-bye.
220 mars.neolocation.net ESMTP Exim 4.66 Sat, 12 Jul 2008 14:20:09 +0300
HELO domain.by
250 mars.neolocation.net Hello domain.by [195.222.75.238]
MAIL FROM:<sendername@domain.by>
250 OK
RCPT TO:<recipient@domain.ru>
550 relay not permitted
RSET
250 Reset OK
550 =Error.
550 relay not permitted
Return to sender.(2) mail\out\sender@domain.by!952539671!1 mail\out\sender@domain.by!952539671!1
QUIT
221 mars.neolocation.net closing connection
Пробовал добавлять -u %Login% -w %Password% — в логе добавляются 2 строчки:
AUTH LOGIN
503 AUTH command used when not advertised и дальше без изменений.
Пробовал отправлять напрямую Аутлуком — все проходит со свистом.
Авторизация POP-before-SMTP — это не SMTP-авторизация. Это разные вещи.
Сервер хочет расширенного приветствия. Вот так должно работать:
Огромное спасибо Работает ! Вы ГЕНИЙ
Я пробовал почти такой же вариант, но не использовал -ehlo после -helo — не знал значения 503 AUTH command used when not advertised. И еще здорово сбивало с толка то, что на адреса хостера почта уходила без проблем, т.е. я с их сервисом общался без затыков. Еще раз огромное спасибо