2016-05-13 3 views
1

Я хочу написать приложение, которое может получать электронную почту на локальном компьютере и может отвечать с успешными и ошибочными ответами.В чем необходимость SMTP AUTH?

После прочтения некоторых руководств о том, как работает SMTP, я пытался отправить электронное письмо с помощью telnet на локальный запуск SMTP server.

  1. Подключение к серверу SMTP команды
  2. HELO/EHLO
  3. AUTH ...
  4. ПОЧТУ из команды
  5. RCPT командовать
  6. команда DATA
  7. записи somedata
  8. ВПОЛНЕ

Что я не понимаю, это шаг 3. Зачем мне нужно пройти аутентификацию, чтобы отправить электронное письмо на localhost. Я имею в виду, если я являюсь пользователем yahoo, и мне нужно отправить электронное письмо пользователю gmail, как я могу пройти проверку подлинности на сервер SMTP на gmail?

ответ

0

SMTP Auth используется для аутентификации отправки электронной почты. SMTP AUTH аутентифицирует вас непосредственно с нашим SMTP-сервером. Это прозрачно для вас как пользователя.

SMTP - это протокол (язык), который ваша электронная почта использует для отправки электронной почты через наш почтовый сервер. AUTH является частью этого протокола, который используется для проверки того, что вы один из наших пользователей.

Проверка подлинности SMTP позволяет клиенту показать сервер, на котором у этого клиента есть разрешение на эстафету электронной почты через этот сервер.

В большинстве случаев, вы можете отправить без аутентификации локальных адресов электронной почты этого домена

(т.е. посылать от [email protected] до [email protected])

потому что серверу не нужно передавать ваше электронное письмо на внешние серверы. Аутентификация требуется всякий раз, когда получатель не локального домена

(т.е. отправить из [email protected] в [email protected], при условии, что company.com и example.com используют различные серверы электронной почты).

Если вы хотите узнать больше об этом, здесь я нахожу некоторую ссылку, где она объясняет очень четко.

  1. http://www.afterlogic.com/mailbee-net/docs/smtp_authentication.html
  2. http://www.softhome.net/help/faq/smtp-auth.html

Надеется, что это может помочь полным для вас.

+0

Итак, вы имеете в виду, что я делаю это «отправка электронной почты с помощью моего локального SMTP-сервера», а не «отправка электронной почты на мой локальный SMTP-сервер».? Следовательно, он просит меня пройти аутентификацию, прежде чем заниматься какой-либо деятельностью. –

+0

по умолчанию он точно выполняет тот же процесс при отправке электронной почты, он должен быть аутентифицирован перед выполнением каких-либо действий. –