Изпращане на имейл чрез командния ред

Понякога има такива ситуации, необходимо е да се тества работата на отдалечения / или вашия пощенски сървър, или няма начин да изпратите имейл по обичайния начин (пощенският клиент не работи / липсва).

В този случай командният ред идва на помощ. Как да изпратите поща от командния ред?

Достъп до 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 ENHANCEDSTATUSCODES
250 конвейер
250-8BITMIME
250 РАЗМЕР
250 DSN
250 ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5
250 DELIVERBY
250 ПОМОЩ
поща от: [email protected]
тук посочваме, че адресът на изпращача на писмото е [email protected]
250 2.1.0 [email protected] ... Подател ок
информация, че проверката на изпращача е била успешна
rcpt на: [email protected]
тук въвеждаме пощенския адрес на получателя на писмото [email protected]
250 2.1.5 [email protected] ... Получател ок
информация, че проверката на получателя е била успешна
данни
командата за данни казва, че тялото на писмото ще отиде по-далеч
354 Въведете поща и завършете с „.“ на линия сама по себе си
сървърът ни казва, че можем да напишем текста на писмото и за да завършим буквата, трябва да напишем точка „.“ в нов ред в края на тялото на буквата
тестване поща система!!
това е нашият текст
.
точка - уведомяваме сървъра, че писмото е приключило и може да бъде адресирано до него
250 2.0.0 l365oGFR435164 Съобщение е прието за доставка
уведомяване на сървъра - писмото е поставено на опашка за изпращане

съвет. В случай, че сървърът изисква разрешение, този метод на изпращане е описан в статията Изпращане на писма чрез SMTP с разрешение