2 ASIR - WordPress.com · También hay otro tipo de herramientas que necesitan nuestro sistema y...
Transcript of 2 ASIR - WordPress.com · También hay otro tipo de herramientas que necesitan nuestro sistema y...
Servicios de Red e Internet 14/06/2013
Antonio David Tejero Galán2 ASIR
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Índice de contenidoAntonio David Tejero Galán.................................................................................................................1Introducción..........................................................................................................................................3Objetivos...............................................................................................................................................3Instalación y configuración..................................................................................................................3
Instituto............................................................................................................................................3Postfix.........................................................................................................................................3Dovecot.......................................................................................................................................5Thunderbird.................................................................................................................................6Roundcube..................................................................................................................................9Antivirus y Spam.......................................................................................................................11
Casa................................................................................................................................................15Configuración............................................................................................................................15Configurar postfix con Gmail...................................................................................................18
Configuración de main.cf.....................................................................................................18Datos de autenticación..........................................................................................................19Utilización del certificado adecuado....................................................................................19
Dovecot.....................................................................................................................................20Pop........................................................................................................................................20Imap......................................................................................................................................23
Roundcube................................................................................................................................24
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Introducción
Esta tarea consiste en instalar y configurar un servidor de correo similar al de cualquier organización capaz de enviar y recibir directamente correo, almacenar los usuarios y filtrar el correo en busca de virus o spam y el servirlo a los usuarios a través de los protocolos POP, IMAP y configurar un Webmail.
Objetivos
• Instalar un servidor postfix en un equipo con una IP pública dinámica y configurarlo
• Aprender a configurar todos los componentes de un servidor de correos completo
• Depurar el funcionamiento de un servicio
• Documentar adecuadamente el proceso
Instalación y configuración
En ésta práctica vamos a configurar postfix para dos escenarios diferentes. El primer escenario es montarlo dentro de una infraestructura, en éste caso la del I.E.S. Gonazalo Nazareno, y el otro escenario es montarlo en nuestra propia casa, con una ip pública dinámica.
A continuación se explicara la instalacion y configuración tanto en el instituto como en casa.
Instituto
Postfix
Primero definimos el fqdn de nuestro equipo en el fichero /etc/hosts
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
127.0.0.1 pico.gonzalonazareno.org pico
Y comprobamos que el nombre fqdn está difinido correctamente:
root@logs:~# hostname f
pico.gonzalonazareno.org
A continuación, el profesor deberá modificar la configuración del DNS para que pueda resolver nuestra máquina.
A continuación instalamos postfix con el comando:
#aptitude install postfix
Una vez instalado el paquete podemos probar a recibir un mensaje, enviándolo desde fuera (gmail por ejemplo)
Leemos los logs y vemos como, efectivamente hemos recibido el correo:
Jun 13 12:40:42 pico postfix/cleanup[3890]: 0178A80462: messageid=<CAALWFKGLis8iY8[email protected]> Jun 13 12:40:42 pico postfix/qmgr[3862]: 0178A80462: from=<[email protected]>, size=1989, nrcpt=1 (queue active) Jun 13 12:40:42 pico postfix/smtpd[3885]: disconnect from babuino.gonzalonazareno.org[192.168.3.2] Jun 13 12:40:43 pico postfix/local[3891]: 0178A80462: to=<[email protected]>, orig_to=<[email protected]>, relay=local, delay=1.1, delays=0.04/0.01/0/1.1, dsn=2.0.0, status=sent (delivered to command: procmail a "$EXTENSION") Jun 13 12:40:43 pico postfix/qmgr[3862]: 0178A80462: removed
Hasta ahora podemos recibir correos. Para poder enviar correos desde nuestro equipo tenemos que configurar el relay. En éste caso utilizará papión como relay.
El fichero de configuración /etc/postfix/main.cf quedaría de la siguiente forma:
myhostname = pico.gonzalonazareno.org
alias_maps = hash:/etc/aliases
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = pico.gonzalonazareno.org, localhost.gonzalonazareno.org, localhost
relayhost = babuino.gonzalonazareno.org
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 172.22.0.218
A continuación, para probar que funciona correctamente, enviamos un correo a [email protected] y en los logs vemos como se ha efectuado el envío correctamente:
Jun 13 12:46:35 pico postfix/pickup[3861]: 3BF2280466: uid=1000 from=<usuario> Jun 13 12:46:35 pico postfix/cleanup[4101]: 3BF2280466: messageid=<[email protected]> Jun 13 12:46:35 pico postfix/qmgr[3862]: 3BF2280466: from=<[email protected]>, size=383, nrcpt=1 (queue active) Jun 13 12:46:35 pico postfix/smtp[4103]: 3BF2280466: to=<[email protected]>, relay=babuino.gonzalonazareno.org[192.168.3.2]:25, delay=0.15, delays=0.04/0.01/0.05/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 59E0186138) Jun 13 12:46:35 pico postfix/qmgr[3862]: 3BF2280466: removed
También si enviamos un correo a una cuenta de gmail, vemos como se realiza correctamente:
Jun 13 12:44:01 pico postfix/pickup[3861]: 2584380465: uid=1000 from=<usuario> Jun 13 12:44:01 pico postfix/cleanup[3988]: 2584380465: messageid=<[email protected]> Jun 13 12:44:01 pico postfix/qmgr[3862]: 2584380465: from=<[email protected]>, size=358, nrcpt=1 (queue active) Jun 13 12:44:01 pico postfix/smtp[3990]: 2584380465: to=<[email protected]>, relay=babuino.gonzalonazareno.org[192.168.3.2]:25, delay=0.08, delays=0.03/0.01/0.01/0.04, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 324C486138) Jun 13 12:44:01 pico postfix/qmgr[3862]: 2584380465: removed
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Jun 13 12:44:02 pico postfix/anvil[3888]: statistics: max connection rate 1/60s for (smtp:192.168.3.2) at Jun 13 12:40:41 Jun 13 12:44:02 pico postfix/anvil[3888]: statistics: max connection count 1 for (smtp:192.168.3.2) at Jun 13 12:40:41 Jun 13 12:44:02 pico postfix/anvil[3888]: statistics: max cache size 1 at Jun 13 12:40:41
Dovecot
Ahora procedemos a instalar dovecot POP e IMAP en nuestro equipo, para así poder utilizar clientes. Se instala con el siguiente comando:
# aptitude install dovecotimapd dovecotpop3d
Los ficheros de configuración de dovecot se encuentran en /etc/dovecot/conf.d/ en éste caso no tenemos que modificar nada, la configuración por defecto nos es válida.
Nosotros podemos configurar el cliente para que reciba correos mediante POP o IMAP. Más adelante en la práctica se muestra como se hace (en la parte de casa).
Thunderbird
En el cliente de correo Thunderbird tendremos que configurar el servidor POP3 y el IMAP. La configuración que tendremos que utilizar en esta ocasión es la siguiente:
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Una vez realizada ésta configuración, ya podremos enviar y recibir mensajes con el cliente Thunderbird.
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Y vemos en los logs del sistema como se efectúa correctamente:
Mar 8 11:00:20 logs postfix/smtpd[10352]: connect from babuino.gonzalonazareno.org[192.168.3.2]
Mar 8 11:00:20 logs postfix/smtpd[10352]: B3FE080550: client=babuino.gonzalonazareno.org[192.168.3.2]
Mar 8 11:00:20 logs postfix/cleanup[10356]: B3FE080550: messageid=<CAALWFKGUFTS9Gs4OTpDe0cjdXuJX+7evdbcJ2a4mtwVsXfG[email protected]>
Mar 8 11:00:20 logs postfix/qmgr[28959]: B3FE080550: from=<[email protected]>, size=2121, nrcpt=1 (queue active)
Mar 8 11:00:20 logs postfix/smtpd[10352]: disconnect from babuino.gonzalonazareno.org[192.168.3.2]
Mar 8 11:00:20 logs postfix/local[10357]: B3FE080550: to=<[email protected]>, relay=local, delay=0.07, delays=0.02/0.01/0/0.03, dsn=2.0.0, status=sent (delivered to command: procmail a "$EXTENSION")
Mar 8 11:00:20 logs postfix/qmgr[28959]: B3FE080550: removed
Y al enviar un mensaje desde Thunderbird a Gmail se genera el siguiente logs también:
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Mar 8 10:57:51 logs postfix/smtpd[7568]: connect from unknown[172.22.0.218]
Mar 8 10:57:51 logs postfix/smtpd[7568]: 12F3880550: client=unknown[172.22.0.218]
Mar 8 10:57:51 logs postfix/cleanup[7571]: 12F3880550: messageid=<[email protected]>
Mar 8 10:57:51 logs postfix/qmgr[28959]: 12F3880550: from=<[email protected]>, size=682, nrcpt=1 (queue active)
Mar 8 10:57:51 logs postfix/smtpd[7568]: disconnect from unknown[172.22.0.218]
Mar 8 10:57:51 logs postfix/smtp[7572]: 12F3880550: to=<[email protected]>, relay=babuino.gonzalonazareno.org[192.168.3.2]:25, delay=0.1, delays=0.03/0.01/0.01/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 25B3B86166)
Mar 8 10:57:51 logs postfix/qmgr[28959]: 12F3880550: removed
Roundcube
Ahora instalaremos y configuraremos Roundcube, un webmail para gestionar el correo del equipo mediante una interfaz web.
Roundcube corre sobre MySQL, por lo que tenemos que instalar el paquete de MySQL, además del Roundcube:
#aptitude install mysqlserver
#aptitude install roundcube
Una vez instalado solo tenemos que modificar apache para poder acceder desde un navegador. Para ello hemos modificado el fichero /etc/apache2/sites-availables/default con el siguiente contenido:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/roundcube
<Directory />
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/share/roundcube/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgibin/ /usr/lib/cgibin/
<Directory "/usr/lib/cgibin">
AllowOverride None
Options +ExecCGI MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Por último sólo tenemos que reiniciar apache:
#/etc/init.d/apache2 restart
Ahora accederemos a la aplicación a través de la direccion logs.gonzalonazareno.org
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Antivirus y Spam
Vamos a instalar varias herramientas para que nuestro servidor de correos sea más seguro..
Instalaremos Amavis, que analiza los archivos adjuntos de los correos, ClamAV, que es un antivirus y SpamAssassin que es un filtro de Spam.
Primero vamos a instalar éstas tres herramientas:
aptitude install spamassassin clamav clamavdaemon amavisdnew
También hay otro tipo de herramientas que necesitan nuestro sistema y que debemos instalar:
aptitude install unrarfree bzip2 unzip zoo libnetphperl libnetsnppperl libnettelnetperl nomarch lzop
A continuación nos dirigimos al fichero /etc/amavis/conf.d/20-debian_defaults y modificamos la
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
siguiente linea:
$virus_admin = "spam\@pico.gonzalonazareno.org";
También descomentamos las siguientes lineas del fichero /etc/amavis/conf.d/15-content_filter_mode
@bypass_virus_checks_maps = (
\%bypass_virus_checks, \@bypass_virus_checks_acl, \$bypass_virus_checks_re);
@bypass_spam_checks_maps = (
\%bypass_spam_checks, \@bypass_spam_checks_acl, \$bypass_spam_checks_re);
Ahora creamos los usuarios para amavis y clamav:
adduser amavis clamav
Y reiniciamos los servicios:
/etc/init.d/amavis restart
/etc/init.d/clamavdaemon restart
Al reiniciar el demonio de clamav, nos dará ciertos errores, pero no nos deben preocupar ya que seguiremos con la configuración.
En el fichero /etc/clamav/clamd.conf añadimos la siguiente linea:
NotifyClamd /etc/clamav/clamd.conf
Reiniciamos el servicio:
/etc/init.d/clamavfreshclam restart
Seguidamente ejecutaremos:
postconf -e 'content_filter = amavis:[127.0.0.1]:10024'
postconf -e 'receive_override_options = no_address_mappings'
En el fichero /etc/postfix/master.cf añadimos las siguientes lineas:
amavis unix 2
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
smtp
o smtp_data_done_timeout=1200
o smtp_send_xforward_command=yes
127.0.0.1:10025 inet n smtpd
o content_filter=
o local_recipient_maps=
o relay_recipient_maps=
o smtpd_restriction_classes=
o smtpd_client_restrictions=
o smtpd_helo_restrictions=
o smtpd_sender_restrictions=
o smtpd_recipient_restrictions=permit_mynetworks,reject
o mynetworks=127.0.0.0/8
o strict_rfc821_envelopes=yes
o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
o smtpd_bind_address=127.0.0.1
Y reiniciamos Postfix:
/etc/init.d/postfix restart
Por último comprobamos que estén escuchando los puertos:
root@pico:~# netstat tap
Active Internet connections (servers and established)
Proto RecvQ SendQ Local Address Foreign Address State PID/Program name
tcp 0 0 localhost:10024 *:* LISTEN 7058/amavisdnew (m
tcp 0 0 localhost:10025 *:* LISTEN 5546/master
También necesitamos instalar los siguientes paquetes:
apt-get install razor pyzor
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Y en el fichero /etc/spamassassin/local.cf añadimos las siguientes lineas:
use_ddc 1
dcc_path /usr/bin/dccproc
dcc_add_header 1
dcc_dccifd_path /usr/sbin/dccifd
use_pyzor 1
pyzor_path /usr/bin/pyzor
pyzor_add_header 1
use razor2 1
razor_config /etc/razor/razoragent.conf
use_bayes 1
use_bayes_rules 1
bayes_auto_learn 1
Habilitamos SpamAssassin en el fichero /etc/default/spamassassin:
ENABLED=1
CRON=1
Reiniciamos Amavis:
/etc/init.d/amavis restart
Vamos a crear también un usuario y un grupo para el Spam:
groupadd -g 5001 spamd
useradd -u 5001 -g spamd -s /sbin/nologin -d /var/lib/spamassassin spamd
mkdir /var/lib/spamassassin
chown spamd:spamd /var/lib/spamassassin
Ya tenemos finalizado nuestro sistema, protegido. Para comprobarlo hemos enviado un mensaje desde Gmail cuyo contenido es un Spam.
Como se muestra en el log, el sistema a detectado el Spam y lo ha desechado.
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Jun 14 06:06:03 pico postfix/smtpd[7269]: connect from localhost[127.0.0.1]
Jun 14 06:06:03 pico postfix/smtpd[7269]: 2FFDA8091E: client=localhost[127.0.0.1]
Jun 14 06:06:03 pico postfix/cleanup[7262]: 2FFDA8091E: messageid=<[email protected]>
Jun 14 06:06:03 pico postfix/qmgr[5552]: 2FFDA8091E: from=<>, size=4929, nrcpt=1 (queue active)
Jun 14 06:06:03 pico amavis[7060]: (0706001) Blocked SPAM {BouncedInternal,Quarantined}, LOCAL [192.168.3.2]:51133 [209.85.219.46] <[email protected]> > <[email protected]>, quarantine: t/spamtWHiql3OxAmW.gz, QueueID: E0BB580702, MessageID: <CAALWFKFViBSHYjQ701tUUmcgEEWTwGaTC4u7NcuF=JF[email protected]>, mail_id: tWHiql3OxAmW, Hits: 999.312, size: 2882, 19262 ms
Jun 14 06:06:03 pico postfix/smtp[7263]: E0BB580702: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=19, delays=0.05/0.02/0.01/19, dsn=2.5.0, status=sent (250 2.5.0 Ok, id=0706001, BOUNCE)
Jun 14 06:06:03 pico postfix/qmgr[5552]: E0BB580702: removed
Jun 14 06:06:03 pico postfix/smtp[7270]: 2FFDA8091E: to=<[email protected]>, relay=babuino.gonzalonazareno.org[192.168.3.2]:25, delay=0.13, delays=0.02/0.02/0.03/0.05, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 420B386239)
Jun 14 06:06:03 pico postfix/qmgr[5552]: 2FFDA8091E: removed
Casa
Configuración
Para configurar el servidor de correo en casa, lo primero que tenemos que hacer es abrir el puerto pertinente en nuestro router, es decir, el 25/TCP.
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
También nos damos de alta en un servidor DNS dinámico y apuntamos a nuestra IP. En éste caso el servidor que usamos es no-ip. Y lo configuramos de ésta forma:
Una vez realizada la configuración, instalamos postfix:
#aptitude install postfix
Y el fichero de configuración de postfix (/etc/postfix/main.cf) quedaría del siguiente modo:
myhostname = correo.example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = tejero92.zapto.org, correo.example.com, localhost.example.com, localhost
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
relayhost =
Ya podemos probar a enviar un mensaje desde una cuenta externa a nuestro servidor. En éste caso hemos enviado un correo desde una cuenta gmail, y el log es el siguiente:
Mar 11 22:51:34 tejerodavid postfix/qmgr[3857]: 0366F1F618:
from=<[email protected]>, size=343, nrcpt=1 (queue
active)
Mar 11 22:51:35 tejerodavid postfix/smtp[4048]: 0366F1F618:
to=<[email protected]>,
relay=mx2.hotmail.com[65.55.92.136]:25, delay=1.4,
delays=0.11/0.01/1.1/0.18, dsn=5.0.0, status=bounced (host
mx2.hotmail.com[65.55.92.136] said: 550 DY001 (SNT0MC1F41)
Unfortunately, messages from 87.221.74.66 weren't sent. Please
contact your Internet service provider. You can tell them that
Hotmail does not relay dynamicallassigned IP ranges. You can
also refer your provider to
http://mail.live.com/mail/troubleshooting.aspx#errors. (in reply
to MAIL FROM command))
Mar 11 22:51:35 tejerodavid postfix/smtp[4048]: 0366F1F618: lost
connection with mx2.hotmail.com[65.55.92.136] while sending RCPT
TO
Mar 11 22:51:35 tejerodavid postfix/cleanup[4046]: 68B4D1F61C:
messageid=<[email protected]ip.org>
Mar 11 22:51:35 tejerodavid postfix/qmgr[3857]: 68B4D1F61C:
from=<>, size=2855, nrcpt=1 (queue active)
Mar 11 22:51:35 tejerodavid postfix/bounce[4049]: 0366F1F618:
sender nondelivery notification: 68B4D1F61C
Mar 11 22:51:35 tejerodavid postfix/qmgr[3857]: 0366F1F618:
removed
Mar 11 22:51:35 tejerodavid postfix/local[4051]: 68B4D1F61C:
to=<[email protected]ip.org>, orig_to=<[email protected]ip.org>, relay=local, delay=0.1, delays=0.05/0.01/0/0.04,
dsn=2.0.0, status=sent (delivered to command: procmaila
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
"$EXTENSION")
Mar 11 22:51:35 tejerodavid postfix/qmgr[3857]: 68B4D1F61C:
removed
A continuación enviamos un correo a [email protected], ya que ésta dirección si acepta mensajes desde ip dinámica.
Jun 14 05:54:29 correo postfix/anvil[4719]: statistics: max connection rate 1/60s for (smtp:209.85.214.170) at Jun 14 05:51:07
Jun 14 05:54:29 correo postfix/anvil[4719]: statistics: max connection count 1 for (smtp:209.85.214.170) at Jun 14 05:51:07
Jun 14 05:54:29 correo postfix/anvil[4719]: statistics: max cache size 1 at Jun 14 05:51:07
Jun 14 05:58:34 correo postfix/pickup[4479]: BBD371F8A7: uid=1000 from=<usuario>
Jun 14 05:58:34 correo postfix/cleanup[4789]: BBD371F8A7: messageid=<[email protected]>
Jun 14 05:58:35 correo postfix/qmgr[4480]: BBD371F8A7: from=<[email protected]>, size=357, nrcpt=1 (queue active)
Jun 14 05:58:36 correo postfix/smtp[4791]: BBD371F8A7: to=<[email protected]>, relay=informatica.gonzalonazareno.org[80.59.1.152]:25, delay=1.5, delays=0.4/0.01/0.8/0.27, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as 57E5486042)
Jun 14 05:58:36 correo postfix/qmgr[4480]: BBD371F8A7: removed
Configurar postfix con Gmail
Configuración de main.cf
Como hemos comprobado antes, podemos instalar nuestro servidor de correo, pero muchos servidores nos bloquean el correo no autenticado que venga de una ip dinámica para prevenir contra el spam.
Para solucionar ésto vamos a configurar el servidor de correo para que utilice como relay al de Gmail (smtp.gmail.com).
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Así que pasamos a configurar nuestro servidor de correo:
Editamos el fichero /etc/postfix/main.cf y añadimos la siguiente linea:
relayhost = [smtp.gmail.com]:587
Aquí se indica el nombre del equipo que transmitirá nuestro mensajes.
smtp_use_tls = yes
smtpd_tls_cert_file=/etc/postfix/cacert.pem
De esta forma utiliza TLS al enviar correo y confía en las autoridades certificadoras que se añadan al fichero cacert.pem
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd
smtp_sasl_security_options = noanonymous
Añadimos estas lineas para indicar que postfix se autenticará por SASL y especificamos la ubicación del fichero con la información del nombre de usuario y contraseña.
Datos de autenticación
Primero creamos el fichero /etc/postfix/sasl/passwd:
[smtp.gmail.com]:587 [email protected]:clave
Y le damos los permisos adecuados:
#chmod 600 /etc/postfix/sasl/passwd
Pasamos el fichero de configuración a un fichero indexado de tipo hash de la siguiente forma:
# postmap /etc/postfix/sasl/passwd
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Y como vemos se nos crea el archivo passwd.db
# ls /etc/postfix/sasl/
passwd passwd.db
Utilización del certificado adecuado
Para añadir la autoridad certificadora Thawte al fichero de certificados que utilizará postfix, hacemos:
# cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem
Ahora reiniciamos postfix:
# /etc/init.d/postfix restart
Para probar, enviamos un mensaje desde nuestro servidor a una cuenta de gmail. Y vemos como se realiza correctamente:
Jun 14 06:08:24 correo postfix/pickup[4479]: 323201F8BD: uid=1000 from=<usuario>
Jun 14 06:08:24 correo postfix/cleanup[4941]: 323201F8BD: messageid=<[email protected]>
Jun 14 06:08:24 correo postfix/qmgr[4480]: 323201F8BD: from=<[email protected]>, size=332, nrcpt=1 (queue active)
Jun 14 06:08:24 correo postfix/smtp[4943]: 323201F8BD: to=<[email protected]>, relay=smtp.gmail.com[173.194.66.109]:587, delay=0.61, delays=0.12/0.07/0.34/0.08, dsn=5.7.0, status=bounced (host smtp.gmail.com[173.194.66.109] said: 530 5.7.0 Must issue a STARTTLS command first. fu14sm100760wic.0 gsmtp (in reply to MAIL FROM command))
Jun 14 06:08:24 correo postfix/cleanup[4941]: DA9B61F934: message
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
id=<[email protected]>
Jun 14 06:08:24 correo postfix/qmgr[4480]: DA9B61F934: from=<>, size=2317, nrcpt=1 (queue active)
Jun 14 06:08:24 correo postfix/bounce[4944]: 323201F8BD: sender nondelivery notification: DA9B61F934
Jun 14 06:08:24 correo postfix/qmgr[4480]: 323201F8BD: removed
Jun 14 06:08:24 correo postfix/local[4945]: DA9B61F934: to=<[email protected]>, relay=local, delay=0.1, delays=0.06/0.01/0/0.04, dsn=2.0.0, status=sent (delivered to command: procmail a "$EXTENSION")
Jun 14 06:08:24 correo postfix/qmgr[4480]: DA9B61F934: removed
Dovecot
Pop
Para instalar dovecot-pop3d lo hacemos desde repositorios con el siguiente comando:
aptitude install dovecotpop3d
A continuación vamos a configurar un cliente de correo, en éste caso Thunderbird, para que reciba los correos mediante Pop.
Como vemos el nombre del servidor es tejero92.zapto.org
El puerto en el que trabaja es el 110
Y el nombre de usuario es “usuario”
La configuración para enviar correos (SMTP) sería la siguiente:
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Servidor: tejero92.zapto.org
Puerto 25
Nombre de usuario: “usuario”
Imap
A continuación vamos a instalar dovecot imap. Al igual que el anterior, éste también se encuentra en los repositorios y se instala con el siguiente comando:
aptitude install dovecot-imapd
Una vez instalado procederemos a configurar el cliente Thunderbird.
Servidor: tejero92.zapto.org
Puerto: 143
Nombre usuario: “usuario”
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
También tendremos que configurar el SMTP, que lo dejamos como anteriormente:
Servidor: tejero92.zapto.org
Puerto 25
Nombre de usuario: “usuario”
Y comprobamos como ahora recibe el correo que hemos enviado de prueba.
Roundcube
En casa también instalaremos un webmail para acceder a nuestro correo. En éste caso usaremos Roundcube. Este webmail corre sobre mysql, por lo tanto también tendremos que instalar el paquete de MySQL.
#aptitude install mysql-server
#aptitude install roundcube
Para poder acceder a Roundcube desde la dirección tejerodavid.no-ip.org, modificamos el
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
archivo /etc/apache2/default, de forma que quede así:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /usr/share/roundcube
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /usr/share/roundcube/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgibin/ /usr/lib/cgibin/
<Directory "/usr/lib/cgibin">
AllowOverride None
Options +ExecCGI MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
A continuación abrimos en el router el puerto 80 para que se pueda acceder desde fuera de la red:
Por último reiniciamos el servicio de apache:
#/etc/init.d/apache2 restart
Postfix Antonio David Tejero
Servicios de Red e Internet 14/06/2013
Postfix Antonio David Tejero