hoe SMTP-Server te testen vanaf de opdrachtregel via Telnet en in Online Tools

om er zeker van te zijn dat u alle details begrijpt van wat we gaan bespreken, laten we definiëren wat SMTP is en wat er mee Getest kan worden.

SMTP (Simple Mail Transfer Protocol) is de methodologie achter de e-mailworkflow op het Internet. Mensen hebben zich waarschijnlijk afgevraagd hoe e-mails naar hun bestemming. SMTP dekt het volledig af en implementeert iets dat lijkt op het mechanisme van het afleveren van een echte brief in een envelop. De SMTP-server, of gewoon een computer waarop SMTP wordt uitgevoerd, staat voor een maildrager van het Internet. De berichten worden rechtstreeks naar deze server gestuurd, die vervolgens mails aflevert aan hun ontvangers. Dat komt goed uit, hè?

verschillende dingen kunnen getest worden met telneting in een bepaalde SMTP-server:

  • werkt de server?
  • is het een firewall die communicatie blokkeert?
  • staat de mailserver het doorgeven van een bepaald domein of een e-mailadres toe?
  • welke SMTP-opdrachten worden door de mailserver ondersteund?
  • hoe lang duurt het voordat een server reageert?
  • reageert de server met de juiste hostnaam?

hoe SMTP-server te testen met een handmatige telnet-sessie?

eerst moet een telnet-client geverifieerd worden voor de installatie op de server. Dan, je moet zoeken naar een e-mailserver om in te loggen op. We hebben de DNS MX record voor een bepaald domein nodig om ermee door te gaan. U kunt iets dergelijks gebruiken als het volgende commando:

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.

voor het IP dat we gaan gebruiken, hebben we de DNS PTR nodig. Hiervoor moeten we beginnen met het IP-adres dat het Internet ziet dat we hebben. Sites als deze http://whatismyipaddress.com/ kunnen in dit geval een perfecte oplossing zijn.

zodra je je IP-adres hebt uitgezocht, voer je het volgende commando uit, waarbij T. T. T. T staat voor het IP-adres.

Windows:

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.

we hebben nu twee basisvereisten – het MX-record voor spoorwerk.com en de PTR voor het IP dat we zullen gebruiken. Op dit moment kunt u inloggen op de SMTP-server. Gebruik het volgende commando om dit te doen:

telnet mail.railsware.com 25

het zal iets dat lijkt op de volgende code weer te geven:

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

iets wat lijkt op het volgende moet worden geretourneerd:

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

de MAIL FROM command zal het volgende probleem zijn. Dit commando definieert het adres waaraan bounces worden geleverd. De” Van ” header is niet het soortgelijke ding (het e-mailadres weergegeven in een e-mailclient).

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

we kunnen het RCPT naar Commando Sturen Nu we het MAIL FROM commando verzonden hebben. RCPT TO command bepaalt naar wie het bericht moet worden verzonden. Dit is zowel vergelijkbaar met en anders dan de” TO ” header.

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

enkele van de mailservers, waaronder mail.rsilsware.com, steun PIPELINING. Dit betekent dat de SMTP-mailserver zal wachten tot het DATA-commando is uitgegeven voordat hij reageert op andere commando ‘ s na het EHLO-Commando. Voer de commando ‘ s MAIL FROM, RCPT TO EN DATA in voordat u in dit geval op een antwoord wacht.

probeer Mailtrap gratis

Online services voor het testen van SMTP-servers

voor het begin moet u het adres van een SMTP-server opgeven. U kunt het ns lookup commando gebruiken om het te doen of ons sommige van de online diensten als https://mxtoolbox.com/SuperTool.aspx?action=mx#.

de SMTP check service zal verschillende stappen bevatten: het controleren van de status van uw server DNS Black List, het verifiëren van MX Records, het doorgeven van configuraties, PTR Record, het verifiëren van het e-mailadres. We hebben een aantal online diensten die u kunnen helpen bij het onderzoeken van de SMTP-server:

MX Toolbox

https://mxtoolbox.com/diagnostic.aspx

MX Toolbox is een gratis service die eenvoudige tests van:

  • SMTP Reverse DNS Mismatch
  • SMTP geldige hostnaam
  • SMTP Banner Check
  • SMTP TLS
  • SMTP verbindingstijd
  • SMTP Open Relay
  • SMTP transactietijd

het is echter niet toegestaan om de poort te definiëren, wachtwoord in te voeren etc. Het aantal tests is ook beperkt.

Wormly

https://www.wormly.com/test_smtp_server

Wormly geeft u een gratis proefversie om uw SMTP-servers te controleren, maar staat niet toe om de poort of het wachtwoord te definiëren, een beveiligde verbinding is ook niet beschikbaar.

SMTPer

http://smtper.nanogenesis.fr/

SMTPer is inderdaad de meest handige oplossing die het mogelijk maakt het definiëren van de poort, biedt gebruikers een veilige verbinding en autorisatie. U kunt ook zowel de afzender als de ontvanger formulieren in te vullen.

test-smtp.com

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

Test SMTP stuurt eenvoudig verzoeken naar SMTP-servers om Heruitlegtests uit te voeren. Deze service heeft niet voldoende toolkit voor een goed SMTP-onderzoek.

testsmtp.tcsoftware.net

http://testsmtp.tcsoftware.net/

controleren SMTP werkt voor bepaalde delen van een proces, maar is niet genoeg voor een goed onderzoek. Biedt geen beveiligde verbinding.

controleren SMTP zal de volgende tests uitvoeren:

  • controleer de status van uw server DNS-zwarte lijst
  • Controleer MX-Records
  • Relay-configuratie
  • PTR-Record (Reverse Lookup)
  • controleer e-mailadres

extra bronnen

hulp nodig bij het verzenden van e-mail instellen voor uw infrastructuur? Vind hier uw gids:

  • e-mails verzenden met PHP
  • e-mails verzenden met PHPMailer
  • e-mails verzenden met Laravel
  • e-mails verzenden met Symfony
  • e-mails verzenden met NodeJS
  • e-mails verzenden met Nodemailer
  • e-mails verzenden met Java
  • e-mails verzenden met Python
  • e-mails versturen met Django
  • e-mails versturen met GO
  • e-mails versturen met Ruby
  • e-mails versturen met ASP .Net C#
  • e-mails versturen vanuit Angular App
  • e-mails versturen vanuit React App
  • e-mails versturen vanuit React Native App

Leave a Reply

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.