Hi Nicholas!
I've encountered a funky error that I wanted to share with you and the Akeeba crew: One that seems to be related to Admin tools.
I had been working through a Joomla 3-to-Joomla 4 upgrade, which included both Admin Tools and Akeeba Backup (pro versions). I successfully went through the Joomla upgrade process, then started working on the site.
One of the first problems I encountered was a 500 Error any time I tried to save Joomla 4's Global Configuration from within the administrator interface. After going through SiteGround's support department, and escalating to a senior tech, they tracked down the issue to a malformed email address seemingly being implemented by admin tools. This is their response:
I checked the dev subdomain and the following is logged when trying to save the SMTP server log:
2023-09-28 14:30:52.372 [53594] SMTP syntax error in "RCPT TO: [email protected]<[email protected]>" H=(c115704.sgvps.net) [127.0.0.1]:59002 I=[127.0.0.1]:25 malformed address: <[email protected]> may not follow [email protected]
The problem is in this particular section [email protected]<[email protected]>
This is the recipient of the message in the format display name recipient address
However, as you can see the two elements are not separated. Furthermore, since the display name contains a special character (the @ symbol) it should be enclosed in double quotes. Ultimately, it should appear like this:
"[email protected]" <[email protected]>
From what I see, the address is present within two extensions on your site:
RSEvent!Pro - Simplified Chinese Language Pack
AdminTools
Thus, I recommend reviewing their settings and configuration and correcting how the Recipient header is submitted.
I tried to fix this issue with the current installation of Admin Tools by editing the WAF configuration to change the email addresses, remove the email address values, etc. But when I tried to save Joomla's Global Configuration, I still got the 500 error.
Once I uninstalled Admin Tools, I was able to then save Joomla's Global Configuration. I reinstalled Admin Tools, and went to the quick setup wizard as prompted. However any time I input an email address in the quick setup wizard and tried to save it, I received the same 500 error. I was able to successfully save the Admin Tools setup wizard without inputting in any email address information.
One last note: Joomla's Global Configuration mail settings were set to use PHPmail, and this tested successfully. (I'm now changing to an SMTP account as recommended by SiteGround.)
Things are working OK for me now, but I would like to receive email on select back-end events, and right now I'm leaving all those fields blank to get everything to work as it should.