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