From 8b56c633d8a5a69e0e6b95b8b4a65be685a1127d Mon Sep 17 00:00:00 2001 From: Mario Alegre Date: Mon, 25 May 2020 02:36:43 -0500 Subject: [PATCH] added auto-generation of self list to mkvirt --- src/mailsrv/assets/bin/mkvirt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/mailsrv/assets/bin/mkvirt b/src/mailsrv/assets/bin/mkvirt index 21237ff..be82318 100755 --- a/src/mailsrv/assets/bin/mkvirt +++ b/src/mailsrv/assets/bin/mkvirt @@ -1,9 +1,18 @@ #!/bin/sh +set -e + +# make self-referential users list +# this is needed for the reject_sender_login_mismatch restriction to work, +# otherwise users cannot send emails as their own address +cd /vol/db/aliases.d +echo "# This file is autogenerated by mkvirt. Don't edit it manually." > self.list +cat /vol/db/users | cut -d':' -f1 | perl -pe 's/(.*)/\1\@brbytes.org \1\n\1\@mail.brbytes.org \1/' >> self.list + cd /etc/postfix # do users -cat /vol/db/users | cut -d':' -f1 | perl -pe 's/(.*)/\1 ./' +cat /vol/db/users | cut -d':' -f1 | perl -pe 's/(.*)/\1 ./' > users postmap users # do aliases