From f09424768b73f52866a976554ab6261537bf544b Mon Sep 17 00:00:00 2001 From: Christoph Date: Wed, 30 May 2018 01:13:25 +0200 Subject: [PATCH] mail_to_listadmins.sh: some minor fixes. --- mail_to_listadmins.sh | 28 +++++++++------------------- 1 file changed, 9 insertions(+), 19 deletions(-) diff --git a/mail_to_listadmins.sh b/mail_to_listadmins.sh index 33ae312..f1d0db1 100755 --- a/mail_to_listadmins.sh +++ b/mail_to_listadmins.sh @@ -642,20 +642,6 @@ echo_log "----------" echo_log "Main part of script: inform list admins" echo_log "----------" -# - Export key of $sender_address into temporary directory ($LOCK_DIR) -# - -#echononl " Export public key '${sender_address}'.." -#gpg -a --export $sender_address > ${LOCK_DIR}/${sender_address}.asc 2> "$err_msg" -#if [[ $? -ne 0 ]]; then -# echo_log_failed "Export public key '${sender_address}'" -# echo_log "$(cat "$err_msg")" -# echo_failed -# error "$(cat "$err_msg")" -#else -# echo_done -# echo_log_done "Export public key '${sender_address}'" -#fi - for _val in "${schleuder_lists_arr[@]}" ; do _missing_key=false @@ -689,12 +675,15 @@ for _val in "${schleuder_lists_arr[@]}" ; do continue fi + _list_dir="${schleuder_lists_dir}/${_domain}/${_list}" echononl " Add List Key to keyring of 'root'" if ! gpg -k "${_list}@$_domain" > /dev/null 2>&1 ; then - gpg --batch --yes --home "$_list_dir" -a --export ${_list}@$_domain | gpg --import + gpg --batch --yes --home "$_list_dir" -a --export ${_list}@$_domain 2> /dev/null | gpg --import > "$err_msg" 2>&1 if [[ $? -ne 0 ]]; then echo_log_failed "Add List Key to keyring of 'root'" + echo_log "$(cat "$err_msg")" echo_failed + error "$(cat "$err_msg")" lists_failed+=("${_list}@$_domain") continue else @@ -708,10 +697,8 @@ for _val in "${schleuder_lists_arr[@]}" ; do # - Check if gpg key of $sender_address is part of the keyring. Add key if missing # - - _list_dir="${schleuder_lists_dir}/${_domain}/${_list}" echononl " Adding key '$sender_address' to keyring.." if ! gpg --home "$_list_dir" -k "$sender_address" > /dev/null 2>&1 ; then - #gpg --batch --yes --home "$_list_dir" --import /home/ckubu/support.so36.net.asc > "$err_msg" 2>&1 gpg --batch --yes -a --export "$sender_address" | gpg --home "$_list_dir" --import > "$err_msg" 2>&1 if [[ $? -ne 0 ]]; then echo_log_failed "Adding key '$sender_address' to keyring" @@ -772,7 +759,7 @@ for _val in "${schleuder_lists_arr[@]}" ; do cat < "${LOCK_DIR}/e-mail-${_list}-${_domain}.txt" Content-Type: multipart/mixed; boundary="$boundery_1"; protected-headers="v1" -From: so36.NET +From: "so36.NET" To: ${_list}-owner@$_domain Date: $(date +"%a, %d %b %Y %H:%M:%S %z") Message-ID: <$message_id> @@ -798,10 +785,13 @@ EOF EOF echononl " Send info e-mail to list owner .." - cat "${LOCK_DIR}/e-mail-${_list}-${_domain}.txt" | su schleuder -c"/usr/local/bin/schleuder work ${_list}-owner@$_domain" -s /bin/bash + cat "${LOCK_DIR}/e-mail-${_list}-${_domain}.txt" | su schleuder -c"/usr/bin/schleuder work ${_list}-owner@$_domain" -s /bin/bash > "$err_msg" 2>&1 + #cat "${LOCK_DIR}/e-mail-${_list}-${_domain}.txt" | /usr/sbin/sendmail -F "so35.NET" -f support@so36.net ${_list}-owner@$_domain > "$err_msg" 2>&1 if [[ $? -ne 0 ]]; then echo_log_failed "Send info e-mail to list owner" + echo_log "$(cat "$err_msg")" echo_failed + error "$(cat "$err_msg")" lists_failed+=("${_list}@$_domain") else echo_log_done "Send info e-mail to list owner"