Nerdtrix / EZMAIL

EZMAIL is a lightweight package created with PHP using the official MIME documentation to send emails using the latest SMTP configuration. By using this package you will be able to send encrypted emails to anyone with a valid email address.
MIT License
6 stars 2 forks source link

DKIM Signature Fail to Verify in Any Microsoft Related Email Server #7

Open Marvin261 opened 7 months ago

Marvin261 commented 7 months ago

Hello. As of now, any email server of Microsoft cannot verify my DKIM even I correctly input my DKIM signature when sending email to any Microsoft related email server. Only SPF and DMARC are verified correctly.

I tried other Email Application like PHPMailer and Microsoft can verify my sent email correctly.

Received: from PH8PR05CA0003.namprd05.prod.outlook.com (2603:10b6:510:2cc::24) by SJ2P220MB1476.NAMP220.PROD.OUTLOOK.COM (2603:10b6:a03:583::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.21; Thu, 21 Dec 2023 23:38:23 +0000 Received: from SA2PEPF000015C9.namprd03.prod.outlook.com (2603:10b6:510:2cc:cafe::d2) by PH8PR05CA0003.outlook.office365.com (2603:10b6:510:2cc::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.21 via Frontend Transport; Thu, 21 Dec 2023 23:38:23 +0000 Authentication-Results: spf=pass (sender IP is 129.159.146.243) smtp.mailfrom=smtp.bookingwebapp.com; dkim=fail (signature did not verify) header.d=bookingwebapp.com;dmarc=pass action=none header.from=smtp.bookingwebapp.com; Received-SPF: Pass (protection.outlook.com: domain of smtp.bookingwebapp.com designates 129.159.146.243 as permitted sender) receiver=protection.outlook.com; client-ip=129.159.146.243; helo=smtp.bookingwebapp.com; pr=C Received: from smtp.bookingwebapp.com (129.159.146.243) by SA2PEPF000015C9.mail.protection.outlook.com (10.167.241.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7113.14 via Frontend Transport; Thu, 21 Dec 2023 23:38:22 +0000 Received: from smtp.bookingwebapp.com (unknown [129.159.150.169]) by smtp.bookingwebapp.com (Postfix) with ESMTPSA id 6A7A9FC19D for info@elijahsretreat.com; Thu, 21 Dec 2023 23:38:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bookingwebapp.com; s=default; t=1703201899; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type; bh=Qs6ZtSURM1TODrRhmRwQxCmnAIWPN14VJB3CQ7nz2lo=; b=H4DlIFB0tpreYJjkilGWG2dLfzSm3/Hditdkbjv1jsXhDQqIOCHI6+NNHBt7Nuny+4juna cXHPKKrDAfhzGbdfurEJ4KL5XvM+9JpDbitwfeudHDqfdKFarI5za02EEomM8anpAk9MbN umUGgma9k7nF/8EqHDmqhD9AP8nbsU8= MIME-Version: 1.0 X-Mailer: EZMAIL https://github.com/Nerdtrix/EZMAIL Date: Fri, 22 Dec 2023 07:38:19 +0800 Priority: 3 Subject: =?utf-8?B?UHJvcGVydHkgTWFuYWdlbWVudCBTb2Z0d2FyZSB8IEhvdGVsIFBNUyB8IEJvb2tpbmdXZWJBcHAgfCA2NTg0Y2M2YjVjY2U5?= From: BookingWebApp admin@smtp.bookingwebapp.com Message-ID: 2j4nj9vXjTFY879pImZdA36LyWUQOYucb02uqsqwuCk4zUBd5YnzBzKJsFWgR2cs@localhost To: Elijahs Retreat Inc | Jacksonville, Texas info@elijahsretreat.com Reply-To: BookingWebApp marvin26camarillo@gmail.com Content-Type: multipart/alternative; boundary="523db28f-f846-44be-b0b8-9a1c07fb8413" Return-Path: admin@smtp.bookingwebapp.com X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: dec694b6-7e62-4116-ba32-0d6140ed9e09:0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SA2PEPF000015C9:EE|SJ2P220MB1476:EE X-MS-Office365-Filtering-Correlation-Id: 163f8a1f-db61-47c5-60c8-08dc027deb98

Reporting-MTA: dns;SJ2P220MB1476.NAMP220.PROD.OUTLOOK.COM Received-From-MTA: dns;smtp.bookingwebapp.com Arrival-Date: Thu, 21 Dec 2023 23:38:23 +0000

May I know what is the solution?

Marvin261 commented 6 months ago

Right now, I am using two Email Application such as EZMAIL and PHPMailer. When I use PHPMailer, any Microsoft Email Server verified my DKIM signature. But when I use EZMAIL, any Microsoft Email Server did not verify my DKIM or fail to verify my DKIM signature.

Marvin261 commented 5 months ago

Today, I tested other email provider, Oracle Email Delivery, using EZMAIL. The result is the DKIM is easily verified by any Microsoft Email Server.

Received: from ME3P282MB0820.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:8b::11) by SY5P282MB4349.AUSP282.PROD.OUTLOOK.COM with HTTPS; Mon, 12 Feb 2024 00:09:54 +0000 Received: from DU2PR04CA0076.eurprd04.prod.outlook.com (2603:10a6:10:232::21) by ME3P282MB0820.AUSP282.PROD.OUTLOOK.COM (2603:10c6:220:8b::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.37; Mon, 12 Feb 2024 00:09:52 +0000 Received: from DB8EUR06FT012.eop-eur06.prod.protection.outlook.com (2603:10a6:10:232:cafe::b6) by DU2PR04CA0076.outlook.office365.com (2603:10a6:10:232::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.38 via Frontend Transport; Mon, 12 Feb 2024 00:09:49 +0000 Authentication-Results: spf=pass (sender IP is 129.149.126.127) smtp.mailfrom=mtz1.rp.oracleemaildelivery.com; dkim=pass (signature was verified) header.d=bookingwebapp.com;dmarc=pass action=none header.from=bookingwebapp.com;compauth=pass reason=100 Received-SPF: Pass (protection.outlook.com: domain of mtz1.rp.oracleemaildelivery.com designates 129.149.126.127 as permitted sender) receiver=protection.outlook.com; client-ip=129.149.126.127; helo=abi149abf127.mtz1.oracleemaildelivery.com; pr=C Received: from abi149abf127.mtz1.oracleemaildelivery.com (129.149.126.127) by DB8EUR06FT012.mail.protection.outlook.com (10.233.252.136) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7292.21 via Frontend Transport; Mon, 12 Feb 2024 00:09:48 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:B92AAB98D115C464E6D21C980B50B036EA0616107456BA81C95022BF0CF7C0E4;UpperCasedChecksum:0CC3CCAD4D9391D964FBA7C319718A890956C4AAA83BB81BF44EDA72DF1B8467;SizeAsReceived:2803;Count:15 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=oracle-ap-jerusalem-1-202306; d=bookingwebapp.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender; bh=gPz6junQtmZThLr68BXYPeVE43+fPv7ise8i+ImO784=; b=VdYqY9t2b/CEFNf/X/nk7I5ZwvZEf9X+p2CjBF2xrtfhafaBYa91VQ4gqKyPkr77a/E28or9fzBV 9E06vgu27VVqxxSpVhPuW9hUlp4JYqjvDHIYkfyomq643OQmFT2CIBGz9jRsp6VORjyTAaJcpO6W bLaTNrnr3oAwalKnWbcvJf9hxiskXnHiOEHxnGspspIeW9eDOajtTazgfaE5d8yWVgs6RsXSRAFS NQhqbybSBIv3FBQ5PKkOL13V4GvPO+ebv68yTT8ylwMaYDsO9mGPPyZNdfxPb6BKn0CcQkifyxBn dZ5UY4Ml0wCr7kkYDcnZx0oz4Ak/qluKo0BnnQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=prod-mtz-20210920; d=mtz1.rp.oracleemaildelivery.com; h=Date:To:From:Subject:Message-Id:MIME-Version:Sender; bh=gPz6junQtmZThLr68BXYPeVE43+fPv7ise8i+ImO784=; b=eaTdWq0hpR87uHg7pPgX/lmaEK8XVrzSo0bAkSnFXS6w7qGD2wlGzw0w0RqmHnEJNxbLPkZ9xvNs ki1bNyc0g0USXX0AEV1KoGqU+G6Z1ngeug2/TxIIHQAIBg3HUhBxrsdDxpnSenQV387BOh/y9KYh fRv8CiCYvo44ApeuHTsDbxoGH9m5G4i8jdZPbaTT7JawPOIeumWNLxaGSzBWPC9GDDFL6LvJIMrn emTy4JpGVrJwGzztbOObkDrkAEN+LINcblYw0Mea88Xz/DHCcqZHtsMXadvq166i59oReazBjO1d LQ9Kk3O/5BMRn0po892WIlnGptQP/bivwwCC+Q== Received: by omta-ad1-fd1-401-il-jerusalem-1.omtaad1.vcndpmtz.oraclevcn.com (Oracle Communications Messaging Server 8.1.0.1.20240110 64bit (built Jan 10 2024)) with ESMTPS id 0S8P005IPV4BHU00@omta-ad1-fd1-401-il-jerusalem-1.omtaad1.vcndpmtz.oraclevcn.com for marvin26camarillo@hotmail.com; Mon, 12 Feb 2024 00:09:47 +0000 (GMT) X-Mailer: EZMAIL https://github.com/Nerdtrix/EZMAIL Date: Mon, 12 Feb 2024 08:09:46 +0800 Subject: =?utf-8?B?VGVzdCBFbWFpbCBGcm9tIEJvb2tpbmdXZWJBcHAgQ29udHJvbCBQYW5lbCA2NWM5NjFjYWFkZGIz?= Return-Path: bounces+marvin26camarillo=hotmail.com@mtz1.rp.oracleemaildelivery.com From: BookingWebApp admin@bookingwebapp.com Message-id: xtZ7Bpi7Q7rDsZK5JZwOJYQuTuDXXJ61hpZG0PbBXTUlqIiThFkiXUzd3b6TeOIK@localhost To: marvin26camarillo@hotmail.com Reply-to: <> Content-Type: multipart/alternative; boundary="c870511c-d31c-42e2-8a1e-26a463b14cec" Reporting-Meta: AAHYwz4iUHLbOUv41hPlboV+/VkztcN55IFU8Q5mkDAsWK8/+87Zd2J0dLB8odK2 jgz+pV3r98uh5LD+EX2cp1N9bQCBZDq83qcqtrgu7Ax3ZyHGWeMWlql02xo9RdLq JLzuodmAhfddxKfXF66ik7ZzyuLKJmVIKw7ONOJEETZsk79XOmM7IA8yIrY1GITZ zJyGPoSXV5QSGXRHjci27CNUYcqfj0hfKFsEHAo8Yxw2GAdoUHw6YGBjh+xKjeK9 BQ5zSKe9kvHUhDofLGbuPkS1U/cEQwZuf26oQ+HAM23+P4NClztS2jDgxJTqX58u P8xZ1LdO+s9wU49912HQ3IanQJv85XZTlOYKETCUgEqNnOWh3ipyNV/IVgBB0L32 2EfB+RBR614xW/Q8Bz3FkCLB20EFTjoE9cyD1HJMGpk6GmUKt9vIXyw/b1YOH3Ce Ycs+jaHSbm8MpklSvgGZQUR6i+jieCrAPG6R5+fyox7qWjw2rsLvWljuoNcJJGCC Rso= X-IncomingHeaderCount: 15 X-MS-Exchange-Organization-ExpirationStartTime: 12 Feb 2024 00:09:48.7837 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: e0a0121a-2362-4aa3-8724-08dc2b5eed4b X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa:0 X-MS-Exchange-Organization-MessageDirectionality: Incoming X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB8EUR06FT012:EE|ME3P282MB0820:EE|SY5P282MB4349:EE_ X-MS-Exchange-Organization-AuthSource: DB8EUR06FT012.eop-eur06.prod.protection.outlook.com X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-UserLastLogonTime: 2/12/2024 12:09:52 AM X-MS-Office365-Filtering-Correlation-Id: e0a0121a-2362-4aa3-8724-08dc2b5eed4b X-MS-Exchange-EOPDirect: true X-Sender-IP: 129.149.126.127 X-SID-PRA: ADMIN@BOOKINGWEBAPP.COM X-SID-Result: PASS X-MS-Exchange-Organization-PCL: 2 X-MS-Exchange-Organization-SCL: 1 X-Microsoft-Antispam: BCL:0; X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2024 00:09:48.6900 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e0a0121a-2362-4aa3-8724-08dc2b5eed4b X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: DB8EUR06FT012.eop-eur06.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: ME3P282MB0820 X-MS-Exchange-Transport-EndToEndLatency: 00:00:05.3610998 X-MS-Exchange-Processed-By-BccFoldering: 15.20.7270.036 X-Microsoft-Antispam-Mailbox-Delivery: ucf:0;jmr:0;ex:0;auth:1;dest:I;ENG:(5062000305)(920221119095)(90000117)(920221120095)(90011020)(91015020)(91040095)(9050020)(9081003)(9095020)(9100341)(944500132)(2008001134)(4810010)(4910033)(9930004)(9545005)(10172021)(9320005)(120001); X-Message-Info: qZelhIiYnPkZBmAI/PkVxfI8gt5wpFhVCc9TGo71BNfusgHHCuBw8iwN97s3f17w3eZFb00/VzPeYPJiGi+69DiTvCFdE809r4/lYeLjK98h3xS4Q8MWMj6oTUJT/viEgxZaFCcI26N9FIFOzq2qzzkABsQAEF2T3eQQJNbnQ4mM0GkSqiKybCDXmOji27Awry9BR9W/y8xt4OTShKHSoQ== X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MTtHRD0yO1NDTD0tMQ== X-Microsoft-Antispam-Message-Info: =?utf-8?B?S055UjlvN2J6aDB3eW1kVXkxQ3JnV0ZyS05QbXJVenZXSmUzU2JBVnRMZTdP?= =?utf-8?B?bWdHakNZOWxXYkpkYmpUOEFTRFJicFZmSFdseFdjajMxdE8zalpLRHpLT2lV?= =?utf-8?B?ejJtZDUwRHJRMURGWjZZbmJ6bWwyRUtjVmo2WnBKRm5XVW9uWUs3YjcwL2tL?= =?utf-8?B?MDlWQTVjanZsOGJPOHhzVnlhYjdNYlFiZEc3bU9rRnZFamVZVzRLZnJ0UkVV?= =?utf-8?B?K1lPd2ZKcW5GZURwTS84U29EREVQc0NMaHFQdmdlak13QjB4bTJEUUJCMkVy?= =?utf-8?B?MWMzSWtuSkJLbDU5cVRJWFJiS01Qa2ZJa0hqUzNVRU15UEV4VlhyQldsUWZy?= =?utf-8?B?TWNjanhwNTl6YThmbHJJK1hpT0F4YWZVTkN5ZHRGajh1eEkwNjczaXVKc1pQ?= =?utf-8?B?bmVqNlRHOFRtOTBRZTFkRTgwZ1U3RlM4VjIyUzRQazYyZWM1dHpDeDk3SmtY?= =?utf-8?B?eFN0SW5xTTZHajBBMUM2NWpTR0s4b2J5SE5mSk9qcFhzTkVKbTg0NjBxS25K?= =?utf-8?B?dnFadmQ3R1NMaDdhR1VmdklJMXBEZkNGNnBQRnR1dUZqb1l3elFNa3NXN3lx?= =?utf-8?B?elJGR1hHbXZRd1NqRkpUYzRheWtZY3Bzb1ZJbUEvV2Q5NHBxTkdDNkJ1Rzhu?= =?utf-8?B?UmdIaTN6OWdHRFYyQlUxL0V2RitFZjhLTGFKMVI5ZDZwSjdLQ3ZxdVNoSmdW?= =?utf-8?B?eUsrTjRGS1BSenVnR2RUenY3M080alhNTGVtdUpqSGpXWTZDZXp1eU5ZWEE1?= =?utf-8?B?OXYvMjBVZkNDN0gzZnR0eXhFM0NVRWxOTXc0NnMzRWRlVm1BVWQzTlZ0RkVp?= =?utf-8?B?UGlYN2huc3FHenVqTk1CbzBhWlF1Q2ZJZXRFRHpTSS9DbVk1UERxb0dOSHBV?= =?utf-8?B?YTJlM1Mwa0pNaU5ma3FmNUFHYnFCZmFsQW9WUDlvUWNZa3V3TENzWkNROUZw?= =?utf-8?B?L2Z2dE0vVENONDFFbWpLdFo0bytRMStTaGNYYjh6L1llQVpIUEppWGNsSUVV?= =?utf-8?B?ZTdlWXpvMXN0N0liYi9WbzZaUkltcEd6WGR0NEtIVkVQYnNDenBMczBGbDdM?= =?utf-8?B?ZVA3Nk1haTJZS0NRekZxWWNOQnIxUUEyVHpTMk5LT2hsOGxKeFNOQ3Nldnp1?= =?utf-8?B?UFo0R3MvU3ZaQVhNaERISERJckRaYWZ3WUxDTi9nanNQWTNIdWhQdFI0V3pk?= =?utf-8?B?MEkxUmdvTTFwQy9ITk80YTlzenRPeDUyd1VJd0lnK2hRdDBYVUVjWDR3cVln?= =?utf-8?B?a2IxaUNXdE1TbGRMeE5RVm00djRadDFRT2E0WWpIdGpMY21Oakt4QjJOTGE3?= =?utf-8?B?a2p2TkVYa0NtM0pUK2FuU01CU0VWaU56QlVERy9pQkpveWcxYmwyWUhONjBi?= =?utf-8?B?cGFDcEdnbThFSFFJWENUTjlxS0x5aXkwY24wckRyY1phMU9VTE5FZW0zMmRG?= =?utf-8?B?SjFXUkNMZ3ZFclZ2amdLMVBwZjVLVU5xbW05UDRRaVFyTWhsekxGeUp6bE8w?= =?utf-8?B?TllJU1JRbiswLzFRUUMyV3FaOTZmWjBKSXpwQXZnL01uTmRVc0tKR1p6SGZR?= =?utf-8?B?RnBZOEYxUzczOXhKS0MwUUN3R0lKM1p2SkVLTUM0b3BOMzhYYXFRQ29EQVNL?= =?utf-8?B?cFhqaVpwakthTU51eTl0Nml3YkNvZTRoL2wxVU9xSHJabXhBbkVsVVRxeGFk?= =?utf-8?B?OVgzN040SDlodmRBYVE3M2xSMWd3ckpWblBZNHBFcXlUSFBQYXQ5dHl1akdk?= =?utf-8?B?WXdsZS93M2lUQVlPaTY2UjRPNmhHWVUraUZhQ1dIZzV2VnprL2hEUkFtM1BY?= =?utf-8?B?MHVwNVlJdmFFa1lwMFZuYUd5Y1doc2ZXbzVrWWZLQXllU1Y2dlRLM3JqZmRl?= =?utf-8?B?eEFMTnluUFFIVmVUcHdBUFhkK2dPVWs4dnZUQWhWcWpNWjNKUC9Tc2Yyempy?= =?utf-8?B?b1QySXRkWWk4STR1YUdmaE9DcXlKRnZXNjNCY1lEM3hqVGZhL2dTZ29sN1Nv?= =?utf-8?B?UU03UTZTRWRMaUd2bGdJdG0vd3R3QXYvaXU1cmQxc2xTalk3YWVoMllrZERk?= =?utf-8?B?OVcyVEcvd1JGdEcwcWZObElpbXFwK2J2N0lCQUZjcW96S1oyMnJUdC9NU3JW?= =?utf-8?B?R3F0MzZ2elB1WEx3SGY1TTJXTTVjYks4KzlYcGFQNUxMVnh6SWd0RTZPV0Vm?= =?utf-8?Q?8mjVtaTNVAydC38g9jsYPOyYaeoIKo3Y4AXHikzDNuaQ?= MIME-Version: 1.0

--c870511c-d31c-42e2-8a1e-26a463b14cec Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: base64

PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPjxiPlRoaXMgaXMgYSB0ZXN0IGVtYWlsLiBUaGUgZW1haWwgaXMgdHJhbnNwb3J0 ZWQgYnkgRVpNQUlMIGh0dHBzOi8vZ2l0aHViLmNvbS9OZXJkdHJpeC9FWk1BSUwgdXNpbmcgT3Jh Y2xlIENsb3VkIEVtYWlsIERlbGl2ZXJ5IFNNVFAgU2VydmVyPC9iPg==

--c870511c-d31c-42e2-8a1e-26a463b14cec--

Marvin261 commented 5 months ago

I also tested any Yahoo Email Server, Any GMAIL email server, Zoho Email Server and Other Email Server using EZMAIL and the DKIM is easily verified.

Marvin261 commented 5 months ago

I read EZMAIL PHP file source code. I did not see any DKIM code compare to PhpMailer. Maybe Microsoft Email Server needs a PHP dkim code.