Send mail when logged in by ssh into your server

cd /etc/profile.d and create a bash script file like sendmail.sh

sendmail.sh
#!/usr/bin/env bash

SERVER='smtp.gmail.com'
PORT='465'
USER='sendermail@mail.com'
PASS='qanyutybjoyodwvu'
SENDER_ADDRESS='sendermail@mail.com'
SENDER_NAME='sender_name'
RECIPIENT_NAME='recipent_name'
RECIPIENT_ADDRESS='myjobmylife783@gmail.com'
SUBJECT='subject here'
MESSAGE='body here.'

# Use printf to create the email body
printf "Subject: %s\nFrom: %s <%s>\nTo: %s <%s>\n\n%s" "$SUBJECT" "$SENDER_NAME" "$SENDER_ADDRESS" "$RECIPIENT_NAME" "$RECIPIENT_ADDRESS" "$MESSAGE" | \
    curl --ssl-reqd --url "smtps://$SERVER:$PORT" \
    --user "$USER:$PASS" \
    --mail-from "$SENDER_ADDRESS" \
    --mail-rcpt "$RECIPIENT_ADDRESS" \
    --upload-file -

Comments