Mails versturen via command line

26-06-2021
Het mail-command van Linux.

Daar kun je mails mee versturen via je GMail-account. Omdat mail een commandline tool is kun je het gebruiken in scripts en werkt het ook met crontab.
Je moet eenmalig het tool ssmtp installeren en een configuratiebestand invullen.
sudo apt install ssmtp

sudo nano /etc/ssmtp/ssmtp.conf

In /etc/ssmtp/ssmtp.conf moet je je e-mailgegevens invullen:
# 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
UseTLS=YES
UseSTARTTLS=YES
AuthUser=jeemailadres@gmail.com
AuthPass=GMail-wachtwoord

Vervolgens moet je in je Google-account (dus niet in GMail) instellen dat je alleen via een wachtwoordbeveiliging wilt mailen.
Ga naar https://myaccount.google.com/u/0/?hl=nl en zet Toegang door minder goed beveiligde apps aan.

Verstuur mij maar eens een mailtje:
echo "Hoi, dit is een mailtje" | mail -s "Testbericht" marcel@marcelv.net


Scripts zijn superhandig omdat het weinig tijd kost om ze te maken - ze zijn vaak maar kort - en ze veraangenamen het leven aanmerkelijk.

Bekijk 11 meer scripts
 
×