



message transfer agents (MTA) & message submission agents (MSA) builds a network for delivering the mail using the SMTP protocol.Wikipedia article on Email agent (infrastructure) helps with perceiving the overall picture): Slightly simplified, mail servers have two sides (e.g. This depends on which mail servers you are using. As a PHP web application it doesn't have own logging, so the information is in the web server logs, usually separated as access and error logs. It doesn't send or receive email, but acts as an IMAP (and SMTP) client. SquirrelMail is an email client, formally mail user agent (MUA) written in PHP.
#Webmail squirrelmail login code
The line that I had to change looked like this: $imap_stream = $imap_port, $error_number, $error_string, 15) īut depending which error you encounter, you will have to change the source code in a different place. Then error messages were finally showing up in the log. What I had to to to find out more details was to search for this error in the SquirrelMail source code, find a function call above it that was prefixed with a remove the and then restart my webserver. To enable AutoLoad, click Enable AutoLoad under the Webmail interface of your choice (Horde, SquirrelMail, or RoundCube). In my case, I got an error Error connecting to IMAP server. If you find yourself using the same Webmail interface each time you check your email, such as SquirrelMail, you can enable that particular Webmail interface to load automatically the next time you log into Webmail. Unfortunately, it seems that SquirrelMail is deliberately suppressing error messages using the operator, which makes it impossible to tell what is going on. This will cause error messages to be printed out by the Apache process (which in my case is running in a Docker container), but it will not show errors in the browser. I configured it like this: display_errors = Off In my case it lies in /usr/local/etc/php/php.ini. Usually this file lies somewhere like /etc/php/php.ini. SquirrelMail is a PHP application, so its logging behaviour is configured in php.ini.
