| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > Принцип работы MTA |
| Автор: nerezus 7.3.2009, 19:46 |
| Задача: отправить письмо на mail.ru Как отправить письмо на чужой сервер? В распоряжении есть выделенный сервер с нормальным внешним IP и домен. Простокол smtp знаю, но не работал с mx чужих серверов. Проблема именно в теории: куда копать? |
| Автор: azesmcar 9.3.2009, 14:52 |
| http://en.wikipedia.org/wiki/MX_record Это поможет? Хотя мне немного непонятен вопрос. а в чем собственно проблема? connect mail.ru 25 helo dear_mail_ru mail from: me@domain.com rcpt to: me@domain.com data Hello dear myself . . quit не работает? |
| Автор: nerezus 9.3.2009, 19:02 | ||
Спасибо ) Хех, сапорт не отвечает, обидно =( А как в винде определить mx сервера? |
| Автор: azesmcar 9.3.2009, 20:10 | ||||||
там стоит ESMTP, что вполне логично в нынешнее время спама нужно провести авторизацию 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 которые так и не сработали у меня.. а принцип такой
base64 получаем методом конкатанации 'authid\0userid\0passwd' и все это кодируем в base64. если сработаем в оутлуке, сработает и тут..если сможешь у себя настроить дай знать, и желательно с тестовым паролем. Ну, какой нибудь ненужный мэйл. Я тоже посмотрю.
не думаю что это нужно, для начала нужно хоть как-то суметь отправить письмо |
| Автор: azesmcar 9.3.2009, 20:38 | ||
Есть!
login: test44@mail.ru - base64 (dGVzdDQ0QG1haWwucnU=) password: 123456 - base64 (MTIzNDU2) |
| Автор: nerezus 10.3.2009, 01:12 | ||||
| Ты путаешь клиентский smtp и межсерверных. Релей находится тут(с регулятором балансировки): mxs.mail.ru А ты юзаешь для пользователей smtp.mail.ru - вот он и требует пароль. mxs.mail.ru пароль не требует ) Но вот уровень проверки на спам выше. И он не может требовать пароль - иначе бы с одного сервера нельзя было бы передать письмо другому =)
Оказывается, что ничем не отличается, зря тему создал =)
я thunderbird юзаю. Вобщем с другого компа заработало через mx-сервер. Мой забанен по IP. Все работает. P.S. Проблему нахождения MX решил через парсинг nslookup -type=MX. |
| Автор: azesmcar 10.3.2009, 06:51 | ||||||||||
ааа, понял..так у тебя просто Relay не шел...я неверно понял
мне казалось любым способом
ну протокол одинаковый
да знаю, я по сайту конфигурировал - мне говорит сервер выдает internal error. потом с теми же настройками заработал
Банят они по моему спаммеров, надо support сильно потревожить по этому поводу.. Удачи |