Simon 5 is coming soon!
Simon version 5 is currently in beta testing. It is a massive update, introducing a much-requested feature: syncing the Simon data between multiple Macs, plus a Simon Status service, a Link Checker filter, improved Find filter, iMessage and Speak Error notifiers, a new app icon, and much more.
Important: please note that Simon 5 requires a minimum of macOS 10.12 (Sierra), and will be a paid upgrade from Simon 4 after the beta. Purchasers since September 1, 2020 automatically get a version 5 license (that also works in previous versions).
Re: Problems checking SMTP servers
That error would indicate that the "If receive:" text on the second line of the Edit Service window is empty. Have you edited the Outgoing Mail (SMTP) service? By default, that field contains "250".
Re: Problems checking SMTP servers
Hi David,
Wow, you're quick :)
The "If receive" blanks are still set to the default "250"... I haven't changed any of the default services.
Re: Problems checking SMTP servers
If you haven't changed any of the Services, you could quit Simon then try throwing away the "Services.simon" file from your Simon data folder (i.e. ~/Library/Application Support/Simon/Services.simon), and see if that helps.
Failing that, I might need to get a copy of your data to examine it myself with the debugger. You can compress the Simon data folder and email it to me via info at dejal dot com.
Re: Problems checking SMTP servers
Thanks for sending the data. I have traced it, and found that the server is returning the error "501 Syntax: HELO hostname", but since the service doesn't have anything in the "Or receive:" field (for failures), it is reporting that as the error.
That seems like a bug to me; I think it should output the error intact if there isn't a error handler command, or at least include the server's error message in the logged error.
I will make that change for the next release. In the meantime, you can edit the Outgoing Mail (SMTP) service to change the "helo" text to "helo {TestURL}" (without the quotes); it'll then work.