After more research apparently the problem is version compatibility. This version of change_password (change_passwd-4.0-1.2.8.tar.gz) requires Squirrelmail version 1.2.8 and compatibility plugin version 1.3. It appears that this change_passwd is not compatible with Squirrelmail version 1.4.22 and compatibility plugin version 2.0.16. I cannot seem to find a plugin that is compatible. Can someone point me in the right direction? TIA.

On 7/9/2013 4:50 PM, W T Riker wrote:
I've discovered more information. When I look at the httpd error log I see this entry:

 PHP Fatal error:  Call to undefined function compatibility_check_plugin_setup() in /usr/local/squirrelmail/www/plugins/change_passwd/functions.php on line 28

Here is the output from configtest:

SquirrelMail configtest

This script will try to check some aspects of your SquirrelMail configuration and point you to errors whereever it can find them. You need to go run conf.pl in the config/ directory first before you run this script.

SquirrelMail version: 1.4.22
Config file version: 1.4.0
Config file last modified: 09 July 2013 16:40:44
Checking PHP configuration...
    PHP version 5.3.3 OK.
    Running as N/A(N/A) / N/A(N/A)
    display_errors:
    error_reporting: 22527
    variables_order OK: GPCS.
    PHP extensions OK. Dynamic loading is disabled.

    ERROR: You have configured PHP not to allow short tags (short_open_tag=off). This shouldn't be a problem with SquirrelMail or any plugin coded coded according to the SquirrelMail Coding Guidelines, but if you experience problems with PHP code being displayed in some of the pages and changing setting to "on" solves the problem, please file a bug report against the failing plugin. The correct contact information is most likely to be found in the plugin documentation.

Checking paths...
    Data dir OK.
    Attachment dir OK.
    Plugins OK.
    Themes OK.
    Default language OK.
    Base URL detected as: https://mail.mydomain.com/src (location base autodetected)
Checking outgoing mail service....
    SMTP server OK (220 mail.mydomain.com ESMTP Postfix (2.6.6) (CentOS Linux))
Checking IMAP service....
    IMAP server ready (* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN] Dovecot on mydomain.com ready.)
    Capabilities: * CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN
Checking internationalization (i18n) settings...
     gettext - Gettext functions are available. On some systems you must have appropriate system locales compiled.
     mbstring - Mbstring functions are available.
     recode - Recode functions are unavailable.
     iconv - Iconv functions are available.
     timezone - Webmail users can change their time zone settings.
Checking database functions...
    not using database functionality.

Congratulations, your SquirrelMail setup looks fine to me!

Here is what conf.pl shows:

SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Plugins
  Installed Plugins
    1. compatibility
    2. change_passwd
    3. squirrelspell

  Available Plugins:
    4. administrator
    5. bug_report
    6. calendar
    7. delete_move_next
    8. demo
    9. filters
    10. fortune
    11. info
    12. listcommands
    13. mail_fetch
    14. message_details
    15. newmail
    16. sent_subfolders
    17. spamcop
    18. test
    19. translate

R   Return to Main Menu
C   Turn color off
S   Save data
Q   Quit

Command >>


On 7/9/2013 3:24 PM, W T Riker wrote:
I've just installed the change password (/etc/passwd) plugin (my first
one). I believe I followed the instructions correctly but the option is
not showing up. When I run configtest it says plugins: OK (although I
would have thought it would list the plugins). How do I go about
debugging this? TIA.