Детально про роботу smtp-сервера, epochta

SMTP - це протокол, який відповідає за прийом виходять від користувача повідомлень і передачу їх конкретному отримувачу. Повідомлення завжди проходять через кілька серверів, щоб досягти пункту призначення, і SMTP спрощує цю процедуру.

У разі, коли вихідний SMTP сервер (mail.ru) не може поспілкуватися безпосередньо з SMTP сервером gmail.com, він передає повідомлення через один і більше проміжних релей SMTP серверів. У свою чергу, сервер ретрансляції (релей) отримує вихідне повідомлення і потім відправляє його до сервера призначення, або перенаправляє на інший сервер ретрансляції. Процес повторюється, поки повідомлення не буде доставлене, або поки не пройде зазначений час і кількість повторів для очікування відповіді сервера.

SMTP сервер розуміє прості текстові команди. Стандартними є:

HELO - початок сесії

EHLO - початок сесії і запит на розширений режим - ESMTP (Якщо сервер не підтримує розширень, то він відповість на EHLO помилкою, в цьому випадку клієнт повинен послати команду HELO і не використовувати розширення протоколу.)

DATA - передача даних (листи). Поля «Кому», «Від кого» і «Тема» повинні займати перші три рядки

RSET - скидання сесії

QUIT - розрив з'єднання

HELP - допомога (додаткова інформація)

В цілому подібні параметри необхідно знати, тільки якщо ви розробляєте власний сервіс або програму для розсилки. В цілому ж спілкування з SMTP серверами беруть на себе програми відправки повідомлень. Одна з них наша - ePochta Mailer. для масових персоналізованих email розсилок.