Browse Source

feat: turn user "dmarc" into "postmaster" for more generic use cases

pull/314/head
kedom 1 month ago
committed by GitHub
parent
commit
5f16c868d9
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      emailwiz.sh

+ 5
- 5
emailwiz.sh View File

@@ -363,16 +363,16 @@ dmarcentry="_dmarc.$domain TXT v=DMARC1; p=reject; rua=mailto:dmarc@$domain; fo=
spfentry="$domain TXT v=spf1 mx a:$maildomain ip4:$ipv4 ip6:$ipv6 -all" spfentry="$domain TXT v=spf1 mx a:$maildomain ip4:$ipv4 ip6:$ipv6 -all"
mxentry="$domain MX 10 $maildomain 300" mxentry="$domain MX 10 $maildomain 300"


useradd -m -G mail dmarc
useradd -m -G mail postmaster


# Create a cronjob that deletes month-old dmarc feedback:
cat <<EOF > /etc/cron.weekly/dmarc-clean
# Create a cronjob that deletes month-old postmaster mails:
cat <<EOF > /etc/cron.weekly/postmaster-clean
#!/bin/sh #!/bin/sh


find /home/dmarc/Mail -type f -mtime +30 -name '*.mail*' -delete >/dev/null 2>&1
find /home/postmaster/Mail -type f -mtime +30 -name '*.mail*' -delete >/dev/null 2>&1
exit 0 exit 0
EOF EOF
chmod 755 /etc/cron.weekly/dmarc-clean
chmod 755 /etc/cron.weekly/postmaster-clean


grep -q '^deploy-hook = echo "$RENEWED_DOMAINS" | grep -q' /etc/letsencrypt/cli.ini || grep -q '^deploy-hook = echo "$RENEWED_DOMAINS" | grep -q' /etc/letsencrypt/cli.ini ||
echo " echo "


Loading…
Cancel
Save