Exim version x.yz ....
+Hints DB:
changed uid/gid: forcing real = effective
uid=uuuu gid=CALLER_GID pid=p1234
environment after trimming:
╰─────result: Tue,░2░Mar░1999░09:44:33░+0000
try option received_header_text
╭considering: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
- }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: Received:░
├considering: ${if░def:sender_rcvhost░{from░$sender_rcvhost↩
- }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──condition: def:sender_rcvhost
├─────result: false
╭───scanning: from░$sender_rcvhost↩
- }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: from░
├───scanning: $sender_rcvhost↩
- }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value:
├───scanning: ↩
- }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: ↩
-
+ ␉
├───scanning: }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: from░$sender_rcvhost↩
-
+ ␉
├─────result: ◀skipped▶
╰───skipping: result is not used
╭considering: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──condition: def:sender_ident
├─────result: true
╭considering: from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: from░
├considering: ${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
╎╭considering: $sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- ╎ }}(Exim░$version_number)↩
- ╎ ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- ╎ }}id░$message_exim_id${if░def:received_for░{↩
- ╎ for░$received_for}}
+ ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ╎␉}}(Exim░$version_number)↩
+ ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ╎␉}}id░$message_exim_id${if░def:received_for░{↩
+ ╎␉for░$received_for}}
╎├──────value: CALLER
╎├considering: }░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- ╎ }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- ╎ }}(Exim░$version_number)↩
- ╎ ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- ╎ }}id░$message_exim_id${if░def:received_for░{↩
- ╎ for░$received_for}}
+ ╎␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ╎␉}}(Exim░$version_number)↩
+ ╎␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ╎␉}}id░$message_exim_id${if░def:received_for░{↩
+ ╎␉for░$received_for}}
╎├───expanded: $sender_ident
╎╰─────result: CALLER
├─────op-res: CALLER
├considering: ░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: ░
├considering: }}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: from░${quote_local_part:$sender_ident}░
╰─────result: from░CALLER░
├───item-res: from░CALLER░
├considering: ${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──condition: def:sender_helo_name
├─────result: false
╭───scanning: (helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: (helo=
├───scanning: $sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value:
├───scanning: )↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: )↩
-
+ ␉
├───scanning: }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: (helo=$sender_helo_name)↩
-
+ ␉
├─────result: ◀skipped▶
╰───skipping: result is not used
├───item-res:
├considering: }}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: ${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}
+ ␉}}
╰─────result: from░CALLER░
├───item-res: from░CALLER░
├considering: by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: by░
├considering: $primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value: mail.test.ex
├considering: ░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: ░
├considering: ${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──condition: def:received_protocol
├─────result: true
╭considering: with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: with░
├considering: $received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value: local
├considering: ░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: ░
├considering: }}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: with░$received_protocol░
╰─────result: with░local░
├───item-res: with░local░
├considering: ${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: ░($tls_in_ver)
├─────result: ◀skipped▶
╰───skipping: result is not used
├───item-res:
├considering: ${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──condition: def:tls_in_cipher_std
├─────result: false
╭───scanning: ░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: ░tls░
├───scanning: $tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value:
├───scanning: ↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: ↩
-
+ ␉
├───scanning: }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───expanded: ░tls░$tls_in_cipher_std↩
-
+ ␉
├─────result: ◀skipped▶
╰───skipping: result is not used
├───item-res:
├considering: (Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: (Exim░
├considering: $version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value: x.yz
├considering: )↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: )↩
-
+ ␉
├considering: ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──condition: def:sender_address
├─────result: true
╭considering: (envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: (envelope-from░<
├considering: $sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├──────value: CALLER@test.ex
├considering: >)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
├───────text: >)↩
-
+ ␉
├considering: }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉for░$received_for}}
├───expanded: (envelope-from░<$sender_address>)↩
-
+ ␉
╰─────result: (envelope-from░<CALLER@test.ex>)↩
-
+ ␉
├───item-res: (envelope-from░<CALLER@test.ex>)↩
-
+ ␉
├considering: id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉for░$received_for}}
├───────text: id░
├considering: $message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉for░$received_for}}
├──────value: 10HmaX-000000005vi-0000
├considering: ${if░def:received_for░{↩
- for░$received_for}}
+ ␉for░$received_for}}
├──condition: def:received_for
├─────result: false
╭───scanning: ↩
- for░$received_for}}
+ ␉for░$received_for}}
├───────text: ↩
- for░
+ ␉for░
├───scanning: $received_for}}
├──────value:
├───scanning: }}
├───expanded: ↩
- for░$received_for
+ ␉for░$received_for
├─────result: ◀skipped▶
╰───skipping: result is not used
├───item-res:
├───expanded: Received:░${if░def:sender_rcvhost░{from░$sender_rcvhost↩
- }{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
- }}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
- }}(Exim░$version_number)↩
- ${if░def:sender_address░{(envelope-from░<$sender_address>)↩
- }}id░$message_exim_id${if░def:received_for░{↩
- for░$received_for}}
+ ␉}{${if░def:sender_ident░{from░${quote_local_part:$sender_ident}░}}${if░def:sender_helo_name░{(helo=$sender_helo_name)↩
+ ␉}}}}by░$primary_hostname░${if░def:received_protocol░{with░$received_protocol░}}${if░def:tls_in_ver░░░░░░░░{░($tls_in_ver)}}${if░def:tls_in_cipher_std░{░tls░$tls_in_cipher_std↩
+ ␉}}(Exim░$version_number)↩
+ ␉${if░def:sender_address░{(envelope-from░<$sender_address>)↩
+ ␉}}id░$message_exim_id${if░def:received_for░{↩
+ ␉for░$received_for}}
╰─────result: Received:░from░CALLER░by░mail.test.ex░with░local░(Exim░x.yz)↩
- (envelope-from░<CALLER@test.ex>)↩
- id░10HmaX-000000005vi-0000
+ ␉(envelope-from░<CALLER@test.ex>)↩
+ ␉id░10HmaX-000000005vi-0000
>>Generated Received: header line
P Received: from CALLER by mail.test.ex with local (Exim x.yz)
(envelope-from <CALLER@test.ex>)
search_tidyup called
exec TESTSUITE/eximdir/exim -DEXIM_PATH=TESTSUITE/eximdir/exim -C TESTSUITE/test-config -d=0xf7715dfd -MCd local-accept-delivery -odi -Mc 10HmaX-000000005vi-0000
Exim version x.yz ....
+Hints DB:
changed uid/gid: forcing real = effective
uid=uuuu gid=EXIM_GID pid=p1235
environment after trimming:
--------> r1 router <--------
local_part=rd+usery domain=test.ex
checking local_parts
-rd+usery in "CALLER"?
+rd+usery in local_parts?
list element: CALLER
-rd+usery in "CALLER"? no (end of list)
+rd+usery in local_parts? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=rd+usery domain=test.ex
checking local_parts
-rd+usery in "usery"?
+rd+usery in local_parts?
list element: usery
-rd+usery in "usery"? no (end of list)
+rd+usery in local_parts? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=rd+usery domain=test.ex
checking local_parts
-rd+usery in "userz"?
+rd+usery in local_parts?
list element: userz
-rd+usery in "userz"? no (end of list)
+rd+usery in local_parts? no (end of list)
r3 router skipped: local_parts mismatch
--------> r4 router <--------
local_part=rd+usery domain=test.ex
stripped prefix rd+
checking local_parts
-usery in "CALLER"?
+usery in local_parts?
list element: CALLER
-usery in "CALLER"? no (end of list)
+usery in local_parts? no (end of list)
r4 router skipped: local_parts mismatch
--------> r5 router <--------
local_part=rd+usery domain=test.ex
stripped prefix rd+
checking local_parts
-usery in "usery"?
+usery in local_parts?
list element: usery
- usery in "usery"? yes (matched "usery")
+ usery in local_parts? yes (matched "usery")
try option router_home_directory
╭considering: /non-exist/$domain
├───────text: /non-exist/
--------> r1 router <--------
local_part=rd+CALLER domain=test.ex
checking local_parts
-rd+CALLER in "CALLER"?
+rd+CALLER in local_parts?
list element: CALLER
-rd+CALLER in "CALLER"? no (end of list)
+rd+CALLER in local_parts? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=rd+CALLER domain=test.ex
checking local_parts
-rd+CALLER in "usery"?
+rd+CALLER in local_parts?
list element: usery
-rd+CALLER in "usery"? no (end of list)
+rd+CALLER in local_parts? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=rd+CALLER domain=test.ex
checking local_parts
-rd+CALLER in "userz"?
+rd+CALLER in local_parts?
list element: userz
-rd+CALLER in "userz"? no (end of list)
+rd+CALLER in local_parts? no (end of list)
r3 router skipped: local_parts mismatch
--------> r4 router <--------
local_part=rd+CALLER domain=test.ex
stripped prefix rd+
checking local_parts
-CALLER in "CALLER"?
+CALLER in local_parts?
list element: CALLER
- CALLER in "CALLER"? yes (matched "CALLER")
+ CALLER in local_parts? yes (matched "CALLER")
try option router_home_directory
╭considering: /non-exist/$local_part
├───────text: /non-exist/
--------> r1 router <--------
local_part=userz domain=test.ex
checking local_parts
-userz in "CALLER"?
+userz in local_parts?
list element: CALLER
-userz in "CALLER"? no (end of list)
+userz in local_parts? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=userz domain=test.ex
checking local_parts
-userz in "usery"?
+userz in local_parts?
list element: usery
-userz in "usery"? no (end of list)
+userz in local_parts? no (end of list)
r2 router skipped: local_parts mismatch
--------> r3 router <--------
local_part=userz domain=test.ex
checking local_parts
-userz in "userz"?
+userz in local_parts?
list element: userz
- userz in "userz"? yes (matched "userz")
+ userz in local_parts? yes (matched "userz")
try option router_home_directory
╭considering: /non-exist/$domain
├───────text: /non-exist/
--------> r1 router <--------
local_part=usery domain=test.ex
checking local_parts
-usery in "CALLER"?
+usery in local_parts?
list element: CALLER
-usery in "CALLER"? no (end of list)
+usery in local_parts? no (end of list)
r1 router skipped: local_parts mismatch
--------> r2 router <--------
local_part=usery domain=test.ex
checking local_parts
-usery in "usery"?
+usery in local_parts?
list element: usery
- usery in "usery"? yes (matched "usery")
+ usery in local_parts? yes (matched "usery")
try option router_home_directory
╭considering: /non-exist/$domain
├───────text: /non-exist/
--------> r1 router <--------
local_part=CALLER domain=test.ex
checking local_parts
-CALLER in "CALLER"?
+CALLER in local_parts?
list element: CALLER
- CALLER in "CALLER"? yes (matched "CALLER")
+ CALLER in local_parts? yes (matched "CALLER")
try option router_home_directory
╭considering: /non-exist/$local_part
├───────text: /non-exist/