Closed banderlog closed 2 years ago
Seems like an aerc bug. It tries to parse message bodies as headers.
Thanks, I'll go to their bug tracker
I can confirm that this is not an issue with go-message
. The issue is that go-imap
s GetBody(part)
does not include the MIME headers despite them being present. Still looking into why that is with only mails tainted by Microsoft.
Hi,
I tried to use aerc terminal mail client which uses go-message to fetch and parse IMAP messages. I keep getting errors "malformed MIME header line" or "malformed MIME header key":
https://github.com/emersion/go-message/blob/39a10da4c3f18079d86ce794baf080edf596c997/textproto/header.go#L544 https://github.com/emersion/go-message/blob/39a10da4c3f18079d86ce794baf080edf596c997/textproto/header.go#L553
I found an old github issue on the matter in which was said that everything was fixed in Dec-2020, so I tried all go-message versions from v0.12 to v0.15 -- error persists.
However,
neomutt
parses the same mails without any problems at all, as well as office365 applications.I have the example of such mail saved with mutt. In this case,
aerc
crashed withfailed to read part header: message: malformed MIME header line: links or open attachments unless you recognize the sender and know the cont=
Could you please say what is wrong with it?
message with defect header
``` Received: from AS8PR05MB8423.eurprd05.prod.outlook.com (2603:10a6:20b:3c8::8) by DBBPR05MB6330.eurprd05.prod.outlook.com with HTTPS; Sun, 14 Nov 2021 14:10:35 +0000 Received: from AM6P192CA0017.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:83::30) by AS8PR05MB8423.eurprd05.prod.outlook.com (2603:10a6:20b:3c8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.18; Sun, 14 Nov 2021 14:10:32 +0000 Received: from VE1EUR01FT048.eop-EUR01.prod.protection.outlook.com (2603:10a6:209:83:cafe::1e) by AM6P192CA0017.outlook.office365.com (2603:10a6:209:83::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4690.15 via Frontend Transport; Sun, 14 Nov 2021 14:10:32 +0000 Authentication-Results: spf=pass (sender IP is 209.85.219.171) smtp.mailfrom=gmail.com; dkim=pass (signature was verified) header.d=gmail.com;dmarc=pass action=none header.from=gmail.com;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of gmail.com designates 209.85.219.171 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.219.171; helo=mail-yb1-f171.google.com; Received: from exchange.companynameinc.com (197.167.232.128) by VE1EUR01FT048.mail.protection.outlook.com (10.152.3.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.20.4690.26 via Frontend Transport; Sun, 14 Nov 2021 14:10:32 +0000 Received: from ExchUA6.companynamecom.com (177.27.0.136) by ExchUA4.companynamecom.com (177.27.0.134) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2375.12; Sun, 14 Nov 2021 16:10:30 +0200 Received: from mail2.companynamecom.com (177.177.232.35) by ExchUA6.companynamecom.com (172.77.0.136) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2375.12 via Frontend Transport; Sun, 14 Nov 2021 16:10:30 +0200 Received: from mail-yb1-f171.google.com (mail-yb1-f171.google.com [209.85.219.171]) by mail2.companynamecom.com (Postfix) with ESMTPS id 09A345FBD7 forCAUTION: This email originated from outside the organizatio= n. Do not click links or open attachments unless you recognize the sender a= nd know the content is safe.
All messages without "CAUTION: This email originated from outside the organization....." message opens without problems.