2010-11-30 3 views
1

Возможно, мне не хватает понимания о том, как работает почтовый перевод, чтобы реализовать его.Понимание записей MX с C#

Я хочу реализовать SMTP-сервер, он получает сообщение электронной почты от клиента, затем он ищет запись MX-получателя домена, чтобы доставить его туда.

Что я не совсем понимаю, что происходит дальше, подключается ли он к этому домену по IP? на какой порт?

Пример, который я рассматриваю, - это Gmail, это сервер MX - это gmail-smtp-in.l.google.com, нужна ли моей программе для подключения к этому домену в каком порту?

Спасибо

ответ

3

Read: http://www.ietf.org/rfc/rfc5321.txt

Короткий ответ:

При доставке по электронной почте. Найдите mx записи соответствующего имени домена.

Если существуют MX, для домена пытается подключиться к ним через порт 25 и доставить вам почту на RFC выше. Вы подключаетесь к ним в порядке предпочтения. Нижние числа имеют более высокое предпочтение. Если присутствуют эквиважные MX, вы можете выбрать их случайным образом. Если тот не отвечает, попробуйте один и тот же вес MX, прежде чем двигаться дальше в цепочке. Если нет mxs, ответьте затем на почту и повторите попытку.

Если не существует MX, попробуйте доставить запись «A» в хорошо известном порту 25 (SMTP).

Но на самом деле, читать РЛК и знакомство с ними, он будет помогать много ..

И несколько связанных. Если вы используете SMTP-сервер для использования в Интернете, убедитесь, что у вас есть возможность принимать SMTP-аутентифицированную электронную почту в порту Submission (587), а также стандартный порт 25. Поскольку у многих сетей есть исходящие блоки на порту 25 для целей борьбы со спамом.

+0

O.k. но в чем разница между регистрацией почтового сервера на сервере gmail, передающим сообщение, и пользователем, использующим gmail, как его smtp-сервер, который должен идентифицировать себя с gmail (используя gmail в качестве примера). – 2010-11-30 21:21:08

0

SMTP работает на порту 25. В этом CodeProject article показан упрощенный пример с использованием C# для отправки/получения почты.

Смежные вопросы