SLIDE 5
APCauce/Apricot – Kyoto, 2005 5 5
Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV):
Detecting Forged 2821.MailFrom
Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV): Bounce Address Tag Validation (BATV):
Detecting Detecting Forged 2821.MailFrom Forged 2821.MailFrom
! Digital signature
Digital signature Digital signature Digital signature of bounce address
- f bounce address
- f bounce address
- f bounce address
" Key is based on domain portion of address ! Multiple schemes
Multiple schemes Multiple schemes Multiple schemes permitted permitted permitted permitted
" First one is simple and private to the originating system ! Meta
Meta Meta Meta-
syntax syntax syntax on LHS (local
- n LHS (local
- n LHS (local
- n LHS (local-
- part) for parameters
part) for parameters part) for parameters part) for parameters
" Permits finding mailbox without understanding signature, but
entire string (with meta-syntax) must be used as bounce
" Hard limit of 64 bytes for total of local-part ! ! Digital signature
Digital signature Digital signature Digital signature Digital signature Digital signature Digital signature Digital signature of bounce address
- f bounce address
- f bounce address
- f bounce address
" Key is based on domain portion of address ! ! Multiple schemes
Multiple schemes Multiple schemes Multiple schemes Multiple schemes Multiple schemes Multiple schemes Multiple schemes permitted permitted permitted permitted
" First one is simple and private to the originating system ! ! Meta
Meta Meta Meta Meta Meta Meta Meta-
syntax syntax syntax syntax syntax syntax syntax on LHS (local
- n LHS (local
- n LHS (local
- n LHS (local-
- part) for parameters
part) for parameters part) for parameters part) for parameters
" Permits finding mailbox without understanding signature, but
entire string (with meta-syntax) must be used as bounce
" Hard limit of 64 bytes for total of local-part
mailbox@example.com mailbox@example.com →
→ → → → → → →
batv= batv=mailbox/scheme/parameters /scheme/parameters@example.com