S-nail is the new command line utility to send email replacing mailx
to install :
dnf install s-nail
the correct way is to setup the configuration files, for general use (you can edit the file with nano or vi):
/etc/s-nail.rc
For user cpecific settings use:
~/.mailrc
here is a sample configure option :
set v15-compat
set smtp-auth=none (could be: none, login, plain)
set smtp-auth-user="smtp_user_name"
#set smtp-auth-password="smtp_password"
set mta=smtp://smtp_server_ip_or_fqdn:port
set from="from_address@your_domain.com"
set use-from
#set starttls (if the server required tls, the port will need to be diffrent 587 or 465, also the mta should be mta=smtps://....)
After configuration is complete, you will be able to send emails from command line, for example:
echo "Message body" | s-nail -s "Subject line" recipient@example.com
Adding -v will add debug option giving more details in case of error :
echo “Message body” | s-nail -v -s “Subject line” recipient@example.com
Remember to set all the necessary DNS record to allow sending correctly, settings like SPF & DMARC
Good Luck