SMTP -protokollet för utgående e -post: hur man konfigurerar det

SMTP-protokollet (Simple Mail Transfer Protocol) är ett av de viktigaste protokollen för e-post. Allt e-mail leverantörer har POP3 / IMAP -anslutningsdata för inkommande e -post, men de tillhandahåller också data om SMTP -protokollet, protokollet som ansvarar för att skicka e -post från en e -postklient som Thunderbird eller Outlook för Windows. Idag i den här artikeln ska vi förklara hur SMTP -protokollet fungerar för utgående e -post (för att skicka e -post) och hur du kan konfigurera det med vilken e -postklient som helst.

Vad är SMTP -protokollet och vad är det för?

SMTP -protokollet för utgående e -post

Smakämnen SMTP -protokoll (Simple Mail Transfer Protocol) eller även känt som "Simple Mail Transfer Protocol" är det protokoll som används när vi ska skicka ett e -postmeddelande via en e -postserver. Detta protokoll används av lokala e -postklienter för att skicka e -postmeddelanden till fjärrservern, därför fungerar det endast i utgående riktning, till skillnad från POP3 -protokollet som används för att ta emot e -postmeddelanden, används denna SMTP för att skicka dem.

Detta protokoll tillhör applikationsnivån för TCP / IP -modellen, använder TCP -transportlagerprotokollet och använder olika portar beroende på om trafiken är krypterad eller inte:

  • TCP -port 25 för okrypterad trafik.
  • TCP -port 465 för SSL -krypterad trafik (SMTPS).
  • TCP -port 587 som en alternativ port för SMTPS med TLS.

För närvarande har de allra flesta e -postleverantörer stöd för SSL / TLS, för att kryptera och skydda all data som skickas i e -post, därför kommer vi nästan alltid att använda portar 465 och 587, beroende på hur e -postservern är konfigurerad. Till exempel, när det gäller Gmail, får TCP -port 25 inte användas eftersom den inte har någon typ av kryptering, men den stöder både port 465 för SSL -anslutningar och port 587 för TLS -anslutningar.

SMTP-protokollet är specifikt inriktat på att skicka e-postmeddelanden i "uppströms" eller utgående riktning, från den lokala e-postklienten till e-postservern, för att senare skicka den till sin slutmottagare. Naturligtvis kommer den lokala e -postklienten att lagra dessa e -postmeddelanden i avsnittet skickade e -postmeddelanden, oavsett om vi använder Thunderbird eller Windows Outlook.

SMTP tillåter autentisering med användare / lösenord i klartext från port 25, men för närvarande är det få tjänster som stöder detta protokoll utan att använda någon typ av kryptering, i syfte att ge sekretess åt autentiseringen och även till det skickade e -postmeddelandet. Med de senaste versionerna av SMTPS kan vi använda portar 465 eller 587 för att ha datakryptering, äkthet och verifiering av integriteten hos meddelandena som skickas.

Drift och utbyte av meddelanden

Funktionen för SMTP-protokollet är ganska enkel, det första du bör tänka på är att SMTP är ett textbaserat anslutningsorienterat protokoll, därför är det ett tillförlitligt protokoll när du använder TCP-transportlagerprotokollet. E -postklienten kommunicerar med servern genom en serie skript för att autentisera, skicka meddelanden och för att stänga anslutningen, naturligtvis kommer e -postservern också att svara med en serie sekvenser av kommandon som svar. I samma SMTP -session kan noll eller fler transaktioner inkluderas, i var och en av dessa transaktioner kommer vi att ha totalt tre skript / svar som är:

  • POST: anger returadressen.
  • RCPT: upprättar en mottagare av meddelandet, det kan utfärdas flera gånger beroende på antalet mottagare.
  • DATA: är textmeddelandet i e -postmeddelandet, det vill säga innehållet i själva e -postmeddelandet. Den består av rubriken och även meddelandets kropp.

När vi har konfigurerat e -postklienten korrekt skrivs e -postmeddelandet direkt i själva e -postklienten. När du klickar på knappen "Skicka" börjar hela processen:

  1. Klienten upprättar anslutningen till SMTP -servern och väntar på ett svar från HELO för att ta emot serverns identifikation.
  2. Klienten startar kommunikationen med kommandot MAIL FROM med e -postadressen, sedan ser servern att ursprunget är giltigt.
  3. Klienten skickar ett RCPT TO -meddelande som innehåller e -postens destinations -e -postmeddelande, beroende på mottagarna kommer vi att ha ett eller flera RCPT TO -meddelanden. Därefter skickas ett DATA -kommando för att indikera att meddelandets brödtext kommer rad för rad.
  4. Om klienten inte kommer att skicka fler e -postmeddelanden skickar den ett QUIT -kommando för att avsluta SMTP -sessionen.
  5. Om du senare skickar ett e -postmeddelande skulle hela processen börja om.

