expect MISSING_FROM X-From: hello@domain.org Test envelope_from hello@domain.org expect MULTIPLE_FROM FROM_EQ_ENVFROM FROM_NO_DN From: hello@domain.org From: hello@domain.org Test envelope_from test expect FROM_INVALID ENVFROM_INVALID From: test Test envelope_from www-data@domain.org expect FROM_SERVICE_ACCT FROM_HAS_DN FROM_EQ_ENVFROM From: "WWW DATA" Test envelope_from hello@domain.org expect FROM_DN_EQ_ADDR FROM_EQ_ENVFROM From: "hello@domain.org" Test envelope_from hello@domain.org expect SPOOF_DISPLAY_NAME FROM_EQ_ENVFROM FROM_HAS_DN From: "hello@otherdomain.org" Test envelope_from hello@domain.co.uk expect FROM_NEQ_DISPLAY_NAME FROM_EQ_ENVFROM FROM_HAS_DN From: "hello@other.domain.co.uk" Test helo_domain mx.domain.co.uk expect FROM_EQ_ENVFROM FROM_NEQ_DISPLAY_NAME FROM_HAS_DN FROM_BOUNCE From: "postmaster@mx.domain.co.uk" Test helo_domain mx.domain.co.uk expect FROM_EQ_ENVFROM FROM_HAS_DN FROM_BOUNCE From: "Mailer Daemon" Test envelope_from mrspammer@domain.org expect FROM_NAME_HAS_TITLE FROM_NAME_EXCESS_SPACE FROM_EQ_ENVFROM FROM_HAS_DN From: "Mr. Money Maker" Test envelope_from hello+world@domain.org expect TAGGED_FROM FROM_EQ_ENVFROM FROM_NO_DN From: hello+world@domain.org Test envelope_from hello@domain.org expect TO_EQ_FROM FROM_EQ_ENVFROM FROM_NO_DN From: hello@domain.org To: hello@domain.org Test envelope_from hello@domain.org expect FROM_EQ_ENVFROM FROM_NO_DN From: hello@domain.org To: hello@domain.org, bye@domain.org Test envelope_from hello@domain.org expect FROM_NEEDS_ENCODING FROM_EQ_ENVFROM FROM_HAS_DN From: "Hélló" Test param.smtputf8 1 envelope_from hello@domain.org expect FROM_EQ_ENVFROM FROM_HAS_DN From: "Hélló" Test envelope_from hello@domain.org expect FROM_EXCESS_QP FROM_EQ_ENVFROM FROM_HAS_DN From: =?iso-8859-1?Q?Die_Hasen_und_die_Froesche?= Test envelope_from hello@domain.org expect FROM_EXCESS_BASE64 FROM_EQ_ENVFROM FROM_HAS_DN From: "=?iso-8859-1?B?RGllIEhhc2VuIHVuIGRpZSBGcm9lc2NoZQ==?=" Test envelope_from hello@domain.org expect FROM_EQ_ENVFROM FROM_HAS_DN From: "=?iso-8859-1?Q?Die_Hasen_und_die_Fr=F6sche?=" Test envelope_from hello@domain.org expect R_NO_SPACE_IN_FROM FROM_EQ_ENVFROM FROM_HAS_DN From: "Hello" Test envelope_from hello@domain.org expect HEADER_RCONFIRM_MISMATCH FROM_EQ_ENVFROM FROM_HAS_DN From: "Hello" X-Confirm-Reading-To: Test envelope_from hello@domain.org expect HEADER_FORGED_MDN FROM_EQ_ENVFROM FROM_HAS_DN From: "Hello" Disposition-Notification-To: Test envelope_from anonymous@domain.org expect FROM_SERVICE_ACCT WWW_DOT_DOMAIN FROM_EQ_ENVFROM FROM_HAS_DN From: "Hello" Reply-to: Test envelope_from hello@custom.disposable.org expect FREEMAIL_FROM DISPOSABLE_ENV_FROM FROM_NEQ_ENVFROM FROM_NO_DN FORGED_SENDER From: hello@gmail.com Test envelope_from hello@gmail.com expect DISPOSABLE_FROM FREEMAIL_ENV_FROM FROM_NEQ_ENVFROM FROM_NO_DN FORGED_SENDER From: hello@custom.disposable.org Test envelope_from hello@nomx.org expect FROMHOST_NORES_A_OR_MX FROM_EQ_ENVFROM FROM_NO_DN From: hello@nomx.org Test envelope_from baz@domain.org expect SPOOF_DISPLAY_NAME FROM_HAS_DN FROM_EQ_ENVFROM From: "Foo (foo@bar.com)" Test envelope_from baz@domain.org expect SPOOF_DISPLAY_NAME FROM_HAS_DN FROM_EQ_ENVFROM From: "Foo foo@bar.com" Test envelope_from baz@domain.org expect SPOOF_DISPLAY_NAME FROM_HAS_DN FROM_EQ_ENVFROM From: "Foo 'foo@bar.com'" Test