Vsevolod Stakhov
c56696612b
[Minor] Remove ragel based received parser
5 年前
Vsevolod Stakhov
44906967dd
[Minor] Restore smtp address parser machine
5 年前
Vsevolod Stakhov
659ec2d02a
[Project] Reorganize ragel
5 年前
Vsevolod Stakhov
b8ccacc174
[Project] Rework ragel machines
5 年前
Vsevolod Stakhov
1b63d88cce
[Regression] Fix received parser
Issue: #2743
5 年前
Vsevolod Stakhov
c47156cb81
[Fix] Fix various issues with parsing of the received headers
5 年前
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 年前
Vsevolod Stakhov
e6e0fa3b14
[Minor] Try to fix build with Ragel 7
6 年前
Vsevolod Stakhov
4872d72a2b
[Fix] Fix real IP parsing for some strange Exim received
6 年前
Vsevolod Stakhov
1c23dbde35
[Minor] Ignore case for imap/lmtp
6 年前
Vsevolod Stakhov
f454cbd033
[Minor] Deal with broken params encoded in quotes
Issue: #1969 (partially)
6 年前
Andrew Lewis
6e25c8c70e
[Fix] Exim Received header protocol parsing
- MFH: rspamd-1.6
6 年前
Alexander Moisseev
b66b1aa609
[Refactor] Correct misspelled `rspamd_smtp_recieved_parse`
7 年前
Vsevolod Stakhov
09f116bb25
[Minor] Remove ragel version
7 年前
Vsevolod Stakhov
a310f8defd
[CritFix] Switch from ragel to C for Content-Type parsing
7 年前
Vsevolod Stakhov
fa4f75e41e
[Feature] Rework newlines strip parser one more time
Issue: #1687
7 年前
Vsevolod Stakhov
ec165c1547
[Minor] Relax content type params values parser
Issue: #1682
7 年前
Vsevolod Stakhov
5e77b3c838
[Fix] Treat empty address as valid
7 年前
Vsevolod Stakhov
14bf5f8b44
[Minor] Fix destroy->free transition
7 年前
Vsevolod Stakhov
a03b2c328b
[Fix] Deal with 8bit characters in email addresses
7 年前
Vsevolod Stakhov
3a8236c934
[Fix] Fix parsing of non-RFC compatible Exim received
Issue: #1575
7 年前
Vsevolod Stakhov
bf2e401ad6
[Feature] Work with broken rfc2047 tokens
7 年前
Vsevolod Stakhov
5f62643bee
[Fix] Fix parsing of dot at the end of the address
Issue: #1543
7 年前
Vsevolod Stakhov
f9eb3b97eb
[Minor] Remove some unused variables
7 年前
Vsevolod Stakhov
1f94c631a6
[Fix] Fix timezones parsing
7 年前
Andrew Lewis
9cb2f11b0a
[Fix] Date header timezone adjustments (#1279)
7 年前
Vsevolod Stakhov
3a554fc595
[Fix] Couple of fixes for date parsing
7 年前
Vsevolod Stakhov
81e8e5e413
[Feature] Use own code for parsing of date
7 年前
Vsevolod Stakhov
d73a3db221
[Minor] Avoid gmime in parsing time
7 年前
Vsevolod Stakhov
c9cdf44907
[Feature] Add parser for SMTP date
7 年前
Vsevolod Stakhov
ba359144bb
[Feature] Add rfc2047 grammar
7 年前
Vsevolod Stakhov
45e9ab0834
[Feature] Add content disposition parser
7 年前
Vsevolod Stakhov
d9ff2f67f5
[Minor] Further simplifications
7 年前
Vsevolod Stakhov
5a777ea6d3
[Minor] Slightly relax RFC grammar
7 年前
Vsevolod Stakhov
1d95f16786
[Rework] Implement content type parser for mime
7 年前
Vsevolod Stakhov
8eacee21da
[Fix] Relax requirements for Received as gmail cannot RFC
7 年前
Vsevolod Stakhov
4ae5dc6bf7
[Feature] Store `for` part in received headers
7 年前
Vsevolod Stakhov
1624cdd029
[CritFix] Fix issue with finding of end of lines pointers
7 年前
Vsevolod Stakhov
ccc61a5f74
[Fix] Add spaces instead of newlines to the normalized content
7 年前
Vsevolod Stakhov
1f8e3540a3
[Fix] Simplify state machine by ignoring multiple spaces
7 年前
Vsevolod Stakhov
f5dcf4b8a4
[Feature] Create a dedicated parser to strip newlines
Issue: #744
7 年前
Vsevolod Stakhov
4cd5cfe03c
[Feature] Add ESMTPSA received type
8 年前
Vsevolod Stakhov
f166c85751
[Fix] Fix stack growing
8 年前
Vsevolod Stakhov
03ff229b47
[Feature] Further relax parser
8 年前
Vsevolod Stakhov
64f5a89460
[Fix] Fix parsing of nested braces in SMTP comments
8 年前
Vsevolod Stakhov
e386655418
[Fix] Fix parser
8 年前
Vsevolod Stakhov
9aad3e020b
[Feature] Parse received timestamp
8 年前
Vsevolod Stakhov
5a70a9191f
[Feature] Parse received date and ESMTPA proto
8 年前
Vsevolod Stakhov
4effc0640c
[Feature] Simplify machines by assuming that headers are unfolded
8 年前
Vsevolod Stakhov
ef7c969e20
[Rework] Use dynamically generated ragel C sources
8 年前