From 0c7b84faf05e510dfc38f8f69b8a107d1ada8c80 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 5 Jul 2021 19:01:01 -0400 Subject: start building a new mail server --- bin/helpers/launch-mail2 | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 bin/helpers/launch-mail2 (limited to 'bin/helpers/launch-mail2') diff --git a/bin/helpers/launch-mail2 b/bin/helpers/launch-mail2 new file mode 100644 index 0000000..38176d7 --- /dev/null +++ b/bin/helpers/launch-mail2 @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +set -eu +set -o pipefail + +# shellcheck source=functions.sh +. "$(dirname "$0")/functions.sh" + +create_droplet mail2.tozt.net s-1vcpu-1gb 0812b69f-dde4-11eb-9b7e-0a58ac1465ad + +echo "Creating DNS entry for $ip..." +record_id=$( + doctl \ + -t "$(cat /mnt/digitalocean)" \ + compute domain records list \ + tozt.net \ + --format Name,Type,ID \ + --no-header | + grep '^smtp2 \+A ' | + awk '{print $3}' +) +doctl \ + -t "$(cat /mnt/digitalocean)" \ + compute domain records update \ + tozt.net \ + --record-id "$record_id" \ + --record-type A \ + --record-name smtp2 \ + --record-data "$ip" \ + --record-ttl 600 +echo "Done creating DNS entry" + +provision_droplet mail2 + +echo "Done" -- cgit v1.2.3-54-g00ecf