summaryrefslogtreecommitdiff
path: root/setup-mta.in
diff options
context:
space:
mode:
Diffstat (limited to 'setup-mta.in')
-rw-r--r--setup-mta.in12
1 files changed, 5 insertions, 7 deletions
diff --git a/setup-mta.in b/setup-mta.in
index 8a3f544..7ae0979 100644
--- a/setup-mta.in
+++ b/setup-mta.in
@@ -33,13 +33,11 @@ fi
res=
while [ "$res" != "221" ]; do
- echon "Outgoing mail server? (e.g 'smtp.isp.com') [$mailhub] "
- default_read mailhub $mailhub
- echon "Test connection? (y/n) [y] "
- default_read testconn "y"
- case "$testconn" in
- [Nn]*) break;;
- esac
+ ask "Outgoing mail server? (e.g 'smtp.isp.com')" "$mailhub"
+ mailhub="$resp"
+ if ! ask_yesno "Test connection? (y/n)" y; then
+ break
+ fi
res=$(echo -e "quit\r\n" | nc $mailhub 25 | awk '/^221/ {print $1}')
[ "x$res" = "x221" ] && echo "Connection to $mailhub is ok."
done