From da761a9773734b4ad8b3a038b1630a7eed0da89d Mon Sep 17 00:00:00 2001 From: MrUnknownDE Date: Mon, 15 Jul 2024 12:30:27 +0200 Subject: [PATCH] test msmtp --- .msmtprc | 17 +++++++++++++++++ backupfiles_to_nfs.sh | 14 +++++++++++++- backuptool.sh | 13 ++++++++++++- 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 .msmtprc diff --git a/.msmtprc b/.msmtprc new file mode 100644 index 0000000..4e390f6 --- /dev/null +++ b/.msmtprc @@ -0,0 +1,17 @@ +# Default settings for msmtp +defaults +auth on +tls on +tls_trust_file /etc/ssl/certs/ca-certificates.crt +logfile ~/.msmtp.log + +# Account settings +account monitor-netstack +host maildb01.netstack.de +port 587 +from xxx@netstack.de +user xxx@netstack.de +password xxx + +# Set a default account +account default : monitor-netstack \ No newline at end of file diff --git a/backupfiles_to_nfs.sh b/backupfiles_to_nfs.sh index 9f1f499..edb7e35 100644 --- a/backupfiles_to_nfs.sh +++ b/backupfiles_to_nfs.sh @@ -151,6 +151,18 @@ done umount $nfsmountdir # Mailversand -# cat $mailtext | mail -s "$mailsubject" $email +check_ssmtp_packages() { + if ! dpkg -l | grep -q msmtp; then + echo "msmtp packages not installed. Installing..." + sudo apt-get update + sudo apt-get install -y msmtp + if [ $? -ne 0 ]; then + echo "Failed to install msmtp packages. Exiting..." + exit 1 + fi + fi +} + +echo -e "Subject: $mailsubject\n\n$mailtext" | msmtp -t email exit 0 diff --git a/backuptool.sh b/backuptool.sh index 3abbc62..5bfc35e 100644 --- a/backuptool.sh +++ b/backuptool.sh @@ -177,6 +177,17 @@ for (( i=0; i<$count; i++ )); do done # Mailversand -cat $mailtext | mail -s "$mailsubject" $email +check_ssmtp_packages() { + if ! dpkg -l | grep -q msmtp; then + echo "msmtp packages not installed. Installing..." + sudo apt-get update + sudo apt-get install -y msmtp + if [ $? -ne 0 ]; then + echo "Failed to install msmtp packages. Exiting..." + exit 1 + fi + fi +} +echo -e "Subject: $mailsubject\n\n$mailtext" | msmtp -t email exit 0