Надсилання електронної пошти


0

Я намагаюся детально зрозуміти, як працює електронна пошта. Я знайшов досить хороший сайт ( запис MX у DNS, пояснений із прикладними конфігураціями ), що описує тему. На жаль, у мене є певна плутанина. Ось що розповідає сайт про надсилання електронного листа:

Як тільки ваш SMTP-сервер знайде SMTP-сервер цільових приймачів, використовуючи пошук запису MX, він пересилатиме повідомлення на цей сервер (через Інтернет). Тоді SMTP-сервер передасть повідомлення на POP або IMAP-сервер, відповідальний за домен ...

Скажімо , я хотів би відправити по електронній пошті від john@yahoo.comдо marry@gmail.com. У відповідності з вищевказаним заявою мого MUA( muttв моєму випадку) посилає повідомлення на мій SMTP - сервер (який smtp.mail.yahoo.com)потім. smtp.mail.yahoo.comВикористовувати DNS пошук , щоб отримати MX запис для gmail.comдомену Як я перевірив запис MX для. gmail.comЦе gmail-smtp-in.l.google.comз IP: 173.194.77.26. З іншого боку, адреса gmail SMTP serer ( smtp.gmail.com) є:. 173.194.77.108І ось плутанина.

  1. Чи не повинні вказані дві адреси бути однаковими (як я розумію з цитованого уривку)? Чому пошук MX повертає посилання на іншу машину, ніж smtp.gmail.comце?
  2. Чи означає це, що smtp.mail.yahoo.comпересилає повідомлення gmail-smtp-in.l.google.comта якщо так, що smtp.gmail.comробити в процесі?
  3. Де розміщено marryобліковий запис поштової скриньки? У gmail-smtp-in.l.google.com, smtp.gmail.comчи, може, imap.gmail.comбільше?

Відповіді:


2

SMTP для постачальника і для вихідного постачальника може оброблятися різними серверами.

  • Вхідний SMTP (або його часто називають MX) обробляє вхідну пошту для користувачів домену. Ці сервери будуть налаштовані приймати лише пошту, призначену для власного домену (наприклад, gmail.com).

  • SMTP для вихідних обробляє пошту для користувачів домену, які намагаються надсилати електронну пошту в інший світ. Ці сервери будуть налаштовані так, що дозволятимуть пошті, яка призначена для всіх, але лише якщо її надсилають власні клієнти. Часто це застосовується за допомогою брандмауерів на основі IP-адреси або SMTP AUTH (ім'я користувача та пароль).

Якщо ви надішлите електронний лист від yahoo.com на google.com, smtp.gmail.com нічого не зробить. Однак якщо ви надішліть електронну пошту з google.com на yahoo.com, сервер smtp.google.com прийме повідомлення від MUA та відправить його на MX-сервер yahoo.com.

Для вашого останнього запитання, заміжня поштова скринька, ймовірно, буде розміщена на якомусь сервері далеко в хмарі Google. Коли передній (один із серверів, який обробляє imap.google.com) отримує запит на обслуговування файлів із шлюбної поштової скриньки, він знайде посилання на поштову скриньку (у деякій базі даних) та отримає інформацію з віддалена машина.

Думати про величезні налаштування пошти (наприклад, yahoo.com та gmail.com) - це, мабуть, не найкращий спосіб почати розуміти пошту. Постарайтеся зрозуміти, як би ваш провайдер впорався з цим.


Я правий, що приймаючи те, що ви сказали, ретранслятор smtp (gmail-smtp-in.l.google.com) пересилає повідомлення на сервер хостингу поштової скриньки у хмарі, і це останній крок у процесі надсилання електронної пошти. Тепер, коли реципієнт хоче отримати нове повідомлення, він просто запитує його сервера Imap (imap.gmail.com), який потім запитує згаданого сервера хостингу поштової скриньки для відповідного повідомлення?
Малліган

Дійсно, ти маєш рацію. Остання частина процесу не є частиною стандартів електронної пошти, і може бути виконана за допомогою SMTP, LMTP або якогось пропетарського протоколу (як це робить MS Exchange). Напевно, Google збудував би для цього щось пропетарі.
mtak
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.