summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Musolino <alex@musolino.id.au>2018-07-08 12:05:42 +0930
committerAlex Musolino <alex@musolino.id.au>2018-07-08 12:05:42 +0930
commit259a31e59baf7a3e29b7d62d59822b9114b3f805 (patch)
treecc7ff99fb3152ce19f8adef8eb892c15102ff162
parente181b7e40532f8cfc4d0d92d1d7ef437227bf281 (diff)
downloadplan9front-259a31e59baf7a3e29b7d62d59822b9114b3f805.tar.xz
upas/smtp: allow remote port to be set to something other than smtp (e.g. ssmtp)
-rw-r--r--sys/src/cmd/upas/smtp/mxdial.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/upas/smtp/mxdial.c b/sys/src/cmd/upas/smtp/mxdial.c
index 74516a030..7a707c509 100644
--- a/sys/src/cmd/upas/smtp/mxdial.c
+++ b/sys/src/cmd/upas/smtp/mxdial.c
@@ -48,6 +48,8 @@ dialstringparse(char *str, DS *ds)
ds->service = strchr(ds->host, '!');
if(ds->service)
*ds->service++ = 0;
+ else
+ ds->service = "smtp";
if(*ds->host == '$')
expand(ds);
}
@@ -293,7 +295,6 @@ mxdial0(char *addr, char *ddomain, char *gdomain, Mxtab *mx)
dprint("mxdial(%s, %s, %s, mx)\n", addr, ddomain, gdomain);
memset(mx, 0, sizeof *mx);
- addr = netmkaddr(addr, 0, "smtp");
d = mx->ds;
dialstringparse(addr, d + 0);
nd = 1;