diff --git a/start-mailserver.sh b/start-mailserver.sh index ea314985..92c38ebc 100644 --- a/start-mailserver.sh +++ b/start-mailserver.sh @@ -44,7 +44,7 @@ fi if [ -f /tmp/postfix/virtual ]; then # Copying virtual file cp /tmp/postfix/virtual /etc/postfix/virtual - while IFS=$' ' read from to + while read from to do # Setting variables for better readability domain=$(echo ${from} | cut -d @ -f2) @@ -58,6 +58,9 @@ if [ -f /tmp/vhost.tmp ]; then cat /tmp/vhost.tmp | sort | uniq > /etc/postfix/vhost && rm /tmp/vhost.tmp fi +# manual mailbox configuration (reference http://www.postfix.org/VIRTUAL_README.html#virtual_mailbox) +cat /tmp/postfix/vmailbox >> /etc/postfix/vmailbox + echo "Postfix configurations" touch /etc/postfix/vmailbox && postmap /etc/postfix/vmailbox touch /etc/postfix/virtual && postmap /etc/postfix/virtual