mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-25 07:07:46 +01:00
Merge branch 'v1.6' of https://github.com/rootzoll/raspiblitz into v1.6
This commit is contained in:
commit
db83cbe6c4
2 changed files with 17 additions and 11 deletions
|
@ -93,6 +93,7 @@ def mail(recipient=None, message=None, subject=None, cert=None, encrypt=False,
|
||||||
print("send mail")
|
print("send mail")
|
||||||
print("msg: {}".format(message))
|
print("msg: {}".format(message))
|
||||||
print("to: {}".format(recipient))
|
print("to: {}".format(recipient))
|
||||||
|
print("from: {} <{}>".format(from_name, from_address))
|
||||||
print("subject: {}".format(subject))
|
print("subject: {}".format(subject))
|
||||||
print("cert: {}".format(cert))
|
print("cert: {}".format(cert))
|
||||||
print("encrypt: {}".format(encrypt))
|
print("encrypt: {}".format(encrypt))
|
||||||
|
@ -103,10 +104,10 @@ def mail(recipient=None, message=None, subject=None, cert=None, encrypt=False,
|
||||||
|
|
||||||
msg_content = [
|
msg_content = [
|
||||||
"To: {}".format(recipient),
|
"To: {}".format(recipient),
|
||||||
'From: "{} <{}>'.format(from_name, from_address),
|
'From: {} <{}>'.format(from_name, from_address),
|
||||||
"Subject: {}".format(subject),
|
"Subject: {}".format(subject),
|
||||||
"",
|
"",
|
||||||
"{}".format(message)
|
"{}".format(message.encode('utf8'))
|
||||||
]
|
]
|
||||||
|
|
||||||
with open(cert, 'rb') as pem:
|
with open(cert, 'rb') as pem:
|
||||||
|
@ -118,10 +119,10 @@ def mail(recipient=None, message=None, subject=None, cert=None, encrypt=False,
|
||||||
msg = EmailMessage()
|
msg = EmailMessage()
|
||||||
|
|
||||||
msg['Subject'] = "{}".format(subject)
|
msg['Subject'] = "{}".format(subject)
|
||||||
msg['From'] = '"{} <{}>'.format(from_name, from_address),
|
msg['From'] = '{} <{}>'.format(from_name, from_address),
|
||||||
msg['To'] = recipient
|
msg['To'] = recipient
|
||||||
|
|
||||||
msg.set_payload(message)
|
msg.set_payload(message.encode('utf8'))
|
||||||
msg_to_send = msg.as_bytes()
|
msg_to_send = msg.as_bytes()
|
||||||
|
|
||||||
# send message via e-Mail
|
# send message via e-Mail
|
||||||
|
|
|
@ -33,7 +33,11 @@ if ! grep -Eq "^notifyMailTo=.*" /mnt/hdd/raspiblitz.conf; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! grep -Eq "^notifyMailServer=.*" /mnt/hdd/raspiblitz.conf; then
|
if ! grep -Eq "^notifyMailServer=.*" /mnt/hdd/raspiblitz.conf; then
|
||||||
echo "notifyMailServer=mail@example.com" | sudo tee -a /mnt/hdd/raspiblitz.conf >/dev/null
|
echo "notifyMailServer=mail.example.com" | sudo tee -a /mnt/hdd/raspiblitz.conf >/dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! grep -Eq "^notifyMailHostname=.*" /mnt/hdd/raspiblitz.conf; then
|
||||||
|
echo "notifyMailHostname=$(hostname)" | sudo tee -a /mnt/hdd/raspiblitz.conf >/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! grep -Eq "^notifyMailUser=.*" /mnt/hdd/raspiblitz.conf; then
|
if ! grep -Eq "^notifyMailUser=.*" /mnt/hdd/raspiblitz.conf; then
|
||||||
|
@ -81,16 +85,17 @@ if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||||
#
|
#
|
||||||
# The person who gets all mail for userids < 1000
|
# The person who gets all mail for userids < 1000
|
||||||
# Make this empty to disable rewriting.
|
# Make this empty to disable rewriting.
|
||||||
root=${notifyMailTo}
|
Root=${notifyMailTo}
|
||||||
|
|
||||||
# hostname of this system
|
# hostname of this system
|
||||||
hostname=${hostname}
|
Hostname=${notifyMailHostname}
|
||||||
|
|
||||||
# relay/smarthost server settings
|
# relay/smarthost server settings
|
||||||
mailhub=${notifyMailServer}
|
Mailhub=${notifyMailServer}
|
||||||
AuthUser=${notifyMailUser}
|
AuthUser=${notifyMailUser}
|
||||||
AuthPass=${notifyMailPass}
|
AuthPass=${notifyMailPass}
|
||||||
UseSTARTTLS=YES
|
UseSTARTTLS=YES
|
||||||
|
FromLineOverride=YES
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# edit raspi blitz config
|
# edit raspi blitz config
|
||||||
|
@ -134,14 +139,14 @@ if [ "$1" = "send" ]; then
|
||||||
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py ext ${notifyExtCmd} "$2"
|
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py ext ${notifyExtCmd} "$2"
|
||||||
elif [ "${notifyMethod}" = "mail" ]; then
|
elif [ "${notifyMethod}" = "mail" ]; then
|
||||||
if [ "${notifyMailEncrypt}" = "on" ]; then
|
if [ "${notifyMailEncrypt}" = "on" ]; then
|
||||||
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py mail --cert ${notifyMailToCert} --encrypt ${notifyMailTo} "$2"
|
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py mail "${@:3}" --cert ${notifyMailToCert} --encrypt ${notifyMailTo} "$2"
|
||||||
else
|
else
|
||||||
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py mail ${notifyMailTo} "$2"
|
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py mail "${@:3}" ${notifyMailTo} "$2"
|
||||||
fi
|
fi
|
||||||
elif [ "${notifyMethod}" = "slack" ]; then
|
elif [ "${notifyMethod}" = "slack" ]; then
|
||||||
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py slack -h "$2"
|
/home/admin/python3-env-lnd/bin/python3 /home/admin/XXsendNotification.py slack -h "$2"
|
||||||
else
|
else
|
||||||
echo "unknown notification method - check /mnt/hdd/raspiblitz.con"
|
echo "unknown notification method - check /mnt/hdd/raspiblitz.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|
Loading…
Add table
Reference in a new issue