600, 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: PAM authentication failed for user $username: $error" ], true, false ); } } else { rcube::raise_error([ 'code' => 600, 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: PECL-PAM module not loaded" ], true, false ); } return PASSWORD_ERROR; } }