Іноді бувають такі ситуації, необхідно протестувати працездатність віддаленого / або свого поштового сервера, або ж немає можливості відправити електронну пошту звичайним шляхом (не працює / відсутній поштовий клієнт).

У цьому випадку на допомогу приходить командний рядок. Як же відправити пошту з командного рядка?

Доступ до SMTP через telnet (відправка пошти). Жирним виділені команди, набрані користувачем
telnet mail.testdomain.ru 25
mail.testdomain.ru – це адреса smtp сервера, до якого ви хочете приєднатися
25 – smtp-порт сервера з яким повинен з’єднатися клієнт telnet
220 mail.testdomain.ru ESMTP Sendmail 8.13.3 / 8.13.4; Сб, 21 липня 2010 09:50:16 +0400
ехло
ехло – тут ми повинні привіталися з віддаленим smtp-сервером
250-ПОВИШЕНІ СТАТУСКОДИ
250-ТРУБОПРОВОД
250-8БІТМІМ
250-РОЗМІР
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250-ДОСТАВКА
250 ДОПОМОГА
пошта з: test@testdomain.ru
тут ми вказуємо, що адреса відправника листа – test@testdomain.ru
250 2.1.0 test@testdomain.ru… Відправник добре
інформація про те, що перевірка відправника пройшла успішно
rcpt за адресою: test@remote.ru
тут ми вводимо поштову адресу одержувача листа test@remote.ru
250 2.1.5 test@remote.ru… Одержувач добре
інформація про те, що перевірка одержувача пройшла успішно
даних
комманда data говорить про те, що далі піде тіло листа
354 Введіть пошту, закінчуючи «.» на лінії самостійно
сервер говорить нам, що можна набирати текст листа, а щоб закінчити лист ми повинні набрати точку «.» в новому рядку в кінці тіла листи
тестування поштою система !!
це наш текст
.
точка – даємо зрозуміти серверу, про те, що лист закінчено і його можна адресату
250 2.0.0 l365oGFR435164 Повідомлення прийнято до доставки
повідомлення сервера – лист встало в чергу на відправку

Leave a Reply

Your email address will not be published. Required fields are marked *