cum se testează serverul SMTP din linia de comandă prin Telnet și în Online Tools

pentru a vă asigura că înțelegeți toate detaliile despre ceea ce urmează să discutăm, să definim ce este SMTP și ce poate fi testat cu acesta.

SMTP (Simple Mail Transfer Protocol) este metodologia din spatele fluxului de lucru de e-mail pe Internet. Probabil că oamenii se întreabă cum ajung e-mailurile la destinație. SMTP îl acoperă pe deplin, implementând ceva similar cu mecanismul de livrare a unei scrisori reale într-un plic. Serverul SMTP, sau doar un computer care rulează SMTP, reprezintă un transportator de poștă al Internetului. Mesajele sunt trimise direct către acest server, care, prin urmare, livrează mesaje către receptoarele lor. Destul de convenabil, nu-i așa?

diverse lucruri pot fi testate cu pur și simplu telneting într-un server SMTP dat:

  • funcționează serverul?
  • este un firewall care blochează comunicarea?
  • serverul de mail permite retransmiterea unui anumit domeniu sau a unei adrese de e-mail?
  • ce comenzi SMTP suportă serverul de e-mail?
  • cât timp durează un server pentru a răspunde?
  • serverul răspunde cu numele de gazdă corect?

cum se testează serverul SMTP cu o sesiune telnet manuală?

în primul rând, un client telnet trebuie verificat pentru instalarea pe server. Apoi, ar trebui să căutați un server de e-mail la care să vă conectați. Vom avea nevoie de înregistrarea DNS MX pentru un anumit domeniu pentru a continua cu acesta. Puteți utiliza ceva similar cu următoarea comandă:

Windows:

nslookup -type=mx mailtrap.io

Linux:

nslookup -type=mx mailtrap.ioNon-authoritative answer:Server:192.168.0.1Address:192.168.0.1#53Non-authoritative answer:mailtrap.iomail exchanger = 10 aspmx2.googlemail.com.mailtrap.iomail exchanger = 10 aspmx3.googlemail.com.mailtrap.iomail exchanger = 1 aspmx.l.google.com.mailtrap.iomail exchanger = 5 alt1.aspmx.l.google.com.mailtrap.iomail exchanger = 5 alt2.aspmx.l.google.com.

pentru IP-ul pe care îl vom folosi, avem nevoie de DNS ptr. Pentru aceasta, ar trebui să începem cu adresa IP pe care Internetul ne vede ca având. Site-uri ca aceasta http://whatismyipaddress.com/ poate fi o soluție perfectă în acest caz.

odată ce ați dat seama adresa IP, executați următoarea comandă, cu T. T. T. T în picioare pentru adresa IP.

ferestre:

nslookup -type=ptr T.T.T.T

Linux:

nslookup -type=ptr A.B.C.DServer:192.168.0.1Address:192.168.0.1#53Non-authoritative answer:212.235.118.46.in-addr.arpaname = SOL-FTTB.212.235.118.46.sovam.net.ua.

acum avem două cerințe de bază-înregistrarea MX pentru railsware.com și ptr pentru IP vom folosi. În acest moment, vă puteți conecta la serverul SMTP. Utilizați următoarea comandă pentru ao face:

telnet mail.railsware.com 25

acesta va afișa ceva similar cu următorul cod:

Trying 45.55.56.249...Connected to mail.railsware.com (45.55.56.249).Escape character is '^]'.220 mail.railsware.com (PowerMTA(TM) v4.0) ESMTP service readyThe first command to issue to the mail server is going to be EHLO or HELO, which is a basic greeting that initiates the communication between the SMTP server and the telnet client.EHLO server.example.com

ceva similar cu următoarele ar trebui să fie returnate:

250-mail.railsware.com says hello250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250-8BITMIME250-XACK250-XMRG250-SIZE 54525952250-VERP250 DSN

e-mailul de la comandă va fi următorul care va emite. Această comandă definește adresa la care sunt livrate bounces. Antetul” de la ” nu este un lucru similar (adresa de e-mail afișată într-un client de e-mail).

MAIL FROM: <[email protected]>250 2.1.0 MAIL ok

