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 36 meer scripts
Bekijk 36 meer scripts