From c0775a842baed9ef8dcda4aa574459f1a67f8fcc Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 13 Feb 2008 07:50:45 +0000 Subject: [PATCH] Created NO_AUTO_EXEMPT option to disable the new automatic DNSBL-exempting of recipient mail addresses (for Deuce). --- src/sbbs3/ctrl/MailCfgDlgUnit.cpp | 5 +++++ src/sbbs3/ctrl/MailCfgDlgUnit.dfm | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/ctrl/MailCfgDlgUnit.cpp b/src/sbbs3/ctrl/MailCfgDlgUnit.cpp index c3cc61eba8..eca44cef43 100644 --- a/src/sbbs3/ctrl/MailCfgDlgUnit.cpp +++ b/src/sbbs3/ctrl/MailCfgDlgUnit.cpp @@ -179,6 +179,8 @@ void __fastcall TMailCfgDlg::FormShow(TObject *Sender) =(MainForm->mail_startup.options&MAIL_OPT_DNSBL_CHKRECVHDRS); AdvancedCheckListBox->Checked[i++] =(MainForm->mail_startup.options&MAIL_OPT_DNSBL_THROTTLE); + AdvancedCheckListBox->Checked[i++] + =!(MainForm->mail_startup.options&MAIL_OPT_NO_AUTO_EXEMPT); DNSBLRadioButtonClick(Sender); DNSRadioButtonClick(Sender); @@ -355,6 +357,9 @@ void __fastcall TMailCfgDlg::OKBtnClick(TObject *Sender) setBit(&MainForm->mail_startup.options ,MAIL_OPT_DNSBL_THROTTLE ,AdvancedCheckListBox->Checked[i++]); + setBit(&MainForm->mail_startup.options + ,MAIL_OPT_NO_AUTO_EXEMPT + ,!AdvancedCheckListBox->Checked[i++]); MainForm->MailAutoStart=AutoStartCheckBox->Checked; MainForm->MailLogFile=LogFileCheckBox->Checked; diff --git a/src/sbbs3/ctrl/MailCfgDlgUnit.dfm b/src/sbbs3/ctrl/MailCfgDlgUnit.dfm index 807232fadc..ad2e7a9348 100644 --- a/src/sbbs3/ctrl/MailCfgDlgUnit.dfm +++ b/src/sbbs3/ctrl/MailCfgDlgUnit.dfm @@ -53,8 +53,8 @@ object MailCfgDlg: TMailCfgDlg Top = 4 Width = 342 Height = 245 - ActivePage = DNSBLTabSheet - TabIndex = 6 + ActivePage = AdvancedTabSheet + TabIndex = 7 TabOrder = 3 object GeneralTabSheet: TTabSheet Caption = 'General' @@ -879,7 +879,8 @@ object MailCfgDlg: TMailCfgDlg 'Allow receipt of mail by user number' 'Allow receipt of mail to '#39'sysop'#39' and '#39'postmaster'#39 'Check '#39'Received'#39' header fields against DNSBL' - 'Throttle DNS blacklisted server sessions') + 'Throttle DNS blacklisted server sessions' + 'Auto-exempt sent-mail recipients from DNSBL') TabOrder = 0 end end -- GitLab