Vsevolod Stakhov
064a12b377
[Minor] Try to deal with broken CD headers
2 years ago
Vsevolod Stakhov
df806bccd4
[Minor] Skip spaces in malformed SMTP addresses
Issue: #3812
2 years ago
Vsevolod Stakhov
4f86cbac45
[Fix] Fix parsing of rfc2047 tokens with '?' inside
3 years ago
Vsevolod Stakhov
0c312c81f3
[Minor] Add CFWS clause to the BNF
3 years ago
Vsevolod Stakhov
fe908bdce8
[Minor] Add some more error cases to the smtp date parsing
3 years ago
Vsevolod Stakhov
b6085d45f1
[Minor] Add erroring to smtp parse date
3 years ago
Vsevolod Stakhov
11d962e46a
[Minor] Smtp_date: Fix 2 digits years between 00 and 49
Suggested by: @citrin
3 years ago
Vsevolod Stakhov
bce410d568
[Fix] Fix smtp date syntax definition
Suggested by: @citrin
3 years ago
Vsevolod Stakhov
76b8e42e1c
[Fix] Use unsigned char and better support of utf8 in ragel parser
3 years ago
Vsevolod Stakhov
e0202bf46c
[Fix] Understand utf8 in content-disposition parser
3 years ago
Vsevolod Stakhov
04127efeba
[Fix] Distinguish remote and local addrs parsing
4 years ago
Vsevolod Stakhov
6063d58faf
[CritFix] Deal with case-sensivity in Content-Disposition parser
4 years ago
Vsevolod Stakhov
c56696612b
[Minor] Remove ragel based received parser
5 years ago
Vsevolod Stakhov
44906967dd
[Minor] Restore smtp address parser machine
5 years ago
Vsevolod Stakhov
659ec2d02a
[Project] Reorganize ragel
5 years ago
Vsevolod Stakhov
b8ccacc174
[Project] Rework ragel machines
5 years ago
Vsevolod Stakhov
1b63d88cce
[Regression] Fix received parser
Issue: #2743
5 years ago
Vsevolod Stakhov
c47156cb81
[Fix] Fix various issues with parsing of the received headers
5 years ago
Vsevolod Stakhov
28005bfdd4
[Feature] Add more non-conformant Received headers support
Received: from xx (1.1.2.2) by
YYY.COM (xx:xx:xx:xx) with
Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 1.2.5.1; Wed, 7
Mar 2018 23:13:02 +0000
6 years ago
Vsevolod Stakhov
e6e0fa3b14
[Minor] Try to fix build with Ragel 7
6 years ago
Vsevolod Stakhov
4872d72a2b
[Fix] Fix real IP parsing for some strange Exim received
6 years ago
Vsevolod Stakhov
1c23dbde35
[Minor] Ignore case for imap/lmtp
6 years ago
Vsevolod Stakhov
f454cbd033
[Minor] Deal with broken params encoded in quotes
Issue: #1969 (partially)
6 years ago
Andrew Lewis
6e25c8c70e
[Fix] Exim Received header protocol parsing
- MFH: rspamd-1.6
6 years ago
Alexander Moisseev
b66b1aa609
[Refactor] Correct misspelled `rspamd_smtp_recieved_parse`
7 years ago
Vsevolod Stakhov
09f116bb25
[Minor] Remove ragel version
7 years ago
Vsevolod Stakhov
a310f8defd
[CritFix] Switch from ragel to C for Content-Type parsing
7 years ago
Vsevolod Stakhov
fa4f75e41e
[Feature] Rework newlines strip parser one more time
Issue: #1687
7 years ago
Vsevolod Stakhov
ec165c1547
[Minor] Relax content type params values parser
Issue: #1682
7 years ago
Vsevolod Stakhov
5e77b3c838
[Fix] Treat empty address as valid
7 years ago
Vsevolod Stakhov
14bf5f8b44
[Minor] Fix destroy->free transition
7 years ago
Vsevolod Stakhov
a03b2c328b
[Fix] Deal with 8bit characters in email addresses
7 years ago
Vsevolod Stakhov
3a8236c934
[Fix] Fix parsing of non-RFC compatible Exim received
Issue: #1575
7 years ago
Vsevolod Stakhov
bf2e401ad6
[Feature] Work with broken rfc2047 tokens
7 years ago
Vsevolod Stakhov
5f62643bee
[Fix] Fix parsing of dot at the end of the address
Issue: #1543
7 years ago
Vsevolod Stakhov
f9eb3b97eb
[Minor] Remove some unused variables
7 years ago
Vsevolod Stakhov
1f94c631a6
[Fix] Fix timezones parsing
7 years ago
Andrew Lewis
9cb2f11b0a
[Fix] Date header timezone adjustments (#1279)
7 years ago
Vsevolod Stakhov
3a554fc595
[Fix] Couple of fixes for date parsing
7 years ago
Vsevolod Stakhov
81e8e5e413
[Feature] Use own code for parsing of date
7 years ago
Vsevolod Stakhov
d73a3db221
[Minor] Avoid gmime in parsing time
7 years ago
Vsevolod Stakhov
c9cdf44907
[Feature] Add parser for SMTP date
7 years ago
Vsevolod Stakhov
ba359144bb
[Feature] Add rfc2047 grammar
7 years ago
Vsevolod Stakhov
45e9ab0834
[Feature] Add content disposition parser
7 years ago
Vsevolod Stakhov
d9ff2f67f5
[Minor] Further simplifications
7 years ago
Vsevolod Stakhov
5a777ea6d3
[Minor] Slightly relax RFC grammar
7 years ago
Vsevolod Stakhov
1d95f16786
[Rework] Implement content type parser for mime
7 years ago
Vsevolod Stakhov
8eacee21da
[Fix] Relax requirements for Received as gmail cannot RFC
7 years ago
Vsevolod Stakhov
4ae5dc6bf7
[Feature] Store `for` part in received headers
7 years ago
Vsevolod Stakhov
1624cdd029
[CritFix] Fix issue with finding of end of lines pointers
7 years ago