Seguramente esté muy documentado ya por ahí pero es muy recomendable dejar de usar horde bajo sendmail con el fin de securizar la máquina. Con el cambio que comentamos a continuación, evitamos tener que ejecutar comandos en la máquina local, ya que el correo lo enviamos vía smtp al servidor local o a cualquier otro servidor que configuremos.
Resumen rápido:
Deshabilitamos la mayor parte de funciones potencialmente peligrosas para el sistema.
Esto implica que fallen algunas aplicaciones, como Horde
# /etc/php5/apache2/php.ini) disable_functions = system,passthru,readfile,escapeshellarg,proc_close,proc_open,ini_alter,dl,show_source,curl_exec
La alternativa elegante sería activar safe_mode y dejar de usar sendmail, como vemos en el fragmento de la configuración de Horde:
# fragmento de la configuracion de horde # /etc/psa-webmail/horde/horde/conf.p if (ini_get("safe_mode") == "1") { // Safe mode in action $conf['mailer']['params']['host'] = '127.0.0.1'; $conf['mailer']['params']['port'] = 25; $conf['mailer']['params']['auth'] = false; $conf['mailer']['type'] = 'smtp'; } else { $conf['mailer']['params']['sendmail_path'] = '/usr/sbin/sendmail'; $conf['mailer']['params']['sendmail_args'] = '-oi'; $conf['mailer']['type'] = 'sendmail'; }
En Plesk10 se han definido plantillas para los servicios de forma que aunque cambiasemos los ficheros de configuarción de apache estos cambios se terminarían machacando y volveríamos al estado por defecto.
Para ello, Plesk ha provisto un repositorio de plantillas para configurar los servicios en /usr/local/psa/admin/conf/templates/
Para reconfigurar la plantilla tenemos aqui un copy&paste muy cómodo, como siempre nos gusta:
# reemplazar safe_mode en la plantilla sed -i 's/safe_mode off/safe_mode on/g' /usr/local/psa/admin/conf/templates/default/horde.php # reconfigurar las plantillas /usr/local/psa/admin/bin/httpdmng --reconfigure-server # recargar el servicio apache2ctl graceful
Para probarlo es necesario cerrar la sesión de Horde y volver a autenticarse.
Deja una respuesta