Cypht - Lightweight open source webmail application written in PHP and JavaScript
-
No luck today, now I just get an error from the App that
Invalid auth configuration. -
No luck today, now I just get an error from the App that
Invalid auth configuration. -
@Kubernetes is that a typo in the start.sh?
#sed -i "s/^imap_auth_tls=.*/imap_auth_tls=${CLOUDRON_EMAIL_IMAPS_PORT}/" /app/data/hm3.iniIMAP vs IMAPS
@robi I think this is okay. In the current state it is not used anyways, because after a change of the .ini a config generation php script needs to be run. So I have to move that to the Docker Image build process, because during runtime it is read-only...
-
Okay, here we go...
- The Cypht App is using Apache2 to get served.
- The Login (auth) still fails - I have no idea why.
- The PHP Session caching seems to fail in addition.
- The use of redis db doesn't work at the moment.
Some Logs:
[Wed Feb 07 07:51:10.118044 2024] [php:notice] [pid 19] [client 172.18.0.1:51058] Array\n(\n [0] => Using Hm_PHP_Session with Hm_Auth_IMAP\n [1] => Using file based user configuration\n [2] => Using sapi: apache2handler\n [3] => Request type: HTTP\n [4] => Request path: /\n [5] => TLS request: 0\n [6] => Mobile request: 0\n [7] => Page ID: home\n [8] => Using Hm_Cache for cache\n [9] => Redis connect failed\n [10] => Memcached enabled but not supported by PHP\n [11] => CACHE backend using: noop\n [12] => TRANSLATION NOT FOUND :Cypht powered by Cloudron:\n [13] => PHP version 8.1.2-1ubuntu2.14\n [14] => Zend version 4.1.2\n [15] => Peak Memory: 4096\n [16] => PID: 19\n [17] => Included files: 78\n)\n [Wed Feb 07 07:51:15.862828 2024] [php:notice] [pid 14] [client 172.18.0.1:37006] Array\n(\n [0] => Using Hm_PHP_Session with Hm_Auth_IMAP\n [1] => Using file based user configuration\n [2] => Using sapi: apache2handler\n [3] => Request type: HTTP\n [4] => Request path: /\n [5] => TLS request: 0\n [6] => Mobile request: 0\n [7] => Page ID: home\n [8] => Using Hm_Cache for cache\n [9] => Redis connect failed\n [10] => Memcached enabled but not supported by PHP\n [11] => CACHE backend using: noop\n [12] => \nDebug Array\n(\n)\n\nResponse Array\n(\n)\n\n [13] => Invalid IMAP auth configuration settings\n [14] => Setting cookie: name: hm_msgs, lifetime: 0, path: /, domain: a100.XXXXXX.XXX, secure: , html_only 1\n [15] => Redirecting to /\n [16] => PHP version 8.1.2-1ubuntu2.14\n [17] => Zend version 4.1.2\n [18] => Peak Memory: 4096\n [19] => PID: 14\n [20] => Included files: 77\n)\n, referer: https://a100.XXXXXX.XXX/ [Wed Feb 07 07:51:15.890047 2024] [php:notice] [pid 15] [client 172.18.0.1:37018] Array\n(\n [0] => Using Hm_PHP_Session with Hm_Auth_IMAP\n [1] => Using file based user configuration\n [2] => Using sapi: apache2handler\n [3] => Request type: HTTP\n [4] => Request path: /\n [5] => TLS request: 0\n [6] => Mobile request: 0\n [7] => Page ID: home\n [8] => Using Hm_Cache for cache\n [9] => Redis connect failed\n [10] => Memcached enabled but not supported by PHP\n [11] => CACHE backend using: noop\n [12] => Deleting cookie: name: hm_msgs, lifetime: 1707288675, path: /, domain: a100.XXXXX.XXX, secure: , html_only 1\n [13] => TRANSLATION NOT FOUND :Cypht powered by Cloudron:\n [14] => PHP version 8.1.2-1ubuntu2.14\n [15] => Zend version 4.1.2\n [16] => Peak Memory: 4096\n [17] => PID: 15\n [18] => Included files: 78\n)\n, referer: https://a100.XXXXXX.XXX/ [Wed Feb 07 07:51:20.097269 2024] [php:notice] [pid 16] [client 172.18.0.1:37028] Array\n(\n [0] => Using Hm_PHP_Session with Hm_Auth_IMAP\n [1] => Using file based user configuration\n [2] => Using sapi: apache2handler\n [3] => Request type: HTTP\n [4] => Request path: /\n [5] => TLS request: 0\n [6] => Mobile request: 0\n [7] => Page ID: home\n [8] => Using Hm_Cache for cache\n [9] => Redis connect failed\n [10] => Memcached enabled but not supported by PHP\n [11] => CACHE backend using: noop\n [12] => TRANSLATION NOT FOUND :Cypht powered by Cloudron:\n [13] => PHP version 8.1.2-1ubuntu2.14\n [14] => Zend version 4.1.2\n [15] => Peak Memory: 4096\n [16] => PID: 16\n [17] => Included files: 78\n)\nThe
Invalid IMAP auth configuration settingserror appeared after I removed the 143 imap port from configuration and kept only 9993 for secure imapWhen adding 143 again to the hm3.ini I get this error when trying to login:
[Wed Feb 07 08:01:27.837212 2024] [php:notice] [pid 16] [client 172.18.0.1:42946] Array\n(\n [0] => Using Hm_PHP_Session with Hm_Auth_IMAP\n [1] => Using file based user configuration\n [2] => Using sapi: apache2handler\n [3] => Request type: HTTP\n [4] => Request path: /\n [5] => TLS request: 0\n [6] => Mobile request: 0\n [7] => Page ID: home\n [8] => Using Hm_Cache for cache\n [9] => Redis connect failed\n [10] => Memcached enabled but not supported by PHP\n [11] => CACHE backend using: noop\n [12] => \nDebug Array\n(\n [0] => Connecting to tls://mail on port 143\n [1] => Could not connect to the IMAP server\n [2] => fsockopen errors #111. Connection refused\n)\n\nResponse Array\n(\n)\n\n [13] => Unable to connect to the IMAP auth server mail\n [14] => Setting cookie: name: hm_msgs, lifetime: 0, path: /, domain: a100.XXXXXX.XXX, secure: , html_only 1\n [15] => Redirecting to /\n [16] => PHP version 8.1.2-1ubuntu2.14\n [17] => Zend version 4.1.2\n [18] => Peak Memory: 4096\n [19] => PID: 16\n [20] => Included files: 77\n)\n, referer: https://a100.XXXXXX.XXX/ -
Heureka! I got it working now after putting 9993 as "normal/unsecure" imap server port config....
I will prepare the easy installer now and then some more people should check if it works correctly - be carefull and use a dummy mailbox - just in case it starts to run wild and delete emails or so!During my own tests I found following issues:
- SMTP is not working (outgoing email)
- Profile is not saved - after logout the profile is gone
Link to Repo
-
I'm interested in having this web mail as an alternative to the existing solutions in Cloudron App Store. Any help needed to package it?
-
S SansGuidon referenced this topic on
-
I'm interested in having this web mail as an alternative to the existing solutions in Cloudron App Store. Any help needed to package it?
@SansGuidon Looks like you can probably install it in a LAMP app
-
Good to know! I have to investigate then and maybe share the resulting full-install script with Cloudron community once working, as done for yt-dlp (https://gitea.zoemp.be/sansguidon/snippets/src/branch/main/cloudron/awesome-installs/yt-dlp.sh) even if ideally I would like to have it auto updated by Cloudron

Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login