有使用AUTH的局域网/外部用户的sendmail中继主机,或者信任本地用户,但是sendmail接受来自非现有域的信任用户(非故意地)的邮件,例如错误地写入的gmai @ .cm。
stream量是这样的:Auth用户 – > sendmail – >中继邮件服务器
当然邮件从中继服务器回来,错误,收件人域不存在,但我想拦截在智能主机sendmail的这种情况。
sendmailconfiguration有重要的参数:
dnl SMTP Auth define(`confAUTH_OPTIONS',`A y') include(`/etc/mail/sasl/sasl.m4')dnl FEATURE(`no_default_msa')dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, Addr=0.0.0.0')dnl define(`confPRIVACY_FLAGS',dnl `needmailhelo,needexpnhelo,needvrfyhelo,restrictqrun,restrictexpand,nobodyreturn,authwarnings,noreceipts')dnl FEATURE(`access_db')dnl FEATURE(`use_cw_file')dnl FEATURE(`always_add_domain')dnl FEATURE(`virtusertable')dnl define(`SMART_HOST',`smarthost.mydom.com')dnl define(`conf_LOG_Level',`14')dnl dnl # antispam FEATURE(`dnsbl',`.... MAILER_DEFINITIONS MAILER(`local')dnl MAILER(`smtp')dnl
有一点很重要,有mimedefangfilter与反病毒和垃圾邮件攻击。
我如何强制sendmail不转发错误的收件人域?