{"id":41099,"date":"2023-11-17T17:21:44","date_gmt":"2023-11-17T22:21:44","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=41099"},"modified":"2023-11-17T17:22:05","modified_gmt":"2023-11-17T22:22:05","slug":"mail-extension-postmortem","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/11\/17\/mail-extension-postmortem\/","title":{"rendered":"Mail Extension Postmortem"},"content":{"rendered":"<p><a href=\"https:\/\/www.marketcircle.com\/blog\/daylite-mail-assistant-on-macos-sonoma\/\">Tucky Wong<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.marketcircle.com\/blog\/daylite-mail-assistant-on-macos-sonoma\/\">\n<p>While Daylite, including the Daylite Mail Assistant, is compatible with macOS Sonoma, we strongly recommend that you hold off on upgrading to Sonoma at this time.<\/p>\n<p>Our recommendation is based on feedback from early adopters, which has highlighted a potential significant interruption in your current email workflows. Additionally, we are actively addressing certain issues in the extension API to ensure a smoother transition.<\/p>\n<\/blockquote>\n\n<p>Apple Mail is <a href=\"https:\/\/discussions.apple.com\/thread\/255199864\">crashing<\/a> when using various Mail extensions. Now that no third-party code can run within the Mail process, it&rsquo;s straightforward to attribute this to a Mail bug. However, unlike with plug-ins, it&rsquo;s no longer possible to patch Mail to work around such a bug or to try to catch an error or use a different API to avoid triggering it. All we can do is report the bugs to Apple (<a href=\"https:\/\/lapcatsoftware.com\/articles\/2023\/11\/2.html\">or<\/a> <a href=\"https:\/\/news.ycombinator.com\/item?id=38164735\">not<\/a>) and wait.<\/p>\n\n<p>Fortunately, I have not seen any Mail crashes related to the SpamSieve extension. Perhaps this is because it&rsquo;s using a different extension point. However, it&rsquo;s now clear that, despite MailKit being an officially supported API, Mail extensions are <em>far<\/em> less reliable than Mail plug-ins were. Bug reports seem to receive no more attention than before.<\/p>\n<p>SpamSieve continues to offer a Mail extension, since it&rsquo;s helpful when it works, but my focus since WWDC has been on reimplementing SpamSieve&rsquo;s Apple Mail support&mdash;again&mdash;so that it doesn&rsquo;t have to rely on the Mail extension at all. With SpamSieve 3.0, you had to manually enable a workaround if Mail stopped communicating with the extension. With 3.0.1, SpamSieve could enable the workaround automatically, but (due to problems with Mail&rsquo;s AppleScript support) it could be slow or not work at all for mailboxes containing many thousands of messages. With 3.0.2, it&rsquo;s where I want: fully automatic and fast, even when Mail malfunctions.<\/p>\n\n<p><a href=\"https:\/\/www.mailbutler.io\/blog\/news\/mailbutler-macos-sonoma-release\/\">Tobias Knobl<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.mailbutler.io\/blog\/news\/mailbutler-macos-sonoma-release\/\"><p>Apple&rsquo;s recent updates no longer allow us to use the embedded sidebar in Apple Mail. But fear not, because we&rsquo;ve come up with a solution &#x2013; the Floating Sidebar.<\/p><p>[&#8230;]<\/p><p>With the changes to macOS Sonoma, we can no longer display tracking check marks in the message list. The email tracking information is now accessible in the Mailbutler Sidebar, right next to your email.<\/p><p>[&#8230;]<\/p><p>You may have noticed something different in your Apple Mail: a seemingly strange and technical string of characters appearing in each email. This is known as the &ldquo;Message-ID,&rdquo; a unique identifier generated for every email message.<\/p><\/blockquote>\n<p>I guess they have to read this from another process to know which message Mail is displaying.<\/p>\n\n<p><a href=\"https:\/\/www.mailbutler.io\/blog\/news\/mail-bridge-explained\/\">Fabian J&auml;ger<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.mailbutler.io\/blog\/news\/mail-bridge-explained\/\"><p>As we are not able to adjust the behavior of Mail itself, we needed to find new ways of still being able to adjust the emails our users send out to include the functionality that they expect when using Mailbutler.<\/p><p>[&#8230;]<\/p><p>Mailbutler&rsquo;s Mail Bridge acts like an additional, local SMTP service that takes care of enriching outgoing messages with features, such as email tracking, and afterwards handing it over to the actual SMTP server for final delivery. Thus, all outgoing emails take another step between Mail as the sending email application and the regular SMTP delivery service.<\/p><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/11\/17\/spamsieve-3-0-2\/\">Mail Extension Postmortem<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/10\/19\/spamsieve-3-0-1\/\">SpamSieve 3.0.1<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/09\/24\/spamsieve-3-0\/\">SpamSieve 3.0<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/06\/14\/rip-apple-mail-plug-ins\/\">RIP Apple Mail Plug-ins<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2023\/06\/09\/feedback-through-an-intermediary\/\">Feedback Through an Intermediary<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/06\/23\/mail-app-extensions\/\">Mail App Extensions<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Tucky Wong: While Daylite, including the Daylite Mail Assistant, is compatible with macOS Sonoma, we strongly recommend that you hold off on upgrading to Sonoma at this time. Our recommendation is based on feedback from early adopters, which has highlighted a potential significant interruption in your current email workflows. Additionally, we are actively addressing certain [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-11-17T22:21:46Z","apple_news_api_id":"b93ce0e0-e8b7-428c-badf-abd202cbcbdd","apple_news_api_modified_at":"2023-11-17T22:22:07Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AuTzg4Oi3Qoy636vSAsvL3Q","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[126,131,2500,30,32,2385,2501,2109,481,372],"class_list":["post-41099","post","type-post","status-publish","format-standard","hentry","category-technology","tag-applemail","tag-bug","tag-daylite","tag-mac","tag-macapp","tag-macos-14-sonoma","tag-mailbutler","tag-radar-and-feedback-assistant","tag-smtp","tag-spamsieve"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/41099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=41099"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/41099\/revisions"}],"predecessor-version":[{"id":41103,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/41099\/revisions\/41103"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=41099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=41099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=41099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}