När vi vet vad SMTP är och hur det fungerar, kommer vi att visa dig hur du enkelt konfigurerar det för att skicka e -post via en e -postklient som Thunderbird eller någon annan.

SMTP-inställningar

SMTP -protokollet kan konfigureras både i e -postklienter för att skicka och ta emot e -postmeddelanden via denna klient, eller direkt för att använda det på servrar och för att skicka e -postaviseringar om en händelse eller ett problem. För att konfigurera SMTP -servern för vår e -postleverantör behöver vi i allmänhet inte göra någonting, eftersom den redan är aktiverad. Men om du ska använda SMTP i en e -postklient måste du aktivera POP3 / IMAP för att kunna ta emot e -postmeddelandet korrekt.

Låt oss föreställa oss att vi vill konfigurera en server eller en NAS för att skicka meddelanden via e -post om olika händelser, det enda vi behöver veta om e -postservern är följande information:

  • Server för inkommande e -post (domän eller IP -adress), för Gmail är det "smtp.gmail.com"
  • Oavsett om det kräver SSL eller inte, i klienten måste vi klicka på det här alternativet. Gmail kräver SSL obligatoriskt.
  • Port: 465
  • Användarnamn: hela e -postadressen, till exempel: sergio@gmail.com
  • Lösenord: lösenordet som vi har lagt in i Gmail.

När vi vet all denna information som vi har tillgänglig på den officiella Gmail -webbplatsen fortsätter vi att fylla i de olika fälten. Därefter kan du se SMTP -konfigurationen i en pfSense så att den kan skicka oss de olika händelserna via e -post. Vi måste aktivera «Säker SMTP -anslutning» och välja rätt port.

En mycket viktig detalj är att om du har tvåstegsautentisering måste du aktivera "applikationslösenordet" och använda den här nyckeln för att komma åt SMTP, annars fungerar det inte för dig.

Konfigurationen av SMTP -protokollet i alla e -postklienter är mycket enkel, eftersom de i allmänhet har en intern databas med alla fördefinierade data, därför behöver vi inte känna till dem i förväg. Om du använder Thunderbird eller Windows Outlook för att hantera din e -post är det nödvändigt att du aktiverar POP3 eller IMAP för att ta emot e -postmeddelandet, såvida du inte bara vill skicka och inget annat.

Det första vi behöver är att aktivera stödet för POP3 och / eller IMAP från Gmail, som standard är denna funktion inaktiverad.

Vi rekommenderar att du använder IMAP eftersom det tillåter synkronisering, POP3 är ett ganska gammalt protokoll som inte tillåter många funktioner att hantera din e -post korrekt från flera klienter.

I e -postklienter som Thunderbird behöver vi bara ange vårt fullständiga namn, e -postkonto och lösenord, och senare välja om vi vill ha IMAP eller POP3 som inkommande e -post, det utgående e -postmeddelandet kommer alltid att vara SMTP. Tack vare den interna databasen upptäcker programmet Gmail -anslutningsdata och vi behöver inte ange någonting. Om du tittar på följande fångst används SMTP med SSL / TLS och i porten som fördefinierats av Gmail.

När detta är gjort måste vi autentisera oss själva i Google för att komma åt vårt e -postkonto korrekt.

Slutligen kommer det att indikera att det har skapats korrekt, och vi kan börja skicka e -postmeddelanden utan problem.

Det första klienten kommer att göra är att ta emot alla e -postmeddelanden i brevlådan, och vi kan skicka dem via SMTP utan problem.

Som du har sett är det verkligen enkelt att konfigurera SMTP -protokollet på vilken dator som helst, inte bara i e -postklienter som Thunderbird eller Outlook, utan också i system som pfSense, XigmaNAS för att ta emot e -postmeddelanden med olika meddelanden och varningar, liksom i NAS servrar från QNAP och andra tillverkare. Det enda vi behöver veta är anslutningsdata för SMTP -servern på vår e -postserver.