From 3fea471a4716424afc06b5309fe046f710609e4e Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 15 Nov 2000 13:19:03 +0000 Subject: [PATCH] Added startup option (MAIL_OPT_NO_SENDMAIIL) to disable SendMail thread. This allows multiple instances with only one instance handling mail sends. --- src/sbbs3/mailsrvr.c | 3 ++- src/sbbs3/mailsrvr.h | 11 ++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/sbbs3/mailsrvr.c b/src/sbbs3/mailsrvr.c index 222122e65a..e39577e12a 100644 --- a/src/sbbs3/mailsrvr.c +++ b/src/sbbs3/mailsrvr.c @@ -2471,7 +2471,8 @@ void DLLCALL mail_server(void* arg) if(startup->started!=NULL) startup->started(); - _beginthread (sendmail_thread, 0, NULL); + if(!(startup->options&MAIL_OPT_NO_SENDMAIL)) + _beginthread (sendmail_thread, 0, NULL); lprintf("%04d Mail Server thread started",server_socket); status(STATUS_WFC); diff --git a/src/sbbs3/mailsrvr.h b/src/sbbs3/mailsrvr.h index 979686999a..f865dd489f 100644 --- a/src/sbbs3/mailsrvr.h +++ b/src/sbbs3/mailsrvr.h @@ -92,14 +92,15 @@ typedef struct { #define MAIL_OPT_ALLOW_POP3 (1<<2) #define MAIL_OPT_DEBUG_TX (1<<3) #define MAIL_OPT_DEBUG_RX_RSP (1<<4) -#define MAIL_OPT_RELAY_TX (1<<5) +#define MAIL_OPT_RELAY_TX (1<<5) /* Use SMTP relay server */ #define MAIL_OPT_DEBUG_POP3 (1<<6) -#define MAIL_OPT_ALLOW_RX_BY_NUMBER (1<<7) -#define MAIL_OPT_USE_RBL (1<<8) +#define MAIL_OPT_ALLOW_RX_BY_NUMBER (1<<7) /* Allow mail sent to user # */ +#define MAIL_OPT_USE_RBL (1<<8) /* SPAM filters */ #define MAIL_OPT_USE_DUL (1<<9) #define MAIL_OPT_USE_RSS (1<<10) -#define MAIL_OPT_NO_HOST_LOOKUP (1<<11) -#define MAIL_OPT_USE_TCP_DNS (1<<12) +#define MAIL_OPT_NO_HOST_LOOKUP (1<<11) /* Don't look-up hostnames */ +#define MAIL_OPT_USE_TCP_DNS (1<<12) /* Use TCP vs UDP for DNS req */ +#define MAIL_OPT_NO_SENDMAIL (1<<13) /* Don't run SendMail thread */ #define MAIL_OPT_MUTE (1<<31) #ifdef DLLEXPORT -- GitLab