lunes, 17 de diciembre de 2012

Prácticas realizadas con servicio de correo

1.- Crear redirecciones de correo con mail.tk

2.- Ver la cabecera de un E-mail (con cualquier cliente)

3.- Enviar un correo con la linea de comandos. Instalamos el bsd-mailx.
echo "Cuerpo" | mail -s "Asuto" direcion1@servidor1.com  direcion2@servidor2.com

4.- Enviar un correo con telnet
telnet equipo 25

5.- Leer un correo electrónio utilizando telnet
 telnet equipo 110

6.- Utilizar clientes de correo de servidor: alpine, mail.

7.- Instalamos servidor SMTP postfix

8.- Instalamos servidor POP3 dovecot

9.- Configuración de clientes de correo: Outlook, Thunderbird.

10.- Instalación de webmail: squirrelmail, horde.

11: Instalación de servidor de correo Exchange en Windows Server. (*)

Prácticas realizadas con el Servicio FTP

1.- Cliente ftp con navegador
2.- Cliente ftp instalado: gftp, filezilla-client.
3.- Cliente ftp con línea de comandos
4.- Instalar servidor proftpd
5.- Instalar servidor vsftpd y configurar el servidor anónimo.
6.- Instalar servidor ftp en Windows 2008 Server
7.- Instalar otros servidores ftp: Serv-U, Filezilla-server.

lunes, 10 de diciembre de 2012

Instalar horde webmail en ubuntu 12.04

0.- Se supone que tenemos instalado apache2, php5, mysql, y servidores smpt y imap3 como postfix y dovecot

apt-get install apache2 php5 mysql-server phpmyadmin
apt-get install postfix dovecot*
 
1.- Descargamos el horde-webmail

cd /var/www
wget http://ftp.horde.org/pub/horde-webmail/horde-webmail-1.2.11.tar.gz
tar -zxvf horde-webmail-1.2.11.tar.gz
mv  horde-webmail-1.2.11 horde

3.- apt-get install php5-imap

4.- Ejecutamos el script php scripts/setup.php
cd horde
php scripts/setup.php

    (0) Exit
    (1) Configure database settings
    (2) Create database or tables

Hay que configurar la base de datos (opción 1), crear la base de datos (opción 2) y salir (Opción 0). Seguir los asistentes con los datos (usuario bbdd, password, nombre de la bbdd ,.....)

Este escript nos permite aconectarnos con mysql y crear las tablas que necesitamos. Se supone que ya tenemos instalado el mysql.

5.- Horde no nos deja utilizar localhost (necesita cookies). O desactivamos las cookies o utilizamos un dominio (añadimos al registro /etc/hosts/ pepito.com)

6.- Probamos desde el navegador
http://pepito.com/horde

Vemos que nos da el error:

A fatal error has occurred

Auth_imp: Required IMAP extension not found.

7.- Para solucionarlo:
Añadimos al final del fichero
/etc/php5/apache2/php.ini
la siguiente línea:
extension=imap.so
y reiniciamos apache
/etc/init.d/apache2 restart



Nota: Podemos quitar los warnings de php.ini en
  vi  /etc/php5/apache2/php.ini

Configurar Squirrelmail en ubuntu 12.04

1.- instalamos el squirrelmail
apt-get install squirrelmail squirrelmail-locales

2.- Instalamos el imap de dovecot

apt-get install dovecot-imapd
/etc/init.d/dovecot-imapd restart

3.- Podemos configurar el squirrelmail con el siguiente comando
squirrelmail-configure

4.- Realizamos enlaces entre apache/squirrelmail y la url y los ficheros de squirrelmail:

ln -s /etc/squirrelmail/apache.conf /etc/apache2/conf.d/squirrelmail.conf
ln -s /usr/share/squirrelmail/ /var/www

5.- Probamos en un navegador localhost/squirrelmail


miércoles, 5 de diciembre de 2012

Instalacion servidor pop3 dovecot en Ubuntu 12.04

1.- Instalamos el dovecot

apt-get install dovecot-pop3d

2.- Añadimos al fichero /etc/dovecot/dovecot.conf
mail_location = mbox:~/mail:INBOX=/var/mail/%u

3.- Reiniciamos el servidor
/etc/init.d/dovecot restart

4.- Realizamos la prueba (existe un usuario pepe con password pepe)

root@A202P00:/home/dinux# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK Dovecot ready.
USER pepe
+OK
PASS pepe
+OK Logged in.
LIST
+OK 15 messages:
1 419
2 419
3 419
4 419
5 419
6 419
7 419
8 419
9 419
10 419
11 419
12 419
13 419
14 419
15 419

NOTA: Si te da el siguiente error:
-ERR [IN-USE] Internal error occurred. Refer to server log for more information.
Connection closed by foreign host.

Puede ser porque no existan correos para ese usuario


NOTA 2: Si al conectar al servidor de forma remota te da el error:
-ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections.


Se soluciona modificando el fichero  /etc/dovecot/conf.d/10-ssl.conf
con esl siguiente contenido
# SSL/TLS support: yes, no, required. <doc/wiki/SSL.txt>
disable_plaintext_auth = no
ssl = yes