for å sikre at du forstår alle detaljer om hva VI skal diskutere, la oss definere HVA SMTP er og hva SOM kan testes med det.
SMTP (Simple Mail Transfer Protocol) er metodikken bak e-arbeidsflyten på Internett. Folk har sikkert lurt på hvordan e-post kommer til deres destinasjon. SMTP dekker det fullt ut, og implementerer noe som ligner mekanismen for å levere et faktisk brev i en konvolutt. SMTP-serveren, eller bare en datamaskin som kjører SMTP, står for en postbærer Av Internett. Meldingene sendes direkte til denne serveren, som dermed leverer post til sine mottakere. Ganske praktisk, ikke sant?
Ulike ting kan testes med bare telneting til en gitt SMTP-server:
- fungerer serveren?
- er det en brannmur som blokkerer kommunikasjon?
- tillater e-postserveren videresending av et bestemt domene eller en e-postadresse?
- Hvilke smtp-kommandoer støtter e-postserveren?
- Hvor mye tid tar det for en server å svare?
- svarer serveren med riktig vertsnavn?
hvordan teste SMTP-server med en manuell telnet-økt?
først må en telnet-klient verifiseres for installasjonen på serveren. Deretter bør du søke etter en e-postserver for å logge på. VI trenger DNS MX-posten for et gitt domene for å fortsette med det. Du kan bruke noe som ligner på følgende 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.
FOR IP vi skal bruke, trenger VI DNS PTR. For dette bør vi starte MED IP-adressen Internett ser oss som å ha. Nettsteder som dette http://whatismyipaddress.com/ kan være en perfekt løsning i dette tilfellet.
når DU har funnet UT DIN IP-adresse, kjør følgende kommando, Med Ttt står FOR IP-adressen.
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.
Vi har nå to grunnleggende krav-MX-posten for railsware.com OG PTR for IP vi vil bruke. På dette tidspunktet kan du logge PÅ SMTP-serveren. Bruk følgende kommando for å gjøre det:
telnet mail.railsware.com 25
det vil vise noe som ligner på 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
Noe som ligner på følgende bør returneres:
250-mail.railsware.com says hello250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250-8BITMIME250-XACK250-XMRG250-SIZE 54525952250-VERP250 DSN
POSTEN fra kommandoen kommer til å være den neste til problemet. Denne kommandoen definerer adressen som spretter leveres til. «Fra» – overskriften er ikke den samme tingen (e-postadressen som vises i en e-postklient).
MAIL FROM: <[email protected]>250 2.1.0 MAIL ok
Vi kan sende rcpt til kommandoen nå som VI POSTEN fra kommandoen ble sendt. RCPT til kommandoen bestemmer hvem meldingen skal sendes til. Dette er både likt og annerledes enn «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
Noen av e-postserverne, inkludert mail.rsilsware.com, støtte RØRLEDNING. DET betyr AT SMTP-e-postserveren vil vente til datakommandoen er utstedt før du svarer på andre kommandoer etter ehlo-kommandoen. Skriv INN E-POST fra, RCPT TIL OG datakommandoer før du venter på svar i dette tilfellet.
Prøv Mailtrap gratis
Online-tjenester for testing AV SMTP-servere
for begynnelsen må du definere adressen til EN SMTP-server. Du kan bruke ns oppslag kommando for å gjøre det eller oss noen av de elektroniske tjenestene som https://mxtoolbox.com/SuperTool.aspx?action=mx#.
SMTP-sjekktjenesten vil inkludere flere trinn som følger: kontrollere SERVER DNS-Svartlistestatus, verifisere MX-Poster, videresende konfigurasjoner, PTR-Post, verifisere e-postadressen. Vi har noen elektroniske tjenester som kan hjelpe deg med å undersøke SMTP-serveren:
Mx Verktøykasse
https://mxtoolbox.com/diagnostic.aspx
MX Toolbox er en gratis tjeneste som skal utføre enkle tester av:
- SMTP Omvendt DNS Mismatch
- Smtp Gyldig Vertsnavn
- Smtp Banner Sjekk
- SMTP TLS
- Smtp Tilkoblingstid
- Smtp Åpen Relay
- Smtp Transaksjonstid
du er imidlertid IKKE LOV TIL Å DEFINERE Porten, skriv inn passord etc. Antall tester er også begrenset.
Wormly
https://www.wormly.com/test_smtp_server
Wormly gir deg en gratis prøveversjon for å sjekke SMTP-servere, men tillater ikke definere port eller passord, er en sikker tilkobling heller ikke tilgjengelig.
SMTPer
http://smtper.nanogenesis.fr/
SMTPer er faktisk den mest praktiske løsningen som gjør det mulig å definere porten, gir brukerne en sikker tilkobling og autorisasjon. Du kan også fylle ut både avsender og mottaker skjemaer.
test-smtp.com
http://www.test-smtp.com/
Test SMTP sender bare forespørsler TIL SMTP-servere for Å utføre Videresendingstester. Denne tjenesten har ikke en tilstrekkelig verktøykasse for en skikkelig SMTP-undersøkelse.
testsmtp.tcsoftware.net
http://testsmtp.tcsoftware.net/
Sjekk SMTP fungerer for visse deler av en prosess, men er ikke nok for en skikkelig undersøkelse. Gir ikke en sikker tilkobling.
Sjekk SMTP vil kjøre følgende tester:
- Kontroller STATUSEN FOR SERVER DNS-Svartelisten
- Bekreft MX-Poster
- Relay-Konfigurasjon
- PTR-Post (Omvendt Oppslag)
- Bekreft E-Postadresse
Tilleggsressurser
Trenger hjelp med sending av e-post sett opp for infrastrukturen din? Finn din guide her:
- Sende E-Post MED PHP
- Sende E-Post Med PHPMailer
- Sende E-Post Med Laravel
- Sende E-Post Med Symfony
- Sende E-Post Med NodeJS
- Sende E-Post Med Nodemailer
- sende e-post med java
- sende E-Post med python
- sende E-Post med django
- Sende E-Post Med Go
- Sende E-Post Med Ruby
- Sende E-Post Med Asp .Net C#
- Sende E-Post Fra Angular App
- Sende E-Post Fra React App