mirror of
https://github.com/ProtonMail/proton-bridge.git
synced 2025-12-10 20:56:51 +00:00
Fix parsing messages with long lines in header and long header split to multiple lines
This commit is contained in:
6
go.mod
6
go.mod
@ -35,10 +35,10 @@ require (
|
||||
github.com/emersion/go-imap-specialuse v0.0.0-20200722111535-598ff00e4075
|
||||
github.com/emersion/go-imap-unselect v0.0.0-20171113212723-b985794e5f26
|
||||
github.com/emersion/go-mbox v1.0.2
|
||||
github.com/emersion/go-message v0.12.1-0.20200903165315-e1abe21f389a
|
||||
github.com/emersion/go-message v0.12.1-0.20201221184100-40c3f864532b
|
||||
github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21
|
||||
github.com/emersion/go-smtp v0.14.0
|
||||
github.com/emersion/go-textwrapper v0.0.0-20160606182133-d0e65e56babe
|
||||
github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594
|
||||
github.com/emersion/go-vcard v0.0.0-20190105225839-8856043f13c5 // indirect
|
||||
github.com/fatih/color v1.9.0
|
||||
github.com/flynn-archive/go-shlex v0.0.0-20150515145356-3f9db97f8568 // indirect
|
||||
@ -68,7 +68,7 @@ require (
|
||||
github.com/urfave/cli v1.22.4
|
||||
go.etcd.io/bbolt v1.3.5
|
||||
golang.org/x/net v0.0.0-20200707034311-ab3426394381
|
||||
golang.org/x/text v0.3.3
|
||||
golang.org/x/text v0.3.5-0.20201125200606-c27b9fd57aec
|
||||
gopkg.in/stretchr/testify.v1 v1.2.2 // indirect
|
||||
)
|
||||
|
||||
|
||||
7
go.sum
7
go.sum
@ -91,6 +91,8 @@ github.com/emersion/go-mbox v1.0.2/go.mod h1:Yp9IVuuOYLEuMv4yjgDHvhb5mHOcYH6x92O
|
||||
github.com/emersion/go-message v0.11.1/go.mod h1:C4jnca5HOTo4bGN9YdqNQM9sITuT3Y0K6bSUw9RklvY=
|
||||
github.com/emersion/go-message v0.12.1-0.20200903165315-e1abe21f389a h1:3C6qIGgPr1qAT0ikRD5NbyKpME/iHCDeXhpv/JJsFsE=
|
||||
github.com/emersion/go-message v0.12.1-0.20200903165315-e1abe21f389a/go.mod h1:kYIioST9GDHte9/BRWgi93rpqbDuFftMjKSMaXS8ABo=
|
||||
github.com/emersion/go-message v0.12.1-0.20201221184100-40c3f864532b h1:xYuhW6egTaCP+zjbUcfoy/Dr3ASdVPR9W7fmkHvZHPE=
|
||||
github.com/emersion/go-message v0.12.1-0.20201221184100-40c3f864532b/go.mod h1:N1JWdZQ2WRUalmdHAX308CWBq747VJ8oUorFI3VCBwU=
|
||||
github.com/emersion/go-sasl v0.0.0-20191210011802-430746ea8b9b/go.mod h1:G/dpzLu16WtQpBfQ/z3LYiYJn3ZhKSGWn83fyoyQe/k=
|
||||
github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21 h1:OJyUGMJTzHTd1XQp98QTaHernxMYzRaOasRir9hUlFQ=
|
||||
github.com/emersion/go-sasl v0.0.0-20200509203442-7bfe0ed36a21/go.mod h1:iL2twTeMvZnrg54ZoPDNfJaJaqy0xIQFuBdrLsmspwQ=
|
||||
@ -98,6 +100,8 @@ github.com/emersion/go-smtp v0.14.0 h1:RYW203p+EcPjL8Z/ZpT9lZ6iOc8MG1MQzEx1UKEkX
|
||||
github.com/emersion/go-smtp v0.14.0/go.mod h1:qm27SGYgoIPRot6ubfQ/GpiPy/g3PaZAVRxiO/sDUgQ=
|
||||
github.com/emersion/go-textwrapper v0.0.0-20160606182133-d0e65e56babe h1:40SWqY0zE3qCi6ZrtTf5OUdNm5lDnGnjRSq9GgmeTrg=
|
||||
github.com/emersion/go-textwrapper v0.0.0-20160606182133-d0e65e56babe/go.mod h1:aqO8z8wPrjkscevZJFVE1wXJrLpC5LtJG7fqLOsPb2U=
|
||||
github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594 h1:IbFBtwoTQyw0fIM5xv1HF+Y+3ZijDR839WMulgxCcUY=
|
||||
github.com/emersion/go-textwrapper v0.0.0-20200911093747-65d896831594/go.mod h1:aqO8z8wPrjkscevZJFVE1wXJrLpC5LtJG7fqLOsPb2U=
|
||||
github.com/emersion/go-vcard v0.0.0-20190105225839-8856043f13c5 h1:n9qx98xiS5V4x2WIpPC2rr9mUM5ri9r/YhCEKbhCHro=
|
||||
github.com/emersion/go-vcard v0.0.0-20190105225839-8856043f13c5/go.mod h1:WIi9g8OKJQHXtQbx7GExlo6UAFaui9WDMYabJ+Be4WI=
|
||||
github.com/etcd-io/bbolt v1.3.3/go.mod h1:ZF2nL25h33cCyBtcyWeZ2/I3HQOfTP+0PIEvHjkjCrw=
|
||||
@ -186,6 +190,7 @@ github.com/logrusorgru/aurora v2.0.3+incompatible/go.mod h1:7rIyQOR62GCctdiQpZ/z
|
||||
github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ=
|
||||
github.com/martinlindhe/base36 v1.0.0 h1:eYsumTah144C0A8P1T/AVSUk5ZoLnhfYFM3OGQxB52A=
|
||||
github.com/martinlindhe/base36 v1.0.0/go.mod h1:+AtEs8xrBpCeYgSLoY/aJ6Wf37jtBuR0s35750M27+8=
|
||||
github.com/martinlindhe/base36 v1.1.0/go.mod h1:+AtEs8xrBpCeYgSLoY/aJ6Wf37jtBuR0s35750M27+8=
|
||||
github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
|
||||
github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA=
|
||||
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
|
||||
@ -333,6 +338,8 @@ golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
|
||||
golang.org/x/text v0.3.3 h1:cokOdA+Jmi5PJGXLlLllQSgYigAEfHXJAERHVMaCc2k=
|
||||
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/text v0.3.5-0.20201125200606-c27b9fd57aec h1:A1qYjneJuzBZZ2gIB8rd6zrfq6l7SoEMJ8EsSilNK/U=
|
||||
golang.org/x/text v0.3.5-0.20201125200606-c27b9fd57aec/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20181221001348-537d06c36207/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||
golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
|
||||
|
||||
@ -31,6 +31,36 @@ import (
|
||||
"golang.org/x/text/encoding/charmap"
|
||||
)
|
||||
|
||||
func TestParseLongHeaderLine(t *testing.T) {
|
||||
f := getFileReader("long_header_line.eml")
|
||||
|
||||
m, _, plainBody, attReaders, err := Parse(f)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, `"Sender" <sender@pm.me>`, m.Sender.String())
|
||||
assert.Equal(t, `"Receiver" <receiver@pm.me>`, m.ToList[0].String())
|
||||
|
||||
assert.Equal(t, "body", m.Body)
|
||||
assert.Equal(t, "body", plainBody)
|
||||
|
||||
assert.Len(t, attReaders, 0)
|
||||
}
|
||||
|
||||
func TestParseLongHeaderLineMultiline(t *testing.T) {
|
||||
f := getFileReader("long_header_line_multiline.eml")
|
||||
|
||||
m, _, plainBody, attReaders, err := Parse(f)
|
||||
require.NoError(t, err)
|
||||
|
||||
assert.Equal(t, `"Sender" <sender@pm.me>`, m.Sender.String())
|
||||
assert.Equal(t, `"Receiver" <receiver@pm.me>`, m.ToList[0].String())
|
||||
|
||||
assert.Equal(t, "body", m.Body)
|
||||
assert.Equal(t, "body", plainBody)
|
||||
|
||||
assert.Len(t, attReaders, 0)
|
||||
}
|
||||
|
||||
func TestParseTextPlain(t *testing.T) {
|
||||
f := getFileReader("text_plain.eml")
|
||||
|
||||
|
||||
5
pkg/message/testdata/long_header_line.eml
vendored
Normal file
5
pkg/message/testdata/long_header_line.eml
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
From: Sender <sender@pm.me>
|
||||
References: <CAEDgNLwuNwXvTaqJY87S-rjUUEjCW82HvZ3Ys5=SmZMYx5dNOg@mail.gmail.com> <CAEDgNLxuXg2+cr8edkoAxYPAo6h=vZ_PFQr7Rv4w2NszvXZNrg@mail.gmail.com> <CAGBNNB246ScrXLLh3-Sw-M57Kqk+FD4tNwyL2_m0cv=3MxJ7hQ@mail.gmail.com> <CAEDgNLzSdzXWO+9BmDTV+BW8dz2dyyhaVgW4ApQ-3UpcDDAGPg@mail.gmail.com> <CAGBNNB0UB+t0Q8ebSDQKK36BEaB_XcHJ7VEC6OeQwWZtPLKGbQ@mail.gmail.com> <CAEDgNLy0_PUpx2qxnnraCKa8Pv2Q3W+qAsbP23d3pcDKnBogcA@mail.gmail.com> <CAEDgNLxTvQsjQfvyjyRJ=NJ4TWs8a1QU0Du6qP1L1qKEgP37_Q@mail.gmail.com> <CAGBNNB1djxTa+Gxg3TgK41Wj9yFC_e=_wiW3+Vc0JE=EfR8hAA@mail.gmail.com> <CAGBNNB0xDE3m7f4WO69yDq=g2AhAQKYu1RPkYhWG239G-Cd2gQ@mail.gmail.com> <CAEDgNLxEhuGyMd=MLLe3qrLCM2nkToc8H9KC4FzkrwP35NS=6A@mail.gmail.com> <CAGBNNB0Cmj5cUaKyh_dzSmtWVcJMTo09+HTBxcYKD+Hnw1gkGw@mail.gmail.com> <CAEDgNLyCNj+vhsjYfMtOFDy9=zqU3Xn7AYcBK_r4mc=NFbV-nA@mail.gmail.com> <CAGBNNB3nuE_C9_v5B55OwBYdndvWdN5fdngkqE=F1YfZUv5E_w@mail.gmail.com> <CAEDgNLxbmWiMLxFowY--vL7pxpWBT+mXYdp52edLTqmO9SPu=w@mail.gmail.com> <CAGBNNB0DuNzqh20a2mDV=i6+CeWVCXDMqjLmgEXn4cHC0Y+hsw@mail.gmail.com> <CAEDgNLzYP897rZXhD_GZKtUX6y0o-gFQdnzqodhhYycN3N-s3A@mail.gmail.com> <CAGBNNB2n71HYV90N8t7W1by3eUB4Yf11mzzn=vBrrV2OfPkdYQ@mail.gmail.com> <CAEDgNLzmUBC1z9dyH07nbuBz+dciE46A8K280C9EtH2uhe+W7A@mail.gmail.com> <CAGBNNB1kms17n7SxFnRZsL82Yf-DiQpPLrRUjH9fhOnKZVnVDA@mail.gmail.com> <CAEDgNLx+onZzGfoKEEm9W5NCpcdmkWPwZ5o+bcP5wrsOnt3okA@mail.gmail.com> <CAGBNNB3meV-xh_rZW0Y6db5m33tN3vYeNJbPqCubaNr74RT8Rg@mail.gmail.com> <CAEDgNLwjA2W_5Ea2YbeyMp8hxKAoKLJppLmb1kkf0XitMt7Tng@mail.gmail.com> <CAGBNNB11q6EzXSXnYmRrkOkN-JB5452ZkWesaOX-qMacD56Seg@mail.gmail.com> <CAEDgNLy_kT==SxnF96+H8gBXWGHi53rmDtDOy2DpO0bdhnTRKQ@mail.gmail.com> <CAEDgNLyT01oNkfuC1_dQ0OXsxEMFuAUcLLFeZXsuQuchnwt-Cg@mail.gmail.com> <CAGBNNB1sPrRhJxUT+DbsZ2cBhsMAyu77yzYxqZqAmfR_bJ8dKA@mail.gmail.com> <CAEDgNLyZ18yCwbBzx3vtEMv1FpKkuaeWBCkQc89uPm4E42Wszg@mail.gmail.com> <CAGBNNB3HoAfvRggkWOafKUyBFyjS4iTSjcqd+A05AH=Zwj3d6Q@mail.gmail.com> <CAEDgNLw+h8B_RRiAjgoyyykGhjNN1xgcqrENo=ac4Nd6v1MCVw@mail.gmail.com> <CAGBNNB3sxrd=jqdkpGa1OVu7vvAQ3U2mqfJ1JKvCyS9dL1UYXw@mail.gmail.com> <CAEDgNLwzqBJO2cC5+kwUAigQHYt4iOwfgN=us+_y8+8kw9GAfQ@mail.gmail.com> <CAGBNNB3JV3aoJjk=OeF7WT9AdN_eXVj0En+QUcvk79u9cJCYCw@mail.gmail.com> <CAEDgNLzGVs6Dwm__eEEVphXxDSu1r-dGEmt5hN9wsQFZK5G4YQ@mail.gmail.com> <CAGBNNB3TRqg3eAV8vW0o4O1fpvjaLvki6jXwf7M6PRxx=TgkCA@mail.gmail.com> <CAEDgNLzdXmCqtByTEVTOX6Qv=tKWtSb7nmRFN1skgeyN9B7-Ow@mail.gmail.com> <CAGBNNB1D1Rj0cgCmMbTcQ3y2_XAWQ77ssCec2aftEL4kDH0xZQ@mail.gmail.com> <CAEDgNLy8m3Otbwj30HLusdo6NafkRmbP+s-N=KO2R8u8dNiUDw@mail.gmail.com> <CAGBNNB3Dx3Yy9sUkjJg9NLA5UU6_CkPwVHv2KK0QtVxYi+Wc_Q@mail.gmail.com> <CAEDgNLw6zuSwFA93MvwUAfWYt5Yzspmqhwo4DWh3D8W35hmtVQ@mail.gmail.com> <CAEDgNLzGACcgKzt_5UwK+wXi9nKaXbSpf8hCfo9GYUun=pwOnQ@mail.gmail.com> <CAGBNNB1mt-Vq+SDocTeZOuV4xeEGA4s6Moc2bXU0E--a9xdx-Q@mail.gmail.com> <CAEDgNLww3ugfgBNg=z5uNs_jEH-vxNDtU7T=w1iWiEM4ksYSPw@mail.gmail.com> <CAGBNNB2zax2LY+0JFRfOfCRSsPAswrJnvUCvw=5zaNKngR7G-A@mail.gmail.com> <CAGBNNB07R6sARdKyEBJvDQx=koQYdSibWGCH5F074APsthfjYA@mail.gmail.com> <CAEDgNLw0xt4oMEHvZiFudoAzS5h=ws+DFjAbh+q3BmTfB8XD8Q@mail.gmail.com> <CAGBNNB2wZW7Y2vzYvq-_aa_uFiJcdUUd=mpUUWPPeQVG65iO=g@mail.gmail.com> <CAGBNNB0n0uLx+iyBrEs_zXbFMWfn6Uhb7G2CMXOxwc9ZT2dgoA@mail.gmail.com> <CAEDgNLyEFa0dQ8moj-B-pPghRnkDGeuNMj3Wx+d9YAXz-fWpsw@mail.gmail.com> <CAGBNNB3UW2k2USfpVEpABUC4T0R1raqbKYF=XZAmqzHaQV_hew@mail.gmail.com> <CAGBNNB0+ohvyLKJHcgZ91GoYbBPxJRHoYVfh1Mr8fE7kN=EfwQ@mail.gmail.com> <CAEDgNLyb1JjqDBB6+1UsiSAC3-nB0nqzc9Kbfzn-dewp5A+1Pw@mail.gmail.com> <CAEDgNLximDkaPrQYAtKxsS4ZCNF_sRfqU9RrfJLhPK764GsKzA@mail.gmail.com> <CAGBNNB0Y_1=sRROa16i7kQOhisCLaVyo6GYfoEwZcaCkWQujNQ@mail.gmail.com> <CAEDgNLzzKw2LPvYuftj9xfqmakBx4o+pxT_Ga7Efcd9eMA=BVw@mail.gmail.com> <CAGBNNB03AuJK3GAgvyCofUAgEt8O815bdQk3M1Ny+JDXE2+wGQ@mail.gmail.com> <CAEDgNLwWRoQyMx-kMiMULZmVwiin=-ZYL6bO0NvPh0N01Lh22w@mail.gmail.com> <CAGBNNB0ytPt0vhT=pJROmub8J4NrzVOTnzDgNnOi_x5nOaGdvA@mail.gmail.com> <CAEDgNLwbcJ1x1DnYkr6Nv69KBGPwRYjLJixCrMPhKDqOhpS8Ug@mail.gmail.com> <CAGBNNB0qwwUss4BKT7X_1j1zPmdC0paMKQVzwGD1yCiOTz-Vqg@mail.gmail.com> <CAEDgNLwhm8E1Vg1kJLR6GjcckPNx-Em8xP8Bx9pSbLL2rYyG-A@mail.gmail.com> Date: Wed, 13 Apr 2016 14:06:11 +0200
|
||||
To: Receiver <receiver@pm.me>
|
||||
|
||||
body
|
||||
64
pkg/message/testdata/long_header_line_multiline.eml
vendored
Normal file
64
pkg/message/testdata/long_header_line_multiline.eml
vendored
Normal file
@ -0,0 +1,64 @@
|
||||
From: Sender <sender@pm.me>
|
||||
References: <CAEDgNLwuNwXvTaqJY87S-rjUUEjCW82HvZ3Ys5=SmZMYx5dNOg@mail.gmail.com>
|
||||
<CAEDgNLxuXg2+cr8edkoAxYPAo6h=vZ_PFQr7Rv4w2NszvXZNrg@mail.gmail.com>
|
||||
<CAGBNNB246ScrXLLh3-Sw-M57Kqk+FD4tNwyL2_m0cv=3MxJ7hQ@mail.gmail.com>
|
||||
<CAEDgNLzSdzXWO+9BmDTV+BW8dz2dyyhaVgW4ApQ-3UpcDDAGPg@mail.gmail.com>
|
||||
<CAGBNNB0UB+t0Q8ebSDQKK36BEaB_XcHJ7VEC6OeQwWZtPLKGbQ@mail.gmail.com>
|
||||
<CAEDgNLy0_PUpx2qxnnraCKa8Pv2Q3W+qAsbP23d3pcDKnBogcA@mail.gmail.com>
|
||||
<CAEDgNLxTvQsjQfvyjyRJ=NJ4TWs8a1QU0Du6qP1L1qKEgP37_Q@mail.gmail.com>
|
||||
<CAGBNNB1djxTa+Gxg3TgK41Wj9yFC_e=_wiW3+Vc0JE=EfR8hAA@mail.gmail.com>
|
||||
<CAGBNNB0xDE3m7f4WO69yDq=g2AhAQKYu1RPkYhWG239G-Cd2gQ@mail.gmail.com>
|
||||
<CAEDgNLxEhuGyMd=MLLe3qrLCM2nkToc8H9KC4FzkrwP35NS=6A@mail.gmail.com>
|
||||
<CAGBNNB0Cmj5cUaKyh_dzSmtWVcJMTo09+HTBxcYKD+Hnw1gkGw@mail.gmail.com>
|
||||
<CAEDgNLyCNj+vhsjYfMtOFDy9=zqU3Xn7AYcBK_r4mc=NFbV-nA@mail.gmail.com>
|
||||
<CAGBNNB3nuE_C9_v5B55OwBYdndvWdN5fdngkqE=F1YfZUv5E_w@mail.gmail.com>
|
||||
<CAEDgNLxbmWiMLxFowY--vL7pxpWBT+mXYdp52edLTqmO9SPu=w@mail.gmail.com>
|
||||
<CAGBNNB0DuNzqh20a2mDV=i6+CeWVCXDMqjLmgEXn4cHC0Y+hsw@mail.gmail.com>
|
||||
<CAEDgNLzYP897rZXhD_GZKtUX6y0o-gFQdnzqodhhYycN3N-s3A@mail.gmail.com>
|
||||
<CAGBNNB2n71HYV90N8t7W1by3eUB4Yf11mzzn=vBrrV2OfPkdYQ@mail.gmail.com>
|
||||
<CAEDgNLzmUBC1z9dyH07nbuBz+dciE46A8K280C9EtH2uhe+W7A@mail.gmail.com>
|
||||
<CAGBNNB1kms17n7SxFnRZsL82Yf-DiQpPLrRUjH9fhOnKZVnVDA@mail.gmail.com>
|
||||
<CAEDgNLx+onZzGfoKEEm9W5NCpcdmkWPwZ5o+bcP5wrsOnt3okA@mail.gmail.com>
|
||||
<CAGBNNB3meV-xh_rZW0Y6db5m33tN3vYeNJbPqCubaNr74RT8Rg@mail.gmail.com>
|
||||
<CAEDgNLwjA2W_5Ea2YbeyMp8hxKAoKLJppLmb1kkf0XitMt7Tng@mail.gmail.com>
|
||||
<CAGBNNB11q6EzXSXnYmRrkOkN-JB5452ZkWesaOX-qMacD56Seg@mail.gmail.com>
|
||||
<CAEDgNLy_kT==SxnF96+H8gBXWGHi53rmDtDOy2DpO0bdhnTRKQ@mail.gmail.com>
|
||||
<CAEDgNLyT01oNkfuC1_dQ0OXsxEMFuAUcLLFeZXsuQuchnwt-Cg@mail.gmail.com>
|
||||
<CAGBNNB1sPrRhJxUT+DbsZ2cBhsMAyu77yzYxqZqAmfR_bJ8dKA@mail.gmail.com>
|
||||
<CAEDgNLyZ18yCwbBzx3vtEMv1FpKkuaeWBCkQc89uPm4E42Wszg@mail.gmail.com>
|
||||
<CAGBNNB3HoAfvRggkWOafKUyBFyjS4iTSjcqd+A05AH=Zwj3d6Q@mail.gmail.com>
|
||||
<CAEDgNLw+h8B_RRiAjgoyyykGhjNN1xgcqrENo=ac4Nd6v1MCVw@mail.gmail.com>
|
||||
<CAGBNNB3sxrd=jqdkpGa1OVu7vvAQ3U2mqfJ1JKvCyS9dL1UYXw@mail.gmail.com>
|
||||
<CAEDgNLwzqBJO2cC5+kwUAigQHYt4iOwfgN=us+_y8+8kw9GAfQ@mail.gmail.com>
|
||||
<CAGBNNB3JV3aoJjk=OeF7WT9AdN_eXVj0En+QUcvk79u9cJCYCw@mail.gmail.com>
|
||||
<CAEDgNLzGVs6Dwm__eEEVphXxDSu1r-dGEmt5hN9wsQFZK5G4YQ@mail.gmail.com>
|
||||
<CAGBNNB3TRqg3eAV8vW0o4O1fpvjaLvki6jXwf7M6PRxx=TgkCA@mail.gmail.com>
|
||||
<CAEDgNLzdXmCqtByTEVTOX6Qv=tKWtSb7nmRFN1skgeyN9B7-Ow@mail.gmail.com>
|
||||
<CAGBNNB1D1Rj0cgCmMbTcQ3y2_XAWQ77ssCec2aftEL4kDH0xZQ@mail.gmail.com>
|
||||
<CAEDgNLy8m3Otbwj30HLusdo6NafkRmbP+s-N=KO2R8u8dNiUDw@mail.gmail.com>
|
||||
<CAGBNNB3Dx3Yy9sUkjJg9NLA5UU6_CkPwVHv2KK0QtVxYi+Wc_Q@mail.gmail.com>
|
||||
<CAEDgNLw6zuSwFA93MvwUAfWYt5Yzspmqhwo4DWh3D8W35hmtVQ@mail.gmail.com>
|
||||
<CAEDgNLzGACcgKzt_5UwK+wXi9nKaXbSpf8hCfo9GYUun=pwOnQ@mail.gmail.com>
|
||||
<CAGBNNB1mt-Vq+SDocTeZOuV4xeEGA4s6Moc2bXU0E--a9xdx-Q@mail.gmail.com>
|
||||
<CAEDgNLww3ugfgBNg=z5uNs_jEH-vxNDtU7T=w1iWiEM4ksYSPw@mail.gmail.com>
|
||||
<CAGBNNB2zax2LY+0JFRfOfCRSsPAswrJnvUCvw=5zaNKngR7G-A@mail.gmail.com>
|
||||
<CAGBNNB07R6sARdKyEBJvDQx=koQYdSibWGCH5F074APsthfjYA@mail.gmail.com>
|
||||
<CAEDgNLw0xt4oMEHvZiFudoAzS5h=ws+DFjAbh+q3BmTfB8XD8Q@mail.gmail.com>
|
||||
<CAGBNNB2wZW7Y2vzYvq-_aa_uFiJcdUUd=mpUUWPPeQVG65iO=g@mail.gmail.com>
|
||||
<CAGBNNB0n0uLx+iyBrEs_zXbFMWfn6Uhb7G2CMXOxwc9ZT2dgoA@mail.gmail.com>
|
||||
<CAEDgNLyEFa0dQ8moj-B-pPghRnkDGeuNMj3Wx+d9YAXz-fWpsw@mail.gmail.com>
|
||||
<CAGBNNB3UW2k2USfpVEpABUC4T0R1raqbKYF=XZAmqzHaQV_hew@mail.gmail.com>
|
||||
<CAGBNNB0+ohvyLKJHcgZ91GoYbBPxJRHoYVfh1Mr8fE7kN=EfwQ@mail.gmail.com>
|
||||
<CAEDgNLyb1JjqDBB6+1UsiSAC3-nB0nqzc9Kbfzn-dewp5A+1Pw@mail.gmail.com>
|
||||
<CAEDgNLximDkaPrQYAtKxsS4ZCNF_sRfqU9RrfJLhPK764GsKzA@mail.gmail.com>
|
||||
<CAGBNNB0Y_1=sRROa16i7kQOhisCLaVyo6GYfoEwZcaCkWQujNQ@mail.gmail.com>
|
||||
<CAEDgNLzzKw2LPvYuftj9xfqmakBx4o+pxT_Ga7Efcd9eMA=BVw@mail.gmail.com>
|
||||
<CAGBNNB03AuJK3GAgvyCofUAgEt8O815bdQk3M1Ny+JDXE2+wGQ@mail.gmail.com>
|
||||
<CAEDgNLwWRoQyMx-kMiMULZmVwiin=-ZYL6bO0NvPh0N01Lh22w@mail.gmail.com>
|
||||
<CAGBNNB0ytPt0vhT=pJROmub8J4NrzVOTnzDgNnOi_x5nOaGdvA@mail.gmail.com>
|
||||
<CAEDgNLwbcJ1x1DnYkr6Nv69KBGPwRYjLJixCrMPhKDqOhpS8Ug@mail.gmail.com>
|
||||
<CAGBNNB0qwwUss4BKT7X_1j1zPmdC0paMKQVzwGD1yCiOTz-Vqg@mail.gmail.com>
|
||||
<CAEDgNLwhm8E1Vg1kJLR6GjcckPNx-Em8xP8Bx9pSbLL2rYyG-A@mail.gmail.com>
|
||||
To: Receiver <receiver@pm.me>
|
||||
|
||||
body
|
||||
@ -14,7 +14,8 @@ Changelog [format](http://keepachangelog.com/en/1.0.0/)
|
||||
* GODT-773 Replace old dates with birthday of RFC822 to not crash Apple Mail. Original is available under `X-Original-Date` header.
|
||||
* GODT-922 Fix panic during restarting the bridge.
|
||||
* GODT-945 Fix panic in integration tests caused by concurrent map writes.
|
||||
* GODT-732 Fix usage of fontawesome
|
||||
* GODT-732 Fix usage of fontawesome.
|
||||
* GODT-951 Properly parse message with long lines in header and long header split to multiple lines (upgrading to latest go-message).
|
||||
|
||||
### Changed
|
||||
* GODT-858 Bump go-rfc5322 dependency to v0.5.0 to handle some invalid RFC5322 groups and add support for semicolon delimiter in address-list.
|
||||
|
||||
Reference in New Issue
Block a user