E-Mail Notificiation with sendmail and/or smtp Server

Pampa Party

Member
Apr 26, 2023
53
3
13
Hi,

i would like to know ho i can set an sendmail client to use my smtp client i set up ober the proxmox gui in a script like:

Code:
#!/bin/bash

# Protokolldatei mit Tageszeitstempel
LOGFILE="/var/log/clamav/clamav-$(date +'%Y-%m-%d').log"

# E-Mail-Konfigurationsdetails
EMAIL_MSG="Bitte beachten Sie die beigefügte Protokolldatei."
#EMAIL_FROM=
#EMAIL_TO=

# Gesamtes System scannen
DIRTOSCAN="/"

# Verzeichnisse ausschließen (Regex für --exclude-dir)
EXCLUDE_DIRS="^/proc|^/sys|^/dev|^/run|^/tmp"

# Scan starten
echo "Starte einen vollständigen Scan des Systems. Ergebnisse werden in $LOGFILE gespeichert."

# Führe clamscan aus und protokolliere
clamscan -ri "$DIRTOSCAN" --exclude-dir="$EXCLUDE_DIRS" >> "$LOGFILE"

# Überprüfe auf Malware
MALWARE=$(tail "$LOGFILE" | grep Infected | cut -d" " -f3)
if [ "$MALWARE" -ne "0" ]; thenecho "$EMAIL_MSG"|mail -a "$LOGFILE" -s "ClamAV: Malware Found" -r "$EMAIL_FROM" "$EMAIL_TO";
fi

exit 0

all i´ve tried failed so far. For freshclam i get a notification without setting anything. So i guess there must be an easy way to set this as well for clamscan, maybe without a script. So if anybody know how to automate clamscan with getting an e-mail with the results would be lovely.

EDIT: Seems like i get mails from the smtp server i set up over gui. For example when i only scan /home with clamscan. But when i do a full system scan i didn´t get the mail. Anyone know why this happens and where this problems come from? what can i do?
 
Last edited: