From efac8ff0cfe6285edb6b322fffd24ae2a2030fdd Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sun, 4 Dec 2005 01:05:14 +0000 Subject: [PATCH] Remove ":port" designation from SMTP envelope ("RCPT TO" command). --- src/sbbs3/mailsrvr.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 141299d949..f19e9b7e5a 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -3906,6 +3906,9 @@ static void sendmail_thread(void* arg) p=(char*)msg.to_net.addr; SAFECOPY(toaddr,p); truncstr(toaddr,"> "); + if((p=strrchr(toaddr,'@'))!=NULL && (tp=strrchr(toaddr,':'))!=NULL + && tp > p) + *tp=0; /* Remove ":port" designation from envelope */ sockprintf(sock,"RCPT TO: <%s>", toaddr); if(!sockgetrsp(sock,"25", buf, sizeof(buf))) { remove_msg_intransit(&smb,&msg); -- GitLab