Sådan testes SMTP-Server fra kommandolinjen via Telnet og i onlineværktøjer

for at sikre, at du forstår alle detaljer om, hvad vi skal diskutere, lad os definere, hvad SMTP er, og hvad der kan testes med det.

SMTP (Simple Mail Transfer Protocol) er metoden bag e-mail-arbejdsgangen på internettet. Folk har sandsynligvis undret sig over, hvordan e-mails kommer til deres destination. SMTP dækker det fuldt ud og implementerer noget, der ligner mekanismen til at levere et faktisk brev i en konvolut. SMTP-serveren, eller bare en computer, der kører SMTP, står for en postbærer på internettet. Meddelelserne sendes direkte til denne server, som derfor leverer mails til deres modtagere. Ganske praktisk, er det ikke?

forskellige ting kan testes med blot telneting i en given SMTP-server:

  • fungerer serveren?
  • er det en brandmur, der blokerer kommunikation?
  • tillader mailserveren videresendelse af et bestemt domæne eller en e-mail-adresse?
  • hvilke SMTP-kommandoer understøtter mailserveren?
  • hvor lang tid tager det for en server at svare?
  • svarer serveren med det korrekte værtsnavn?

Sådan testes SMTP-server med en manuel telnet-session?

først skal en telnet-klient verificeres for installationen på serveren. Derefter skal du søge efter en mailserver, du kan logge ind på. Vi har brug for DNS-posten for et givet domæne for at fortsætte med det. Du kan bruge noget, der ligner følgende kommando:

vinduer:

nslookup -type=mx mailtrap.io

Linuks:

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.

for den IP, vi skal bruge, har vi brug for DNS PTR. Til dette skal vi starte med den IP-adresse, som internettet ser os som havende. Sider som denne http://whatismyipaddress.com/ kan være en perfekt løsning i dette tilfælde.

når du har fundet ud af din IP-adresse, skal du køre følgende kommando, hvor T. T. T. T står for IP-adressen.

vinduer:

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

Linuks:

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.

vi har nu to grundlæggende krav-MK-rekorden for Jernbaneudstyr.com og PTR for den undersøgelsesperiode, vi vil bruge. På dette tidspunkt kan du logge ind på SMTP-serveren. Brug følgende kommando til at gøre det:

telnet mail.railsware.com 25

det viser noget, der ligner følgende kode:

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

noget, der ligner følgende, skal returneres:

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

MAIL fra kommando vil være den næste til at udstede. Denne kommando definerer den adresse, hvortil bounces leveres. Overskriften” Fra ” er ikke den samme ting (E-mail-adressen vist i en e-mail-klient).

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

vi kan sende RCPT til kommando nu, da vi MAIL fra kommando blev sendt. RCPT til kommando bestemmer til hvem meddelelsen skal sendes. Dette er både ligner og anderledes end “til” – overskriften.

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

nogle af mailserverne, herunder mail.rsilsware.com, støtte PIPELINING. Det betyder, at SMTP-mailserveren venter, indtil DATAKOMMANDOEN udstedes, før den reagerer på andre kommandoer efter EHLO-kommandoen. Indtast kommandoerne MAIL fra, RCPT til og DATA, før du venter på et svar i dette tilfælde.

prøv Mailtrap gratis

onlinetjenester til test af SMTP-servere

i begyndelsen skal du definere adressen på en SMTP-server. Du kan bruge NS opslagskommando til at gøre det eller os nogle af onlinetjenesterne som https://mxtoolbox.com/SuperTool.aspx?action=mx#.

SMTP-kontroltjenesten vil omfatte flere trin som følger: kontrol af din server DNS Black List status, verifikation af MK-poster, videresendelse af konfigurationer, PTR-Post, bekræftelse af e-mail-adressen. Vi har nogle onlinetjenester, der kan hjælpe dig med at undersøge SMTP-serveren:

værktøjskasse

https://mxtoolbox.com/diagnostic.aspx

værktøjskasse er en gratis service, der vil udføre enkle test af:

  • SMTP Reverse DNS Mismatch
  • SMTP gyldigt værtsnavn
  • SMTP Banner Check
  • SMTP TLS
  • SMTP forbindelsestid
  • SMTP Open Relay
  • SMTP transaktionstid

du er dog ikke tilladt at definere porten, indtaste adgangskode osv. Antallet af tests er også begrænset.

https://www.wormly.com/test_smtp_server

ormen giver dig en gratis prøveperiode for at kontrollere dine SMTP-servere, men tillader ikke at definere porten eller adgangskoden, en sikker forbindelse er heller ikke tilgængelig.

SMTPer

http://smtper.nanogenesis.fr/

SMTPer er faktisk den mest bekvemme løsning, der gør det muligt at definere porten, giver brugerne en sikker forbindelse og autorisation. Du kan også udfylde både afsender-og modtagerformularer.

test-smtp.com

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

Test SMTP sender blot anmodninger til SMTP-servere til at udføre Relaying tests. Denne service har ikke et tilstrækkeligt værktøjssæt til en ordentlig SMTP-undersøgelse.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

Check SMTP virker for visse dele af en proces, men er ikke nok til en ordentlig undersøgelse. Giver ikke en sikker forbindelse.

Check SMTP vil køre følgende tests:

  • Tjek din server DNS Black List status
  • Bekræft DNS-poster
  • Relækonfiguration
  • PTR-rekord (omvendt opslag)
  • Bekræft e-mail-adresse

yderligere ressourcer

brug for hjælp med e-mail sende oprettet til din infrastruktur? Find din guide her:

  • afsendelse af e-mails med PHP
  • afsendelse af e-mails med PHPMailer
  • afsendelse af e-mails med Laravel
  • afsendelse af e-mails med Symfony
  • afsendelse af e-mails med NodeJS
  • afsendelse af e-mails med Nodemailer
  • afsendelse af e-mails med java
  • afsendelse af e-mails med Python
  • afsendelse af e-mails med Django
  • afsendelse af e-mails med GO
  • afsendelse af e-mails med Ruby
  • afsendelse af e-mails med ASP .Net C #
  • afsendelse af e-mails fra Angular App
  • afsendelse af e-mails fra React App
  • afsendelse af e-mails fra React Native App

Leave a Reply

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.