Browse Source

added auto-generation of self list to mkvirt

feature/startup-from-labels
Mario Alegre 5 years ago
parent
commit
8b56c633d8
  1. 11
      src/mailsrv/assets/bin/mkvirt

11
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

Loading…
Cancel
Save