putem trimite RCPT pentru a comanda acum că am e-mail de la comanda a fost trimis. RCPT la comandă determină cui trebuie trimis mesajul. Acest lucru este atât similar, cât și diferit de antetul „către”.

RCPT TO: <[email protected]>250 2.1.5 <[email protected]> okBefore starting the body of the message, you should run the DATA command. This command "explains" that all the other content, aside from previous, is the body of the message, including the headers.DATA354 send message

unele dintre serverele de mail, inclusiv mail.rsilsware.com, suport PIPELINING. Aceasta înseamnă că serverul de e-mail SMTP va aștepta până când comanda de date este emisă înainte de a răspunde la orice alte comenzi după comanda EHLO. Introduceți comenzile MAIL FROM, RCPT TO și DATA înainte de a aștepta un răspuns în acest caz.

încercați Mailtrap gratuit

servicii Online pentru testarea serverelor SMTP

pentru început, trebuie să definiți adresa unui server SMTP. Puteți utiliza comanda de căutare ns pentru a face acest lucru sau pentru a ne face unele dintre serviciile online ca https://mxtoolbox.com/SuperTool.aspx?action=mx#.

serviciul de verificare SMTP va include mai multe etape după cum urmează: verificarea stării listei negre DNS a serverului, verificarea înregistrărilor MX, relocarea configurațiilor, înregistrarea PTR, verificarea adresei de e-mail. Avem câteva servicii online care vă pot ajuta să examinați serverul SMTP:

MX Toolbox

https://mxtoolbox.com/diagnostic.aspx

MX Toolbox este un serviciu gratuit care va efectua teste simple de:

  • SMTP inversă DNS nepotrivire
  • SMTP nume de gazdă Valid
  • SMTP Banner verifica
  • SMTP TLS
  • SMTP timp de conectare
  • SMTP deschis releu
  • SMTP tranzacție timp

cu toate acestea, nu sunt permis pentru a defini portul, introduceți parola etc. Numărul de teste este, de asemenea, limitat.

vierme

https://www.wormly.com/test_smtp_server

Wormly vă oferă o încercare gratuită pentru a vă verifica serverele SMTP, dar nu permite definirea portului sau a parolei, de asemenea, nu este disponibilă o conexiune sigură.

http://smtper.nanogenesis.fr/

SMTPer este într-adevăr cea mai convenabilă soluție care permite definirea portului, oferă utilizatorilor o conexiune sigură și autorizare. De asemenea, puteți completa atât formularele expeditorului, cât și cele ale destinatarului.

test-smtp.com

http://www.test-smtp.com/

Test SMTP trimite pur și simplu cereri către serverele SMTP pentru a efectua teste de relocare. Acest serviciu nu are un set de instrumente suficient pentru o examinare SMTP adecvată.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

verificați SMTP funcționează pentru anumite părți ale unui proces, dar nu este suficient pentru o examinare adecvată. Nu oferă o conexiune sigură.

verificați SMTP va rula următoarele teste:

  • Verificați starea listei negre DNS a serverului
  • Verificați înregistrările MX
  • configurația releului
  • înregistrarea PTR (căutare inversă)
  • verificați adresa de e-mail

resurse suplimentare

aveți nevoie de ajutor cu e-mail trimiterea înființat pentru infrastructura? Găsiți ghidul dvs. aici:

  • trimiterea de e-mailuri cu PHP
  • trimiterea de e-mailuri cu PHPMailer
  • trimiterea de e-mailuri cu Laravel
  • trimiterea de e-mailuri cu Symfony
  • trimiterea de e-mailuri cu NodeJS
  • trimiterea de e-mailuri cu Nodemailer
  • trimiterea de e-mailuri cu Java
  • trimiterea de e-mailuri cu Python
  • trimiterea de e-mailuri cu Django
  • trimiterea de e-mailuri cu GO
  • trimiterea de e-mailuri cu Ruby
  • trimiterea de e-mailuri cu Asp .Net C#
  • trimiterea de e-mailuri din aplicația Angular
  • trimiterea de e-mailuri din aplicația React
  • trimiterea de e-mailuri din aplicația nativă React

Leave a Reply

Lasă un răspuns

Adresa ta de email nu va fi publicată.