S-nail is a mail processing system with a command syntax reminiscent of ed with lines replaced by messages. It is based on Heirloom mailx that is based upon Berkeley Mail 8.1, is intended to provide the functionality of the POSIX mailx command and offers (mostly optional) extensions for IDNA, MIME, S/MIME, SMTP, POP3 and IMAP. It is usable as a mail batch language.
Setup for send mails with external smtp server
Add to your
/etc/mail.rc the following text changing bold strings:
set smtp=smtp(s)://server:port set smtp-use-starttls set ssl-verify=ignore set smtp-auth=login set smtp-auth-user=mailuser set smtp-auth-password=password set from="Your Name <youremail@domain>" #optional set sender="Another Name <anotheremail@domain>" #optional
Remember that this configuration is system-wide.
Testing and sending emails
To test the configuration and send mails on bash scripts you can use:
$ echo "message" | mailx -v -s "subject" firstname.lastname@example.org