diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c
index 3309d6557199d68cb9b371338bc367d0920082e6..54460bb5bc31864644f429da0bd4790c4284b0ad 100644
--- a/src/sbbs3/mailsrvr.c
+++ b/src/sbbs3/mailsrvr.c
@@ -1656,6 +1656,7 @@ static void smtp_thread(void* arg)
 					telegram_buf[length+strlen(str)]=0;	/* Need ASCIIZ */
 
 					/* Send telegram to users */
+					rewind(rcptlst);
 					rcpt_count=0;
 					while(!feof(rcptlst)  && rcpt_count<startup->max_recipients) {
 						if(fgets(str,sizeof(str),rcptlst)==NULL)