On 06/07/2012 05:42 PM, David Miranda Aragón wrote:
saludos lista tengo en mis manos estos paquetes
en que version de debian se puede utilizar estas versiones
y si alguien lo esta implementando o tiene un manual
ayudenme, pues quiero montarlo en una maquina virtual de prueba para si
todo sale bien
implementarlo en una maquina fisica
quiero montarlo contra ldap
Voy a extenderme un poco, pero trataré de ayudarlos, con lo que he
podido investigar, probar y trabajar sobre este tema .
Normalmente el iredmail se distribuye sin el iredAdmin, el iredAPD y el
roundcub. Cuando tu lo ejecutas para instalarlo, el descarga estos
paquetes y los coloca en un directorio que crea. Lo que yo hice fue
bajarlos y colocarlos y mismo. Luego de eso, fui a las líneas de bash
donde se dice que los descargue; de esta forma, los descargué una sola
vez y siempre que lo quiero instalar es muchísimo mas sencillo.
El iredmail para instalarse solo necesita que la máquina o el servidor
tenga un nombre completo. Por ejemplo, si mi maquina se llamara
"maquina" y mi dominio fuera "pdc.cu" el nombre completo debe ser
maquina.pdc.cu
Para configurar el servidor de correo es transparente el nombre completo
que tenga su servidor, solo que tiene que tener uno. Vale aclarar que si
usted quiere que las direcciones de su correo tengan la forma
usua...@midominio.pdc.cu usted no puede tener en su máquina el nombre
completo o quallified doman midominio.pdc.cu
Para tener un nombre completo, basta con tener un nombre en
/etc/hostname y además, que este nombre esté declarado en su fichero
/etc/hosts, así por ejemplo, si usted tiene en /etc/hostname el nombre
mimaquina, en /etc/hosts debe tener una línea
192.168.0.20 mimaquina.pdc.cu mimaquina
de tal forma que 192.168.0.20 sea el ip de su servidor
¿Cómo comprobar si tiene un nombre completo?
Respuesta: A través del comando hostname -f
el cual debe devolverle
mimaquina.pdc.cu
Una vez echo esto, entra al directorio del iredmail y ejecuta
bash iRedMail.sh
Se le harán todas las preguntas necesarias, configurándosele un completo
sistema de correos, de esta forma tendrá un servidor de correos lo más
funcional posible.
Al finalizar la instalación se le informará de todas las herramientas
instaladas y como acceder a ellas.
El iredmail instalará un
postfix+dovecot+openldap+clamav+spamassasin+awstats, entre otras
herramientas para la administración como el phpldapadmin, phpmyadmin, y
demás aplicaciones, que además permitirá controlar el tamaño del buzón
de los correos.
que limitaciones pudiera tener:
Para mí la principal es que instala todos estos servicios local en
lamaquina, de tal forma, que tendrías en una máquina
lo normal que sería:
postfix+dovecot+clamav+spamassassim+dkim
y a eso se le suma:
openldap(para la autenticación), mysql(para el iredadmin para la gestión
de usuarios locales), phpldapadmin(para la gestión de los usuarios
ldap), phpmyadmin(para la gestion de los usuarios ldap), apache(servidor
web para hostear el phpmyadmin y phpldapadmin), etc, etc, etc
Algo que tiene que no es conveniente es el esquema que usa para ldap,
así como la autenticación con un servidor ldap local.
¿Como se resuelve esto?
Bueno, el inconveniente del esquema que usa para ldap, está dado por la
imposibilidad de crear usuarios mediante una plantilla que sirva con
diferentes objetivos en el servidor ldap, por ejemplo, cuando usted crea
un usuario en un servidor ldap, usted le coloca a este usuario un
conjunto de atributos necesarios para los diferentes servicios, de esta
forma, por ejemplo si al crear una cuenta posix(le puede ser necesaria
para autenticar servicios como ftp, proxy,jabber con ldap y para
autenticar máquinas linux con ldap), no le coloca los atributos
sambaacctflags,sambalmpassword,sambantpassword, y sambasid, entonces no
podrá autenticar las máquinas desde windows(que para ello debe tener el
esquema de samba adicionado y creado un controlador de dominios
primario). En resuemen, en el caso del servidor de correos, usted
debería tener el esquema del iredmail en el servidor ldap externo con el
que usted quiere autenticar a su iredmail, teniendo en cuenta los
esquemas que usa el iredmail.
El problema con la plantilla en el phpldapadmin,lo solucionamos un socio
y yo modificando la clase Template del fichero Template.php del
phpldapadmin, para que permitiera atributos multievaluados, pues el
phpldapadmin, solo permite los atributos multievaluados objectclass y el
iredmail, usa además enablesservice, algo como esto:
algo como esto en sentido general tendria un usuario cuando usted lo
cree con la plantilla:
# Entry 1: uid=hilda,ou=gpi,ou=SALUD,ou=Users,dc=pdc,dc=cu
dn: uid=hilda,ou=gpi,ou=SALUD,ou=Users,dc=pdc,dc=cu
accountstatus: active
amavislocal: TRUE
cn: Hilda Maria Hernandez Rodriguez
enabledservice: mail
enabledservice: deliver
enabledservice: lda
enabledservice: smtp
enabledservice: smtpsecured
enabledservice: pop3
enabledservice: pop3secured
enabledservice: imap
enabledservice: imapsecured
enabledservice: managesieve
enabledservice: managesievesecured
enabledservice: sieve
enabledservice: sievesecured
enabledservice: forward
enabledservice: senderbcc
enabledservice: recipientbcc
enabledservice: internal
enabledservice: shadowaddress
enabledservice: displayedInGlobalAddressBook
gidnumber: 513
givenname: Hilda Maria
homedirectory: /home/hilda
loginshell: /bin/bash
mail: hi...@pdc.cu
mailmessagestore: vmail1/hilda
mailquota: 104857600
mobile: 0456981515
objectclass: inetOrgPerson
objectclass: shadowAccount
objectclass: sambaSamAccount
objectclass: posixAccount
objectclass: amavisAccount
objectclass: mailUser
objectclass: top
sambaacctflags: [U]
sambalmpassword: 7584248B8D2C9F9EAAD3B435B51404EE
sambantpassword: 186CB09181E2C2ECAAC768C47C729904
sambasid: S-1-5-21-3354260133-2380642122-1272246157-3022
sn: Hernandez Rodriguez
storagebasedirectory: /var/vmail
telephonenumber: 025986666
uid: hilda
uidnumber: 1011
userpassword: {MD5}DMF1ucDxtqgxw5niaXcmYQ==
Si alguien quiere que yo le brindo toda la información que sea
necesaria, incluido estos paquetes, el código fuente, en fin, todo lo
que he pulpeado, aunque sinceramente, ha sido bastante, porque hay más
cosas que no menciono, como por ejmplo, lo necesario para autenticarlo
con el ldap externo, la cuota de los buzones, la idea para migrar hacia
estos buzones y el trabajo con los buzones, el cambio de la estructura
del ldap original que usa el iredmail al nuevo en el que estrá, y mucho
más, realmente lo ideal para esto sería un taller donde se explicara
cada uno de estos detalles, claro, si lo que usted quiere es instalarlo,
solo localmente en una maquina, pues con la breve explicación de arriba
y los paquetes de instalación será suficiente.
Nota: Todo esto ha sido investigado sobre Nova server 2011, y ha sido
probado con éxito además en ubuntu server 10.04, y funciona al a
perfección sobre debian server, si es de la preferencia de alguien, como
he visto casi siempre en la lista, estoy seguro que sería lo mismo
Saludos, Amaury.
10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS
INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION
http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
http://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l