fmt
This commit is contained in:
parent
eb8226d792
commit
f8fa9f399b
35
emailwiz
35
emailwiz
|
@ -1,9 +1,9 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# _ _ _
|
# _ _ _
|
||||||
# ___ _ __ ___ __ _(_) |_ _(_)____
|
# ___ _ __ ___ __ _(_) |_ _(_)____
|
||||||
# / _ \ '_ ` _ \ / _` | | \ \ /\ / / |_ /
|
# / _ \ '_ ` _ \ / _` | | \ \ /\ / / |_ /
|
||||||
#| __/ | | | | | (_| | | |\ V V /| |/ /
|
# | __/ | | | | | (_| | | |\ V V /| |/ /
|
||||||
# \___|_| |_| |_|\__,_|_|_| \_/\_/ |_/___|
|
# \___|_| |_| |_|\__,_|_|_| \_/\_/ |_/___|
|
||||||
#
|
#
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -11,9 +11,9 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
# Login info:
|
# Login info:
|
||||||
# SMTPs server: mx.domain.tld (${subdom}.${domain})
|
# SMTPs server: mta.domain.tld (${subdom}.${domain})
|
||||||
# SMTPs Setting: port 465, SSL/TLS, PLAIN
|
# SMTPs Setting: port 465, SSL/TLS, PLAIN
|
||||||
# IMAPs server: mx.domain.tld (${subdom}.${domain})
|
# IMAPs server: mta.domain.tld (${subdom}.${domain})
|
||||||
# IMAPs Setting: port 993, SSL/TLS, PLAIN
|
# IMAPs Setting: port 993, SSL/TLS, PLAIN
|
||||||
# User: user name w/o '@domain.tld'
|
# User: user name w/o '@domain.tld'
|
||||||
|
|
||||||
|
@ -22,9 +22,9 @@
|
||||||
# SMTPs port 465
|
# SMTPs port 465
|
||||||
# IMAPs port 993
|
# IMAPs port 993
|
||||||
|
|
||||||
# Mail will be stored in non-retarded Maildirs because it's ${current_year}. This
|
# Mail will be stored in non-retarded Maildirs because it's ${current_year}.
|
||||||
# makes it easier for use with isync, which is what I care about so I can have
|
# This makes it easier for use with isync, which is what I care about so I can
|
||||||
# an offline repo of mail.
|
# have an offline repo of mail.
|
||||||
|
|
||||||
# The mailbox names are: Inbox, Sent, Drafts, Archive, Spam, Trash
|
# The mailbox names are: Inbox, Sent, Drafts, Archive, Spam, Trash
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@
|
||||||
|
|
||||||
# 1. Modify "Paramater" section to your need.
|
# 1. Modify "Paramater" section to your need.
|
||||||
|
|
||||||
# 2. Have a OpenBSD 6.7 system with a static IP and all that. Pretty much any
|
# 2. Have a OpenBSD 6.8 system with a static IP and all that. Pretty much any
|
||||||
# default VPS offered by a company will have all the basic stuff you need.
|
# default VPS offered by a company will have all the basic stuff you need.
|
||||||
|
|
||||||
# 3. Have a Let's Encrypt SSL certificate for mx.domain.tld
|
# 3. Have a Let's Encrypt SSL certificate for mx.domain.tld
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
|
|
||||||
# Modify this section to your need
|
# Modify this section to your need
|
||||||
readonly domain='domain.tld'
|
readonly domain='domain.tld'
|
||||||
readonly subdom='mx'
|
readonly subdom='mta'
|
||||||
|
|
||||||
# DO NOT modify this part
|
# DO NOT modify this part
|
||||||
readonly maildomain="${subdom}.${domain}"
|
readonly maildomain="${subdom}.${domain}"
|
||||||
|
@ -74,8 +74,8 @@ readonly dkimkey="/etc/mail/dkim/${domain}.key"
|
||||||
#
|
#
|
||||||
|
|
||||||
if test "$(id -u)" != '0'; then
|
if test "$(id -u)" != '0'; then
|
||||||
printf '%s: Root access required.\n' "${progname}"
|
printf '%s: Root access required.\n' "${progname}" 2>&1
|
||||||
printf '%s: Exiting...\n' "${progname}"
|
printf '%s: Exiting...\n' "${progname}" 2>&1
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -87,9 +87,9 @@ printf '%s: Installing programs...\n' "${progname}"
|
||||||
|
|
||||||
pkg_add opensmtpd-filter-dkimsign dovecot dovecot-pigeonhole rspamd opensmtpd-filter-rspamd
|
pkg_add opensmtpd-filter-dkimsign dovecot dovecot-pigeonhole rspamd opensmtpd-filter-rspamd
|
||||||
|
|
||||||
if test ! -f /etc/doas.conf; then
|
if test ! -f '/etc/doas.conf'; then
|
||||||
printf '%s: doas(1) not configured.\n' "${progname}"
|
printf '%s: doas(1) not configured.\n' "${progname}" 2>&1
|
||||||
printf '%s: Exiting...\n' "${progname}"
|
printf '%s: Exiting...\n' "${progname}" 2>&1
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -473,3 +473,4 @@ inputting them in a registrar's web interface.
|
||||||
Also saving these to ~/dns_emailwiz in case you want them in a file.
|
Also saving these to ~/dns_emailwiz in case you want them in a file.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
# Dependency:
|
# Dependency:
|
||||||
# * nil
|
# * nil
|
||||||
# History:
|
# History:
|
||||||
# * 20200912 cckuan first release
|
# * Chang, Chu-Kuan <cckuan@changchukuan.name>
|
||||||
|
|
||||||
readonly progname="$(basename "$0")"
|
readonly progname="$(basename "$0")"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue