浏览代码

made smtp auth optional

Michael Lewkowski 8 年之前
父节点
当前提交
a9c43678db
共有 1 个文件被更改,包括 16 次插入8 次删除
  1. 16 8
      start-munin.sh

+ 16 - 8
start-munin.sh

@@ -3,15 +3,23 @@ NODES=${NODES:-}
 SNMP_NODES=${SNMP_NODES:-}
 MUNIN_USER=${MUNIN_USER:-user}
 MUNIN_PASSWORD=${MUNIN_PASSWORD:-password}
+MAIL_CONF_PATH='/var/lib/munin/.mailrc'
 
-if [ -n "${SMTP_USERNAME}" -a -n "${SMTP_PASSWORD}" -a -n "${SMTP_HOST}" -a -n "${SMTP_PORT}" ] ; then
-  cat > /var/lib/munin/.mailrc <<EOF
-  set smtp-use-starttls
-  set ssl-verify=ignore
-  set smtp=smtp://${SMTP_HOST}:${SMTP_PORT}
-  set smtp-auth=login
-  set smtp-auth-user=${SMTP_USERNAME}
-  set smtp-auth-password=${SMTP_PASSWORD}
+truncate -s 0 "${MAIL_CONF_PATH}"
+
+if [ -n "${SMTP_HOST}" -a -n "${SMTP_PORT}" ] ; then
+  cat >> "${MAIL_CONF_PATH}" <<EOF
+set smtp-use-starttls
+set ssl-verify=ignore
+set smtp=smtp://${SMTP_HOST}:${SMTP_PORT}
+EOF
+fi
+
+if [ -n "${SMTP_USERNAME}" -a -n "${SMTP_PASSWORD}" ] ; then
+  cat >> "${MAIL_CONF_PATH}" <<EOF
+set smtp-auth=login
+set smtp-auth-user=${SMTP_USERNAME}
+set smtp-auth-password=${SMTP_PASSWORD}
 EOF
 fi