1
0
mirror of https://github.com/mail-in-a-box/mailinabox.git synced 2024-11-22 02:17:26 +00:00

Better handling of hostname and email address recommendation.

This commit is contained in:
Helmuth Gronewold 2014-08-23 08:51:18 +02:00
parent f7c7d5b9c3
commit ff8413a622

View File

@ -62,6 +62,12 @@ fi
# The box needs a name. # The box needs a name.
if [ -z "$PRIMARY_HOSTNAME" ]; then if [ -z "$PRIMARY_HOSTNAME" ]; then
if [ -z "$DEFAULT_PRIMARY_HOSTNAME" ]; then if [ -z "$DEFAULT_PRIMARY_HOSTNAME" ]; then
# We recommend to use box.example.com as this hosts name. The
# domain the user possibly wants to use is example.com then.
# We strip the string "box." from the hostname to get the mail
# domain. If the hostname differs, nothing happens here.
DEFAULT_DOMAIN_GUESS=$(echo $(get_default_hostname) | sed -e 's/^box\.//')
# This is the first run. Ask the user for his email address so we can # This is the first run. Ask the user for his email address so we can
# provide the best default for the box's hostname. # provide the best default for the box's hostname.
echo echo
@ -75,7 +81,7 @@ if [ -z "$PRIMARY_HOSTNAME" ]; then
echo "We've guessed an email address. Backspace it and type in what" echo "We've guessed an email address. Backspace it and type in what"
echo "you really want." echo "you really want."
echo echo
read -e -i "me@`get_default_hostname`" -p "Email Address: " EMAIL_ADDR read -e -i "me@$DEFAULT_DOMAIN_GUESS" -p "Email Address: " EMAIL_ADDR
while ! management/mailconfig.py validate-email "$EMAIL_ADDR" while ! management/mailconfig.py validate-email "$EMAIL_ADDR"
do do