Przygotuj źródło maila:
$ cat << EOF > mail.txt
From: john.doe@bogus.corp
To: joan.doe@bogus.corp
Subject: Reminder
"Lost time is never found again"
– Benjamin Franklin
EOF
Wyślij (msmtp zapyta cię o hasło):
$ cat email.txt | msmtp \
--auth=on --tls=on \
--host smtp.bogus.corp \
--port 587 \
--user jdoe \
--read-envelope-from \
--read-recipients
Stwórz config:
$ cat << 'EOF' > ~/.msmtprc
defaults
tls on
account bogus.corp
auth on
host smtp.bogus.corp
port 587
user jdoe
from john.doe@bogus.corp
password ElevenBenevolentElephants
account default : bogus.corp
EOF
$ chmod 600 ~/.msmtprc
Teraz źródło może być krótsze:
$ cat << EOF > mail.txt
To: joan.doe@bogus.corp
Subject: Reminder
"Simplicity does not precede complexity, but follows it."
– Alan Perlis
EOF
Wyślij:
$ cat mail.txt | msmtp \
--account default \
--read-recipients