Chevereto email settings don't support internal mail servers using IP authentication instead of Username authentication. This is an easy fix, since PHPMailer supports these configurations.
Docket: N/A.
▶ Reproduction steps
Email Account Auth Failed. Can't send mail or even update settings on the page.
📃 Error log message
[Example: Attached is the server error log relevant to this issue]
Log N/A
Docket: N/A.
▶ Reproduction steps
- Go to Dashboard -> Settings -> Email, enter in email mode SMTP, server and ports as needed. Try and leave SMTP username blank. You can't.
- Problem: Some mail is passed through intranets (192.168.x.x addresses) with IP address authentication to authenticate sites (and for a variety of reasons, does not want to turn auth authentication on). Instead of asking whether or not username authentication is on, Chevereto assumes it. The problem is (a) lack of a choice/setting in the dashboard, and (b) the hardcoding of '$mail->SMTPAuth = true;' in /app/lib/functions.php and in /app/routes/dashboard.php.
- An old post about it, and a very temporary fix is noted in this thread: https://chevereto.com/community/threads/allow-smtp-without-credentials.10993/
- With the temp fix, email works either way with TLS turned on or off.
- Solution: Add a setting in the dashboard to allow Authentication to be turned off, and if off, set '$mail->SMTPAuth = false;'
Email Account Auth Failed. Can't send mail or even update settings on the page.
📃 Error log message
[Example: Attached is the server error log relevant to this issue]
Log N/A