Skip to content

Commit 7709575

Browse files
authored
Add files via upload
1 parent d396da6 commit 7709575

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

mlp/parser.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,8 @@
3939
# exim regexp
4040
#exim_to = re.compile(r'.*>.(.*).R=')
4141
#exim_to = re.compile(r'.*[>|\*].(.*).R=')
42-
#exim_to = re.compile(r'.*[>|\*].(.*).R=|.*DATA:.*for.([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+)')
43-
#exim_to = re.compile(r'.*[>|\*]\s?(.*)\s<?([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+).*R=(?:dnslookup|localuser)|.*DATA:.*for.([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+)')
44-
exim_to = re.compile(r'.*[>|\*]\s?(.*)\s<?([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+).*[R|F]=(?:dnslookup|localuser)?|.*DATA:.*for.([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+)')
42+
#exim_to = re.compile(r'.*[>|\*]\s?(.*)\s<?([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+).*[R|F]=(?:dnslookup|localuser)?|.*DATA:.*for.([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+)')
43+
exim_to = re.compile(r'.*[>|\*|=]\s?(.*)\s<?([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+).*[R|F]=(?:dnslookup|localuser)?|.*DATA:.*for.([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+)')
4544
#exim_from = re.compile(r'.*<=.(.*).[U|H]=|.*F=<(.*)>')
4645
exim_from = re.compile(r'.*<=.(.*).[U|H]=|.*F=<?([a-zA-Z0-9-+_.=]+@[a-zA-Z0-9-+_.]+)>?')
4746
#exim_subject = re.compile(r'.*Subject:\s(.*)')
@@ -52,9 +51,8 @@
5251
exim_message_id = re.compile(r'.*<=.*id=(.*)\s(?:T=)')
5352
#exim_client = re.compile(r'.*<=.*H=([a-zA-Z0-9-._]+).*\[([a-zA-Z0-9.:]+)')
5453
#exim_client = re.compile(r'.*<=.*H=([a-zA-Z0-9-._)(]+).*\[([a-zA-Z0-9.:]+)')
55-
#exim_client = re.compile(r'.*<=.*H=\(?\[?([a-zA-Z0-9-._]+)\)?\]?.*\[([a-zA-Z0-9.:]+)')
56-
#exim_client = re.compile(r'.*<=.*H=\(?\[?([a-zA-Z0-9-._]+)\)?\]?.*\[([a-zA-Z0-9.:]+)\]?.([0-9]*)?')
57-
exim_client = re.compile(r'.*H=\(?\[?([a-zA-Z0-9-._]+)\]?\)?.\[?([a-zA-Z0-9.:]+)\]?.([0-9]{3,6}).[I=]')
54+
#exim_client = re.compile(r'.*H=\(?\[?([a-zA-Z0-9-._]+)\]?\)?.\[?([a-zA-Z0-9.:]+)\]?.([0-9]{3,6}).[I=]')
55+
exim_client = re.compile(r'.*H=\(?\[?([a-zA-Z0-9-\s()._]+)\]?\)?\s\[?([a-zA-Z0-9.:]+)\]?.([0-9]{3,6}).[I=]')
5856
#exim_relay = re.compile(r'.*=>.*T=(dovecot)|.*T=remote_smtp.*H=([a-zA-Z0-9-._]+).\[([a-zA-Z0-9.:]+)')
5957
#exim_relay = re.compile(r'.*=>.*T=(dovecot)|.*T=remote_smtp.*H=([a-zA-Z0-9-._]+).\[?([a-zA-Z0-9.:]+)\]?.([0-9]*)?')
6058
exim_relay = re.compile(r'.*(?:T=remote_smtp)?\d+\s[?:H|I]=(\(?[a-zA-Z0-9-._]+\)?)?.\[?([a-zA-Z0-9.:]+)\]?.([0-9]{2,3})\s')

0 commit comments

Comments
 (0)