Squirrelmail Notes

Squirrelmail back-end login

The 1st invocation of Squirrelmail is slow for reasons I could not figure out. Also I have a number of filters setup on Squirrelmail that I want it to execute periodically - this allows my other IMAP clients to already have the mail in the correct folders. Setup this cronjob to take care of this.

#!/bin/bash
NOW=$(date +"%Y-%m-%d-%H-%M-%S")
basicauth="authuser:authpassword"
squser=mymail@example.com
sqpass=mymailpassword
URL="https://mymailserver.example.com/sqmail"
timeoutsecs=10
cookief=/tmp/sqmcookie.${NOW}
#
#curl -k -u"$basicauth" -D /tmp/sqdata -c $cookief -m $timeoutsecs -d"login_username=$squser&secretkey=$sqpass&js_autodetect_results=0&just_logged_in=1" $URL/src/redirect.php
curl -k -u"$basicauth" -c $cookief -m $timeoutsecs -d"login_username=$squser&secretkey=$sqpass&js_autodetect_results=0&just_logged_in=1" $URL/src/redirect.php
curl -k -u"$basicauth" -b $cookief -m $timeoutsecs $URL/src/webmail.php
curl -k -u"$basicauth" -b $cookief -m $timeoutsecs $URL/src/right_main.php
curl -k -u"$basicauth" -b $cookief -m $timeoutsecs $URL/src/left_main.php
curl -k -u"$basicauth" -b $cookief -m $timeoutsecs $URL/src/signout.php
rm $cookief
#
exit

Note:

  • Remove Basic Auth if you don't have one enabled.
  • Remove HTTPS and/or -k option depending on your SSL setup
  • the -D of course is optional

QR Code
QR Code tech:linux:squirrelmail (generated for current page)