Table of Contents

Instalar OpenWebMail en Slackware64 14.0

Este artículo explica cómo instalar OpenWebmail y configurarlo para que pueda acceder a su buzón utilizando una interfaz web desde cualquier lugar con acceso a Internet y un navegador web disponible.
Estas instrucciones se probaron en el sistema operativo Slackware64 14.0 de 64 bits y en la última versión de openwebmail-current.tar.gz (en realidad, la versión 2.53)
Esto significa que usted está configurado y ejecutando el servidor web Apache y el servidor de correo Sendmail.

Instalar bibliotecas y paquetes necesarios

Utilizando CPAN a través de CPAN.pm:

perl -MCPAN -e shell                    [as root]
o conf prerequisites_policy ask

entonces:

install CGI
install Compress:Zlib
install Convert::ASN1
install Digest
install Digest::MD5
install IO::Socket::SSL
install MIME::Base64
install Net::SSLeay
install Text::Iconv

quit

Instalar OpenWebMail

  1. Primero, descargue la última versión de openwebmail: openwebmail-current.tar.gz
  2. Cree un directorio donde lo desee, que diga “ / ADISKS / openwebm_inst ” y mueva el archivo descargado “ openwebmail-current.tar.gz ” a ese directorio.
  3. Extraer todos los archivos usando el comando.
    tar -zxvBpf openwebmail-current.tar.gz

    Use la opción “tar” con “-zxvBpf”, debido a los permisos de archivos extraños dentro de ese archivo. Traté de descomprimirlo a través de las herramientas de archivo integradas midnight comander, y el script wrapsuid no funcionaría debido a esto …

  4. Mueva el directorio extraído “ cgi-bin/openwebmail ” a “ /var/www/cgi-bin/openwebmail
  5. Mueva el directorio extraído “ data/openwebmail ” a DocumentRoot de su servidor web (en una configuración de Apache predeterminada, que será “ /var/www/openwebmail ”)
  6. Cambie el directorio a “ /var/www/openwebmail ”, elimine el archivo index.html y ejecute el comando
    ln -s redirect.html index.html
  7. Cambie el directorio a “ /var/www/cgi-bin/openwebmail ” y ejecute el comando
    perl misc/tools/wrapsuid/wrapsuid.pl /var/www/cgi-bin/openwebmail

    Deberías ver el siguiente resultado:

    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-folder.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-main.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-read.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-send.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-cal.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-webdisk.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-advsearch.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-abook.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-viewatt.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-vdomain.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-saprefs.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-prefs.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-tool.pl
    Fixing /tmp/openwebmail/cgi-bin/openwebmail/openwebmail-spell.pl
  8. Then go to “/var/www/cgi-bin/openwebmail/etc” and edit the configuration files:
    1. Change “openwebmail.conf” according to:
      domainnames             auto                                                                                                                                
      auth_module             auth_unix.pl                                                                                                                        
      mailspooldir            /var/spool/mail                                                                                                                     
      ow_cgidir               /var/www/cgi-bin/openwebmail                                                                                                        
      ow_cgiurl               /cgi-bin/openwebmail                                                                                                                
      ow_htmldir              /var/www/openwebmail                                                                                                                
      ow_htmlurl              /                                                                                                                                   
      logfile                 /var/log/openwebmail.log     
    2. Cambie el directorio a “ /var/www/cgi-bin/openwebmail/etc/defaults ”, edite auth_unix conf para que se convierta en
      passwdfile_plaintext    /etc/passwd                                                                                                                         
      passwdfile_encrypted    /etc/shadow                                                                                                                         
      passwdmkdb              none
    3. En el directorio “ /var/www/cgi-bin/openwebmail/etc/defaults ”, edite db.conf de la siguiente manera:
      dbm_ext                 .db                                                                                                                                 
      dbmopen_ext             .db                                                                                                                                 
      dbmopen_haslock         no
    4. Luego, cambie el directorio a “ /var/www/cgi-bin/openwebmail ” y ejecute
      ./openwebmail-tool.pl --init
  9. Después de eso, vaya a “ /var/www/cgi-bin/openwebmail ”, verifique que haya archivos que empiecen con un punto (como “ .openwebmail.pl ”) y nombres de archivos de estilo antiguo ( como “ openwebmail.pl) ”. Establezca el suid bit para estos scripts:
    chmod u+s openwebmail*.pl
    chmod u+s .openwebmail*.pl

Configuración adicional de Apache

Links

Fuentes