Mail fra terminal via Gmail – SSMTP 9

Skrevet af: Patrick Kerwood

Nogle gange er det rart at kunne sende mails fra sin server. Enten via et script eller fra et program. Det kan desværre bare ikke altid lade sig gøre, da de fleste internet udbydere har blokeret for port 25, som er standard porten for SMTP. Heldigvis kan Google og SSMTP hjælpe dig.


Denne post tager udgangs punkt i Debian.

Det du skal gøre er at bruge Googles SMTP (Smart Host). Dette er nok den simpleste måde jeg kender.
Start med at installer SSMTP.

aptitude install ssmtp Dette vil afinstallere den iforvejen installerede MTA (Mail Transport Agent) Exim4 og andre tilhørende pakker.

Rediger ssmtp.conf
nano /etc/ssmtp/ssmtp.conf

Find linjen med mailhub= og skriv:
mailhub=smtp.gmail.com:587 I linjen med FromLineOverride, fjern # så der kommer til at stå
FromLineOverride=YES

Tilføj følgende til filen.
AuthUser=din-mail@gmail.com
AuthPass=dit-gmail-password
UseSTARTTLS=YES

Save and quit. Så er du faktisk good to go. Test det med følgende One-liner.
echo "Dette er en test" | mail -s "Test" modtager@adresse.com

Ønsker du ikke at bruge SSMTP men Exim4 istedet, så tjek denne post ud istedet. http://linuxbloggen.dk/exim4/

Video guide


3 jan 2013   | Alle · SMTP · Video Guide

9 thoughts on “Mail fra terminal via Gmail – SSMTP

  1. Reply BC okt 28,2014 20:54

    Hejsa. rigtig fine scripts. Men har lige et spørgsmål til denne.
    når jeg skriver: “echo “Dette er en test” | mail -s “Test” en@email.dk” Får jeg
    bash: mail: command not found
    Er mail noget jeg skal installere først ?

    • Reply Patrick Kerwood okt 28,2014 21:00

      Hey du..

      Det kunne godt ligne du manglede en mail client. Nu skriver du ikke hvilken distro du bruger men for Debian eller Ubuntu forks, prøv at installer mailutils.

      sudo apt-get install mailutils

  2. Reply BC okt 28,2014 21:04

    Det var Debian, og det var det der skulle til.
    Takker :-)

  3. Reply Michael feb 16,2015 13:21

    Hey Patrick.

    Jeg får denne status: mail: cannot send message: Process exited with a non-zero status

    Har du nogen idé?

  4. Reply Bjarne feb 18,2017 19:44

    Goddag Patrick.

    Emne: IMAP / POP3 / SMTP – SIKKERHED – m a n g e l på samme !

    Anvender : Thunderbird 45.5.1 som mail client, men under inst. af mail konto kommer Thunderbird med en ADVARSEL, at min konto er USIKKER .
    Styresystem :Ubuntu 16.04 xenial (x86-64) jan. 2017.

    Min udbyder er : dlgtele.dk ( siden nov. 2016 solgt til Telia )

    Servernavn : pop3.mail.dk

    Thunderbird foreslår, at jeg kontakter DLGTELE.dk , men det fører ikke til noget.
    Man forstår ikke min bekymring for DLG´s MANGLENDE SIKKERHED.
    Hvad vil du foreslå ?

    Afventer
    Venlig hilsen
    Bjarne

    18-2-2017

    • Reply Patrick Kerwood feb 18,2017 22:47

      Hej Bjarne.
      Det er sikkert fordi at du ikke bruger kryptering. Det er slet ikke sikkert at din mail udbyder understøtter det.

      Om ikke andet, burde du nok kigge efter en anden mail udbyder. POP3 er super forældet og hører slet ikke til i det 21. århundrede.

  5. Reply Sara Zapata mar 15,2017 18:55

    Hello
    Help me
    msmtp: no recipients found
    mail: Sending data to /usr/bin/msmtp failed: Process exited with a non-zero status
    mail: cannot send message: Process exited with a non-zero status

Leave a Reply