hur man testar SMTP-Server från kommandoraden via Telnet och i onlineverktyg

för att se till att du förstår alla detaljer om vad vi ska diskutera, låt oss definiera vad SMTP är och vad som kan testas med det.

SMTP (Simple Mail Transfer Protocol) är metoden bakom e-postflödet på Internet. Folk har förmodligen undrat hur e-postmeddelanden kommer till sin destination. SMTP täcker det helt och implementerar något som liknar mekanismen för att leverera ett faktiskt brev i ett kuvert. SMTP-servern, eller bara en dator som kör SMTP, står för en postbärare på Internet. Meddelandena skickas direkt till den här servern, som följaktligen levererar e-post till sina mottagare. Ganska bekvämt, eller hur?

olika saker kan testas med helt enkelt telneting till en viss SMTP-server:

  • fungerar servern?
  • är det en brandvägg som blockerar kommunikation?
  • tillåter e-postservern vidarebefordran av en viss domän eller en e-postadress?
  • vilka SMTP-kommandon stöder e-postservern?
  • hur mycket tid tar det för en server att svara?
  • svarar servern med rätt värdnamn?

hur man testar SMTP-server med en manuell telnet session?

först måste en telnet-klient verifieras för installationen på servern. Sedan bör du söka efter en e-postserver att logga in på. Vi behöver DNS MX-posten för en viss domän för att fortsätta med den. Du kan använda något som liknar följande kommando:

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.

för den IP vi ska använda behöver vi DNS PTR. För detta bör vi börja med den IP-adress som Internet ser oss ha. Webbplatser som denna http://whatismyipaddress.com/ kan vara en perfekt lösning i det här fallet.

när du räknat ut din IP-adress, kör följande kommando, med T. T. T. T står för IP-adressen.

fönster:

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.

vi har nu två grundläggande krav – MX-rekordet för railsware.com och PTR för IP vi kommer att använda. Vid denna tidpunkt kan du logga in på SMTP-servern. Använd följande kommando för att göra det:

telnet mail.railsware.com 25

det kommer att visa något som liknar följande kod:

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

något som liknar följande bör returneras:

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

e-post från kommandot kommer att bli nästa problem. Detta kommando definierar adressen till vilken studsar levereras. Rubriken” Från ” är inte samma sak (e-postadressen som visas i en e-postklient).

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

vi kan skicka RCPT till kommandot nu när vi e-post från kommandot skickades. RCPT till kommandot bestämmer till vem meddelandet ska skickas. Detta liknar och skiljer sig från ”till” – rubriken.

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

några av e-postservrarna, inklusive mail.rsilsware.com, stöd PIPELINING. Det betyder att SMTP-postservern väntar tills DATAKOMMANDOT utfärdas innan du svarar på andra kommandon efter EHLO-kommandot. Ange e-post från, RCPT till och datakommandon innan du väntar på ett svar i det här fallet.

prova Mailtrap gratis

onlinetjänster för att testa SMTP-servrar

i början måste du definiera adressen till en SMTP-server. Du kan använda ns lookup-kommandot för att göra det eller oss några av onlinetjänsterna som https://mxtoolbox.com/SuperTool.aspx?action=mx#.

SMTP-kontrolltjänsten kommer att innehålla flera steg enligt följande: Kontrollera din serverns DNS-svarta Liststatus, verifiera MX-poster, vidarebefordra konfigurationer, PTR-post, verifiera e-postadressen. Vi har några onlinetjänster som kan hjälpa dig att undersöka SMTP-servern:

MX verktygslåda

https://mxtoolbox.com/diagnostic.aspx

MX Toolbox är en gratis tjänst som kommer att utföra enkla tester av:

  • SMTP omvänd DNS Mismatch
  • SMTP giltigt värdnamn
  • SMTP Banner Check
  • SMTP TLS
  • SMTP anslutningstid
  • SMTP öppna relä
  • SMTP transaktionstid

men du är inte tillåtet att definiera porten, ange lösenord etc. Antalet tester är också begränsat.

Wormly

https://www.wormly.com/test_smtp_server

Wormly ger dig en gratis provperiod för att kontrollera dina SMTP-servrar, men tillåter inte att definiera porten eller lösenordet, en säker anslutning är inte heller tillgänglig.

SMTPer

http://smtper.nanogenesis.fr/

SMTPer är verkligen den bekvämaste lösningen som gör det möjligt att definiera porten, ger användarna en säker anslutning och auktorisering. Du kan också fylla i både avsändare och mottagarformulär.

test-smtp.com

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

Test SMTP skickar helt enkelt förfrågningar till SMTP-servrar för att utföra Relätester. Denna tjänst har inte en tillräcklig verktygslåda för en korrekt SMTP-undersökning.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

kontrollera SMTP fungerar för vissa delar av en process, men är inte tillräckligt för en ordentlig undersökning. Ger inte en säker anslutning.

kontrollera SMTP kommer att köra följande tester:

  • kontrollera din server DNS svart lista status
  • verifiera MX-poster
  • Reläkonfiguration
  • PTR-post (omvänd sökning)
  • verifiera e-postadress

ytterligare resurser

behöver du hjälp med e-post skicka ställa in för din infrastruktur? Hitta din guide här:

  • skicka e-post med PHP
  • skicka e-post med PHPMailer
  • skicka e-post med Laravel
  • skicka e-post med Symfony
  • skicka e-post med NodeJS
  • skicka e-post med Nodemailer
  • skicka e-post med Java
  • skicka e-post med Python
  • skicka e-post med Django
  • skicka e-post med GO
  • skicka e-post med Ruby
  • skicka e-post med ASP .Net C #
  • skicka e-post från Angular App
  • skicka e-post från React App
  • skicka e-post från React Native App

Lämna ett svar

Lämna ett svar

Din e-postadress kommer inte publiceras.