Sätt upp en SMTP-relay via Gmail med ssmtp
Min kollega Jonas skrev en guide här om veckan, om hur man istället för att installera och konfigurera en komplett mejlserver i stil med Sendmail eller Postfix, så kunde använda sig av SSMTP–ett litet program som ”emulerar” sendmail och som endast gör en enda sak; skickar mejl vidare till en ”riktig” SMTP-server, såsom din internetleverantörs eller som i mitt fall; Gmails. För ofta så har man inte behov av att ta emot mejl på sin server eller i sin webbapplikation, utan oftast rör det sig endast om att skicka saker som notifiereringar i form av att det kommit en ny kommentar eller att en användare har registrerat sig.
I Jonas guide använder han sig av Telia’s SMTP-server, eftersom han har Telia som sin internetleverantör. Jag ville dock använda mig av mitt Gmail-konto, eftersom jag finner det mer pålitligt och så kommer dessutom mejlet från mig ”på riktigt”, så att säga.
Hur gör vi då det? Enkelt. Allt du behöver göra är att i konfigurationsfilen för SSMTP (/etc/ssmtp/ssmtp.conf) ange adressen för Gmails SMTP-server,
mailhub=smtp.gmail.com:587
uppge ditt användarnamn och lösenord för ditt Gmail-konto,
AuthUser=din@e-postadress.com AuthPass=DittLösenord
samt säga till SSMTP att använda sig av TLS (kryptering)
UseSTARTTLS=YES
Den fullständiga konfigurationsfilen kommer då se ut såhär:
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=postmaster # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=smtp.gmail.com:587 # User credentials AuthUser=user@domain.com AuthPass=YourPassword # Enable TLS UseSTARTTLS=YES # Where will the mail seem to come from? #rewriteDomain= # The full hostname hostname=ubuntu.local # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address FromLineOverride=YES

