Custom Search
Bloggers Activos
Una historia para meditar tonathiu
K3b burning failed asimov
La evolución del Programador mandrake
Darwin no perdió la fe por desarrollar la teoría de la evolución blacksoul
El Dalai Lama dice: vendaval
Religión, fanatísmo o Terrorismo? blacksoul
De regreso a la Mononeurona y probando NetBSD 4.0 luzbel
Dani people's vaio chilicuil
Una Canción Triste vendaval
¡Lo hemos conseguido! der_teufel
Last Download
Segunda Fundación
Segunda Fundación
Continuación del Curso de DB
rnstux
Tattoo
aarkerio
Ese elusivo 1%
aarkerio
Gentoo Linux 2008.0 released
asarch
Libro de Servidores GNU/LINUX Licencia CC
vendaval
El ACTA se discute en el G8
aarkerio
Asus lanza rival para el iMac
aarkerio
FreeBSD hacking (Kernel Modules Programming)
vendaval
Manda al diablo a Telcel
asarch
Seguimiento de Cuba...
vendaval
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Los verdaderos costos
Los verdaderos costos

Hacktivism

LinuxChix button

Debian \ Servicios de correo: POP3 y SMTP
Debian
Servicios de correo: POP3 y SMTP

Este artículo ha sido consultado en 998 ocasiones.

postfix

Guía rápida para tener servicios de entrega (POP3) y envío (SMTP) de correo.

Los servicios de envio y entrega de correo electrónico son fundamentales para toda organización. Existen varios programas para manejar emails, los programas de este tipo también son conocidos como MTA (mail transfer agent), los más conocidos son Sendmail, Qmail, Postfix y Exim. Es importante aclarar que, en lo que respecta al manejo de correos, los MTA hacen una buena parte del trabajo pero no todo: casi todos requieren de programas extra para validar la entrega de POP3 y la validación SMTP. Debido a que también encontramos varios programas de este tipo, existe una gran posibilidad de combinarlos según nuestras necesidades.

En este tutorial, supondremos una pequeña oficina de la empresa Cachuchas, SA, que cuenta con diez personas, las cuales necesitan enviar y recibir sus correos. Además de enviar y recibir en la oficina, los empleados desean usar los servicios desde su casa los fines de semana. El cliente de correo que usan es Thunbderbird. La solución que implementaremos se basa en Postfix y Qpopper.

Primero debemos dar de alta a los usuarios en el sistema con el comando adduser, el nombre de usuario y el password serán el que usarán para recibir y entregar su correo. Por ejemplo, al agregar el usuario jlopez su correo será jlopez@cachuchas.net. Una vez que se han agregado los usuarios instalaremos los paquetes necesarios con sus dependencias asi:

yum install postfix qpopper

Editaremos el archivo /etc/postfix/main.cf así:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = cachuchas.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = cachuchas.net, localhost, localhost.localdomain
relayhost =
relay_domains =
maps_rbl_domains = relays.ordb.org
mynetworks = 127.0.0.0/8
smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,
check_sender_access hash:/etc/postfix/usuarios
reject_unauth_destination
mailbox_command =
mailbox_size_limit = 0
recipient_delimiter = +

La opción mynetworks le indica a Postfix que sólo el servidor local (127.0.0.1) puede hacer uso del servicio SMTP que envia el correo a otros servidores, esto es importante pues de otro modo un spammer podría enviar toneladas de correo sin darnos cuenta. La línea check_sender_access hash:/etc/postfix/usuarios es la lista de usuarios que pueden usar el SMTP. En realidad /etc/postfix/usuarios se refiere a /etc/postfix/usuarios.db, que es una pequeña base de datos, para crear esta base de datos es necesario crear el archivo /etc/postfix/usuarios, lo cual hacemos con cualquier editor de texto. Al interior de este archivo pondremos los direcciones de los usuarios que dimos de alta en el sistema:

jlopez@cachuchas.net OK
oramirez@cachuchas.net OK
gvasquez@cachuchas.net OK
ventas@cachuchas.net OK
esalgado@cachuchas.net OK
mmontoya@cachuchas.net OK

Ahora creamos la base de datos usuarios.db así:

# cd /etc/postfix && postmap usuarios && postfix reload

Debemos ejecutar estos comandos cada vez que agreguemos o quitemos un usuario al archivos usuarios. Ahora reiniciamos Postfix

# /etc/init.d/postfix restart

Y eso es todo!. Como comentario final, señalaremos que esta solución sólo sirve para los casos en los que la lista de usuarios es definida y no cambia mucho, en el caso un escenario en el cual no se sabe los nombres de los usuarios, es recomendable instalar el programa pop-before-smtp este demonio escrito en perl, crea una base de datos en /var/lib/pop-before-smtp/hosts.db con los usuarios que ya han sido validados al usar POP3 y les permite hacer uso de SMTP.


Última actualización: 2007-04-29 10:56:59-05

Printable version

Add comment:



Captcha




Que estas haciendo?
chilicuilchilicuil está:
Gracias por la ayuda rnstux :D
1 day, 4 hours ago

der_teufelder_teufel está:
|-O
1 day, 6 hours ago

rnstuxrnstux está:
checa esto!! agregale lógica y listo. http://tinyurl.com/5s7ttw
2 days, 2 hours ago

rnstuxrnstux está:
WTF?..
2 days, 2 hours ago

chilicuilchilicuil está:
Algun mononeuron sabra como agregar excepciones al firewall de win xp sp2 con vb6?
2 days, 6 hours ago

mandrakemandrake está:
Aarkerio como va el cyber? con linux
2 days, 6 hours ago

Que estuvimos haciendo >>
Chipotle Software

Uso OpenOffice.org
Una vez a la semana
Nunca
Uso otra ofimática
Todos los días
Una vez al mes
Rapiditas
Problemas de Lenguaje en niños
13738 lecturas
Anticoncepción de Emergencia
11556 lecturas
Sexualidad infantil y juvenil
11094 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
8689 lecturas
Sinapsis y exocitosis
8100 lecturas
Mi primer CakePHP, mmmmm cakeee
6366 lecturas
Evolución filética en las hepáticas
5939 lecturas
BASH y Primeros Comandos
4900 lecturas
CakePHP II Active Record
4672 lecturas
Cómo convertirse en hacker
4231 lecturas
Add to Technorati Favorites

ir arriba
Un hombre, cualquier hombre, vale más que una bandera, cualquier bandera. Rautan

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer