summaryrefslogtreecommitdiff
path: root/adddomain.sh
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-31 21:39:01 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-01-31 21:39:01 +0900
commit69fdb5244dc30285c3724b348fe34a4f54fb8f7f (patch)
tree506d6ea7f926c880da2c1b2906558803f682ee21 /adddomain.sh
parent5318d64fb58b867a21ee7e864ade3f8783202a82 (diff)
modified README.md, deleted adddomain.sh, deleted emailwiz.sh, created add-domain.sh, created email-wizard.sh
Diffstat (limited to 'adddomain.sh')
-rwxr-xr-xadddomain.sh43
1 files changed, 0 insertions, 43 deletions
diff --git a/adddomain.sh b/adddomain.sh
deleted file mode 100755
index d44b567..0000000
--- a/adddomain.sh
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh
-
-domain="$1"
-[ -z "$1" ] && exit
-
-domain="$1"
-subdom="mail"
-
-# Add the domain to the valid postfix addresses.
-grep -q "^mydestination.*$domain" /etc/postfix/main.cf ||
- sed -i "s/^mydestination.*/&, $domain/" /etc/postfix/main.cf
-
-# Create DKIM for new domain.
-mkdir -p "/etc/postfix/dkim/$domain"
-opendkim-genkey -D "/etc/postfix/dkim/$domain" -d "$domain" -s "$subdom"
-chgrp -R opendkim /etc/postfix/dkim/*
-chmod -R g+r /etc/postfix/dkim/*
-
-# Add entries to keytable and signing table.
-echo "$subdom._domainkey.$domain $domain:$subdom:/etc/postfix/dkim/$domain/$subdom.private" >> /etc/postfix/dkim/keytable
-echo "*@$domain $subdom._domainkey.$domain" >> /etc/postfix/dkim/signingtable
-
-systemctl reload opendkim postfix
-
-# Print out DKIM TXT entry.
-pval="$(tr -d '\n' <"/etc/postfix/dkim/$domain/$subdom.txt" | sed "s/k=rsa.* \"p=/k=rsa; p=/;s/\"\s*\"//;s/\"\s*).*//" | grep -o 'p=.*')"
-
-dkimentry="$subdom._domainkey.$domain TXT v=DKIM1; k=rsa; $pval"
-dmarcentry="_dmarc.$domain TXT v=DMARC1; p=reject; rua=mailto:dmarc@$domain; fo=1"
-spfentry="$domain TXT v=spf1 mx a:$maildomain -all"
-mxentry="$domain MX 10 $maildomain 300"
-
-echo "$dkimentry
-$dmarcentry
-$spfentry
-$mxentry" >> "$HOME/dns_emailwizard_added"
-
-echo "=== ADD THE FOLLOWING TO YOUR DNS TXT RECORDS ==="
-echo "$dkimentry
-$dmarcentry
-$spfentry
-$mxentry"
-echo "They have also been stored in ~/dns_emailwizard_added"