Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Принцип работы MTA 
V
    Опции темы
nerezus
Дата 7.3.2009, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Задача: отправить письмо на mail.ru

Как отправить письмо на чужой сервер?
В распоряжении есть выделенный сервер с нормальным внешним IP и домен.

Простокол smtp знаю, но не работал с mx чужих серверов. Проблема именно в теории: куда копать?

Это сообщение отредактировал(а) nerezus - 7.3.2009, 19:47


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
azesmcar
Дата 9.3.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



http://en.wikipedia.org/wiki/MX_record

Это поможет? Хотя мне немного непонятен вопрос. а в чем собственно проблема?

connect mail.ru 25
helo dear_mail_ru
mail from: [email protected]
rcpt to: [email protected]
data
Hello dear myself
.
.
quit

не работает?
PM   Вверх
nerezus
Дата 9.3.2009, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Цитата

220 Mail.Ru ESMTP
helo world
250 mx41.mail.ru ready to serve
mail from: *@mantikore.ru
250 OK
rcpt to: *@mail.ru
550 Access from ip address 85.174.7.* blocked. Visit http://win.mail.ru/cgi-bin/support_bl?ip=85.174.7.*


Спасибо ) Хех, сапорт не отвечает, обидно =(
А как в винде определить mx сервера?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
azesmcar
Дата 9.3.2009, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



Цитата

220 Mail.Ru ESMTP


там стоит ESMTP, что вполне логично в нынешнее время спама smile
нужно провести авторизацию SMTP. Я честно долго пытался - но даже аутлук не смог настроить на отправку писем через Mail.Ru. Если сможешь настроить - дай знать настройки, остальное дело техники.

http://tools.ietf.org/html/rfc4616 - rfc по авторизации в ESMTP
http://webnet77.com/cgi-bin/helpers/base-64.pl - base-64 online encode/decode понадобидся для теста авторизации
http://win.mail.ru/cgi-bin/rpop?346458709 - тут настройки Mail.Ru которые так и не сработали у меня..
а принцип такой
Код

[ts@local ts]$ telnet smtp.mail.ru 25
Trying 94.100.177.3...
Connected to smtp.mail.ru.
Escape character is '^]'.
220 mail.ru ESMTP Mon, 09 Mar 2009 19:59:58 +0300
ehlo world
250-mx30.mail.ru Hello world [217.73.200.72]
250-SIZE 31457280
250-8BITMIME
250-AUTH PLAIN LOGIN
250 PIPELINING
auth plain base64data
...
а дальше как и прежде


base64 получаем методом конкатанации 'authid\0userid\0passwd' и все это кодируем в base64.
если сработаем в оутлуке, сработает и тут..если сможешь у себя настроить дай знать, и желательно с тестовым паролем. Ну, какой нибудь ненужный мэйл. Я тоже посмотрю.

Цитата

А как в винде определить mx сервера? 


не думаю что это нужно, для начала нужно хоть как-то суметь отправить письмо smile
PM   Вверх
azesmcar
Дата 9.3.2009, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



Есть!
Код

[tiko@max72 tiko]$ telnet smtp.mail.ru 25
Trying 94.100.177.1...
Connected to smtp.mail.ru.
Escape character is '^]'.
220 mail.ru ESMTP Mon, 09 Mar 2009 20:32:01 +0300
ehlo world
250-mx1.mail.ru Hello world [217.73.200.72]
250-SIZE 31457280
250-8BITMIME
250-AUTH PLAIN LOGIN
250 PIPELINING
auth login
334 VXNlcm5hbWU6
dGVzdDQ0QG1haWwucnU=
334 UGFzc3dvcmQ6
MTIzNDU2
235 Authentication succeeded
mail from: [email protected]
250 OK
rcpt to: [email protected]
250 Accepted
data
354 Enter message, ending with "." on a line by itself
Subject: test
Date: Thu, 26 Feb 2009 15:57:19 -0000
Message-ID: <995828EFF39EF646AC975A8540D32944044531AF@hpsnm2k3ms21.hayshps.com>
In-Reply-To: <[email protected]>
From: [email protected]
To: [email protected]
Return-Path: [email protected]

hello
.
250 OK id=1LgjLI-0001Y0-00



login: [email protected] - base64 (dGVzdDQ0QG1haWwucnU=)
password: 123456 - base64 (MTIzNDU2)



Это сообщение отредактировал(а) azesmcar - 9.3.2009, 20:51
PM   Вверх
nerezus
Дата 10.3.2009, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


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

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



Ты путаешь клиентский smtp и межсерверных.
Релей находится тут(с регулятором балансировки): mxs.mail.ru
А ты юзаешь для пользователей smtp.mail.ru - вот он и требует пароль.
mxs.mail.ru пароль не требует ) Но вот уровень проверки на спам выше.

И он не может требовать пароль - иначе бы с одного сервера нельзя было бы передать письмо другому =)


Цитата

не думаю что это нужно, для начала нужно хоть как-то суметь отправить письмо
 Ну с клиентским smtp работал - все гут.
Оказывается, что ничем не отличается, зря тему создал =)


Цитата

Я честно долго пытался - но даже аутлук не смог настроить на отправку писем через Mail.Ru
 smtp.mail.ru настройки обычные )
я thunderbird юзаю.


Вобщем с другого компа заработало через mx-сервер. Мой забанен по IP.
Все работает.

P.S. Проблему нахождения MX решил через парсинг nslookup -type=MX.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
azesmcar
Дата 10.3.2009, 06:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 3
Всего: 211



Цитата

Ты путаешь клиентский smtp и межсерверных.


ааа, понял..так у тебя просто Relay не шел...я неверно понял smile
Цитата

Задача: отправить письмо на mail.ru


мне казалось любым способом
Цитата

Оказывается, что ничем не отличается, зря тему создал =)

ну протокол одинаковый
Цитата

 smtp.mail.ru настройки обычные )
я thunderbird юзаю.

да знаю, я по сайту конфигурировал - мне говорит сервер выдает internal error. потом с теми же настройками заработал smile
Цитата

Вобщем с другого компа заработало через mx-сервер. Мой забанен по IP.
Все работает.


Банят они по моему спаммеров, надо support сильно потревожить по этому поводу..
Удачи
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




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


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

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