[ Note: this update cannot currently be posted to the main Pegasus Mail web site because of access problems caused by changes made by Amazon, who host the site. ]
For much of this year, I have been working on a message validation protocol calld DKIM (DomainKeys Identified Mail) in Mercury. Last weekend, I finally sorted out the last glitch and went live with it on Hera, my primary mail exchanger. Since that time it seems to have worked as expected, although I still have a couple of areas I want to double-check to ensure there are no lingering issues (these are mostly to do with mail sent to mailing lists, which are a long-standing issue with technologies like DMARC, SPF and DKIM).
DKIM has an awful lot of moving parts - RSA key generation, hash generation, digital signing, DNS integration, quite complex message parsing and normalization... But I believe it's worth the effort, if only because it significantly decreases the likelihood of your mail being quarantined as spam by the big mail service providers (assuming you have valid SPF and DMARC records to go with it).
As soon as I'm sure there are no residual issues with mailing lists, I'll be making it available to my test team for a short beta period, then I'll bring it out as a new release, aiming for late in December or early in January.
In another significant development this week, I have finally overcome my distrust and reluctance, and have begun using ChatGPT as a search and code generation tool. I have to say, the results are really pretty astonishing. As an example, I asked it to write a routine that would open specified ports in the Windows Firewall, so I can add that to Mercury, and it did it effortlessly with only a couple of small tweaks required. This is something I've wanted for years, but couldn't work out how to do myself.
Anyone who has known me for a long time knows that I'm not very good at using Google (or DuckDuckGo, which I prefer for privacy reasons) to find information - I tend to get a bit lost and eyes-glazed-over in the result lists and often miss things that would be helpful. For this reason if for no other, ChatGPT is going to have a significant impact on the way I work, all for the better, leading to more efficient and quicker development.
As for WinPMail... Well, if I'm honest, it's been taking a bit of a back seat to Mercury recently as I trudged my way through the complexity of doing DKIM, but that changes from here on in. I've identified an issue to do with the way the program attempts to use the Windows Registry when running on Windows 11, and will be rushing out a patch for that as soon as I can; after that, a number of long overdue UI overhauls will finally get their moment in the spotlight, in particular major reworks of the message reader and composer windows, and the Contact Manager (the replacement for the now utterly ancient Pegasus Mail addressbook). I look forward to offering previews of these new features early in the New Year.
Well, that about covers it for now - watch for another instalment in a month's time.
Cheers!
-- David --
[ Note: this update cannot currently be posted to the main Pegasus Mail web site because of access problems caused by changes made by Amazon, who host the site. ]
For much of this year, I have been working on a message validation protocol calld DKIM (DomainKeys Identified Mail) in Mercury. Last weekend, I finally sorted out the last glitch and went live with it on Hera, my primary mail exchanger. Since that time it seems to have worked as expected, although I still have a couple of areas I want to double-check to ensure there are no lingering issues (these are mostly to do with mail sent to mailing lists, which are a long-standing issue with technologies like DMARC, SPF and DKIM).
DKIM has an awful lot of moving parts - RSA key generation, hash generation, digital signing, DNS integration, quite complex message parsing and normalization... But I believe it's worth the effort, if only because it significantly decreases the likelihood of your mail being quarantined as spam by the big mail service providers (assuming you have valid SPF and DMARC records to go with it).
As soon as I'm sure there are no residual issues with mailing lists, I'll be making it available to my test team for a short beta period, then I'll bring it out as a new release, aiming for late in December or early in January.
In another significant development this week, I have finally overcome my distrust and reluctance, and have begun using ChatGPT as a search and code generation tool. I have to say, the results are really pretty astonishing. As an example, I asked it to write a routine that would open specified ports in the Windows Firewall, so I can add that to Mercury, and it did it effortlessly with only a couple of small tweaks required. This is something I've wanted for years, but couldn't work out how to do myself.
Anyone who has known me for a long time knows that I'm not very good at using Google (or DuckDuckGo, which I prefer for privacy reasons) to find information - I tend to get a bit lost and eyes-glazed-over in the result lists and often miss things that would be helpful. For this reason if for no other, ChatGPT is going to have a significant impact on the way I work, all for the better, leading to more efficient and quicker development.
As for WinPMail... Well, if I'm honest, it's been taking a bit of a back seat to Mercury recently as I trudged my way through the complexity of doing DKIM, but that changes from here on in. I've identified an issue to do with the way the program attempts to use the Windows Registry when running on Windows 11, and will be rushing out a patch for that as soon as I can; after that, a number of long overdue UI overhauls will finally get their moment in the spotlight, in particular major reworks of the message reader and composer windows, and the Contact Manager (the replacement for the now utterly ancient Pegasus Mail addressbook). I look forward to offering previews of these new features early in the New Year.
Well, that about covers it for now - watch for another instalment in a month's time.
Cheers!
-- David --