Professional Documents
Culture Documents
mv data /var/www/html
cd cgi-bin
mv openwebmail /var/www/cgi-bin
Text::Iconv
Html::Template
yum install perl-suidperl
• Se configura OWM para que funcione con las cuentas del sistema operativo
cp
/var/www/cgi-bin/openwebmail/etc/defaults/auth_unix.conf
/var/www/cgi-bin/openwebmail/etc/auth_unix.conf
vi var/www/cgi-bin/openwebmail/etc/auth_unix.conf
Este archivo debe quedar con las configuraciones que están a continuación:
passwdfile_plaintext /etc/passwd
passwdfile_encrypted /etc/shadow
passwdmkdb none
check_expire yes
check_nologin no
check_shell no
check_cobaltuser no
change_smbpasswd no
• Configuración de la Base de Datos que utiliza OWM
vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
ow_cgidir /var/www/cgi-bin/openwebmail
ow_htmldir /var/www/html/data/openwebmail
ow_htmlurl /data/openwebmail
default_locale es_AR.ISO8859-1
default_language es_AR
default_iconset Cool3D.Spanish
default_style Adjunct
<default_autoreplytext>
Hola,
Este momento no puedo leer mi correo.
Tu email '$SUBJECT' lo leere cuando regrese.
</default_autoreplytext>
<default_signature>
--------------------------
Universidad del Azuay
(http://www.uazuay.edu.ec)
</default_signature>
<page_footer>
<hr>
<center>
<font size=2>
<b>Universidad del Azuay</b> Av. 24 de Mayo 7-77 Cuenca-Ecuador
<b>Teléfono</b>
(593)7288-1333 <br>
<b> Internet</b> Ext (279)<b> Apartado</b> 01.01.981<b>Sugerencias
o Comentarios a: </b>
<a
href="webmaste@uazuay.edu.ec">webmaste@uazuay.edu.ec</a><br>
<b>©</b> Todos los derechos Reservados<b> <br>
http://www.uazuay.edu.ec</b>
</font>
</center>
</page_footer>
######################################
# Desactiva Webdisk y Telnet
#####################################
enable_webdisk no
enable_sshterm no
#################################################
# Cambios para el Diccionario del mail
# no hay que instalar aspell ya viene en centos
#################################################
spellcheck /usr/bin/aspell -a -S -w "-" -d
@@@DICTIONARY@@@ -p @@@PDICNAME@@@
spellcheck_dictionaries spanish, english, american
default_dictionary spanish
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init
• Para ingresar a OpenWebMail se pone en el Navegador la siguiente URL
http://168.0.0.3/cgi-bin/openwebmail/openwebmail.pl
###############################################################
# Lineas que se aumentan para crear archivos en otra carpeta
###############################################################
use_syshomedir no
create_syshomedir yes
use_syshomedir_for_dotdir no
ow_usersdir /var/openwebmail/users
######################################
# Esto para conexión mediante pop3
######################################
#auth_module auth_pop3.pl
#use_homedirspools no
#enable_changepwd no
#enable_autoreply no
#enable_setforward no
#authpop3_server 127.0.0.1
#authpop3_port 110
#authpop3_getmail no
#authpop3_delmail no
#authpop3_usessl no
BEGIN:VCARD
VERSION:3.0
N:cuenta 1;*Todo;en;;
EMAIL:cuenta1@uazuay.edu.ec
REV:20051222T221546Z
X-OWM-UID:20051222-221546-YTJQBZKNCQLE-SCIU
END:VCARD
BEGIN:VCARD
VERSION:3.0
N:cuenta 2;*Todo;en;;
EMAIL:cuenta2@uazuay.edu.ec
REV:20051222T221547Z
X-OWM-UID:20051222-221547-U0YGZEDL6Y8F-U8C0
END:VCARD
Para general el valor de X-OWM-UID que es único para cada una de las cuentas se
utiliza el siguiente programa en Perl:
uid.pl
sub make_x_owm_uid {
my ($uid_sec,$uid_min,$uid_hour,$uid_mday,$uid_mon,$uid_year) =
gmtime(time);
my @chars = ( 'A' .. 'Z', 0 .. 9 );
my $longrandomstring = join '', map { $chars[rand @chars] } 1..12;
my $shortrandomstring = join '', map { $chars[rand @chars] } 1..4;
my $uid = ($uid_year+1900).sprintf("%02d",
($uid_mon+1)).sprintf("%02d",$uid_mday)."-".
sprintf("%02d",$uid_hour).sprintf("%02d",
$uid_min).sprintf("%02d",$uid_sec)."-".
$longrandomstring."-".$shortrandomstring;
return $uid;
}
print make_x_owm_uid;
Si se desea que solo algunos usuarios tengan mas o menos opciones que otros usuarios
se copia el archivo .openwebmailrc de la carpeta del usuario en este caso
/home/usuario/.openwebmail a la carpeta /var/www/cgi-bin/openwebmail/etc/users.conf
con el nombre del usuario. Se edita el archivo y se realizan los cambios respectivos para
este usuario.
Nota:
En caso de que sendmail no se levante es posible que esto suceda debido a que el
servidor tiene demasiada carga un load average de 15 o 17 sostenido el valor normal
debería estar comprendido entre 0 y 2. Este valor se lo puede ver con el comando top.
Para que esto no suceda se debe aumentar memoria o mejorar las características del
equipo.