Instalación de OpenWebmail
De Wiki Educalibre
Contenido |
Bajando los Paquetes
Nota: Instalación en un servidor Red Hat 9 y apache previamente configurado para la ejecución de CGI - perl.
Prerequisitos:
- httpd-2.0.40-21.i386.rpm (Servicio Activado y Ejecutándose)
- sendmail-8.12.8-4.i386.rpm (Servicio Activado y Ejecutándose)
Los paquetes necesarios para poder utlizar OpenWebmail se encuentran en la página oficial de OpenWebmail en la sección downloads. Aquí dejo los paquetes necesarios para satisfacer las dependencias:
- perl-CGI-2.81-88.i386.rpm
- perl-Compress-Zlib-1.21-RH9.i386.rpm
- perl-Text-Iconv-1.2-RH80.i386.rpm
- perl-suidperl-5.8.0-88.i386.rpm
- openwebmail-2.41-1.i386.rpm
Instalando los Paquetes
La instalación de los paquetes en Red Hat es de forma clásica:
<bash> rpm -ivh perl-CGI-2.81-88.i386.rpm rpm -ivh perl-Compress-Zlib-1.21-RH9.i386.rpm rpm -ivh perl-Text-Iconv-1.2-RH80.i386.rpm rpm -ivh perl-suidperl-5.8.0-88.i386.rpm rpm -ivh openwebmail-2.41-1.i386.rpm </bash>
Iniciando OpenWebmail
Luego de la instalación, los script quedan ubicados en el siguiete directorio /var/www/cgi-bin/openwebmail
Como root ejecutar el script que se encuentra en el directorio de la instalación.
# cd /var/www/cgi-bin/openwebmail # ./openwebmail-tool.pl --init
Si tienes RH9 es probable que salga un mensaje de error o Warning, no debes preocuparte, debes ignorarlo, el mensaje es algo parecido a esto:
"The perl on your system has serious bug in routine tell()!
While openwebmail can work properly with this bug, other perl application
may not function properly and thus cause data loss.
We suggest that you should patch your perl as soon as possible."
Ahora debes hacer unos cambios en el archivo de configuración de openwebmail que esta ubicado en /var/www/cgi-bin/openwebmail/etc/openwebmail.conf, debes cambiar el archivo, que dice algo así:
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
Y cambiarlo por:
dbm_ext .db
dbmopen_ext %dbm_ext%
dbmopen_haslock no
Luego modificamos el archivo /var/www/cgi-bin/openwebmail/etc/dbm.conf o creamos el archivo con el siguiente contenido:
# # config file for dbm.pl # # dbm_ext # ----------------------------------------------------------------------- # This is the extension name for the dbm file on your system # # ps: You can run 'perl openwebmail/uty/dbmtest.pl' to get value for this # dbmopen_ext # ----------------------------------------------------------------------- # This is the db extension passed to the dbmopen() call. # It should be set to 'none' in most case. You need to set it to %dbm_ext% # only if you use any DB File module in script explicitly # # ps: It is said this option needs to be set to '%dbm_ext%' on the Sun # Cobal server or Slackware 8.x. # You can run 'perl openwebmail/uty/dbmtest.pl' to get value for this # dbmopen_haslock # ----------------------------------------------------------------------- # If your perl dbm system will do filelock in dbmopen() by itself, # set this option to 'yes' so openwebmail won't do unnecessary filelock # before dbmopen. On most systems, this option should be set to 'no'. # # ps: If your openwebmail hangs after login or saving preference, # you probablely need to set this option to 'yes' dbm_ext .db dbmopen_ext .db dbmopen_haslock no
Luego de todas estas modificaciones ejecutamos nuevamente el script de inicio de openwebmail:
# cd /var/www/cgi-bin/openwebmail # ./openwebmail-tool.pl --init
Si todo ha salido bien, deberias poder entrar al sitio del webmail, pon en tu navegador:
http://www.misitio.com/cgi-bin/openwebmail.pl
Configurando OpenWebmail
Algunas recomendaciones para personalizar openwebmail, tienes que editar /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
domainnames midominio.cl
Personalizar el idioma:
############################################## # Personal Information default_language es default_timeoffset auto default_daylightsaving auto default_realname auto default_fromemails auto default_autoreplysubject This is an autoreply...[Re: $SUBJECT]
Personalizar el pie del email:
<default_signature> -------------------------------------- Tu Institucuion La direccion de tu institucion Fonos: xxx xx xx Powered by Linux </default_signature>
Personalizar la gráfica y la regionalización:
############################################## # Display Preference default_style Default default_iconset Cool3D.Spanish default_bgurl %ow_htmlurl%/images/backgrounds/Globe.gif default_bgrepeat yes default_fontsize 10pt default_dateformat dd/mm/yyyy default_hourformat 12
Personalizar Opciones Miceláneas:
############################################ # Misc Options default_uselightbar yes default_regexmatch yes default_hideinternal yes default_newmailsound NONE default_newmailwindowtime 3 default_mailsentwindowtime 0 default_dictionary spanish default_trashreserveddays 0 default_spamvirusreserveddays 3 default_refreshinterval 5 default_sessiontimeout 24
Opciones de Seguridad:
Nota: Para mayor seguridad deberias desactivar enable_sshterm para no dar acceso a SSH a través del webmail.
Nota: El rootpath es un directorio que se crea dentro de el directorio del usuario (/home/usuario/webdisk) en el cual queda enjaulado, es decir, sólo puede dejar archios en ese directorio y los subdirectorios que genere.
############################################ # Security Settings webdisk_rootpath /webdisk webdisk_lsmailfolder no webdisk_lshidden no webdisk_lsunixspec no webdisk_lssymlink yes webdisk_allow_symlinkout yes webdisk_symlinkout_display @ enable_sshterm no # ps: To completely disable the SSH terminal support, you have to remove # the file data/openwebmail/applet/mindterm/mindtermfull.jar
Opciones de Cuota por Usuario:
############################################ # Quota System (limit in KB and threshold in %) # 1 MB = 1,024 KB # 10 MB = 10,240 KB # 100 MB = 102,400 KB # 1 GB = 1,024 MB = 1,048,576 KB # uncomment following lines if you wish to enable Quota System for 10 Mb quota_module quota_du.pl spool_limit 10240 quota_limit 10240 quota_threshold 0 delmail_ifquotahit yes delfile_ifquotahit yes
Opciones personalizadas para algunos usuarios
Estas son opciones específicas para los usuarios que consideres con mas privilegios, por ejemplo, activar acceso SSH a los administradores o dar mas espacio en disco a algunos usuarios que lo necesiten.
Para este tipo de configuraciones, debemos tomar como base los parámetros del openwebmail.conf y cambiar lo que necesitemos para nuestro usuario con más privilegios.
Para esto, debes crear un archivo con el nombre del usuario en el directorio /var/www/cgi-bin/openwebmail/etc/users.conf/ y en el incluir las configuraciones.
Ejemplo 1: Usuario yoda administrador con acceso SSH
enable_sshterm yes
Ejemplo 2: Usuario luke con espacio ilimitado en webdisk:
# Quota System (limit in KB and threshold in %) # uncomment following lines if you wish to enable Quota System for 10 Mb quota_module quota_du.pl spool_limit 0 quota_limit 0 quota_threshold 0 delmail_ifquotahit no delfile_ifquotahit no
Notas al final
No usar Redhat 9 en un entorno de produccion,en la actualidad se encuentra sin soporte y obsoleto. En reemplazo pueden utilizar:
- SUSE http://www.suse.com
- Centos 4: http://www.centos.org
- Trustix http://www.trustix.org
- Fedora Core 4 http://fedora.redhat.com
