Index: sendmail/recipient.c
diff -u sendmail/recipient.c:8.330.2.2 sendmail/recipient.c:8.330.2.3
--- sendmail/recipient.c:8.330.2.2	Tue Sep 16 12:56:25 2003
+++ sendmail/recipient.c	Mon Oct  6 13:36:35 2003
@@ -397,7 +397,8 @@
 			for (pq = sendq; (q = *pq) != NULL; pq = &q->q_next)
 			{
 				if (!QS_IS_DEAD(q->q_state) &&
-				    sameaddr(q, &a))
+				    (sameaddr(q, &a) ||
+				     strcmp(q->q_paddr, a.q_paddr) == 0))
 				{
 					if (tTd(25, 5))
 					{

