1. Skip to Menu
  2. Skip to Content
  3. Skip to Footer>

Interesante

  • Debian para principiantes
    A tí que instalaste Debian te hablo. Sí, a tí. Mi intención es en este pequeño artículo darte algunas herramientas para moverte en esta distribución.
    Este artículo no cubre la instalación, eso ya está descrito en muchas partes, además si tienes suerte alguien ya te ayudó o lo hizo por tí. El tema es que después te quedas solo, en frente del teclado, pensando si hiciste bien en meterte en esto de Linux.
    Se presupone, eso sí, un conocimiento básico de cómo se usa un Unix, comandos, manipulación de archivos, etc. Este artículo está orientado a la administración.

  • Cómo configurar SENDMAIL SENDMAIL

    Sendmail, servidor SMTP muy extendido, con muchos años de andadura (y muchos bugs) Todos los ficheros de configuracion de sendmail se encuentran en el directorio
    /etc o /etc/mail, o en ambos dos.
    El fichero principal es sendmail.cf. Es probablemente el fichero de configuracion mas complejo y dificil
    de manejar de unix.
  • Antivirus y AntiSpam con Postfix

    Bueno, realmente no solo con postfix si no apoyándonos en una gran herramienta, amavisd-new. Inspirado (y basado) en el artículo de Ricardo Galli en BULMA sobre montar Exim4 con antivirus (clamav) y spamassassin integrado. Me dispuse a investigar cómo sería el tema en postfix y aunque al principio dio un poco de guerra, ahí va la solución:

    Se supone que tenemos instalados los paquetes postfix, postfix-tls, amavisd-new, spamassassin y los paquetes de clamav (clamav-daemon clamav libclamav1 y clamav-freshclam). Lo bueno de amavisd-new es que tiene interfaces a clamav y a spamassassin, con lo que 'mataremos dos pájaros de un tiro' es decir, haremos los dos filtrados en un solo paso. Configurar amavisd-new es muy sencillo, editamos /etc/amavis/amavisd.conf y como opciones tenemos que remarcar las siguientes:

  • Manual de IPTABLES
    En este manual se muestran las habituales arquitecturas de redes con firewall y la forma de montar iptables para cada caso, con distintas opciones para cada ejemplo.

    1.2 Revision: añadidos los mismos casos pero con DROP por defecto.

    Por: Pello Xabier Altadill Izura

  • Cómo configurar un escáner en red. El servidor

    Software requerido

    • sane-backends
    • sane-frontends
    • xinetd
                                                                   
                             
                           
                         
                                  
                                       
    Si se utiliza Fedora™ Core o White Box Enterprise Linux, solo basta ejecutar:


    yum install sane-backends sane-frontends xinetd

    Procedimientos

    Debemos verificar que en el fichero /etc/sane.d/dll.conf esté habilitada la línea net.

    # enable the next line if you want to allow access through the network:
    net
    Se añade en el fichero /etc/sane.d/saned.conf la lista de direcciones IP que tendrán permitido conectarse al servicio de escáner en red. Ejemplo:

    #
    # saned.conf
    #
    # The contents of the saned.conf file is a list of host
    # names or IP addresses that are permitted by saned to
    # use local SANE devices in a networked configuration.
    # The hostname matching is not case-sensitive.
    #
    #scan-client.somedomain.firm
    #192.168.0.1
    192.168.1.254
    192.168.1.253
    192.168.1.252
    192.168.1.251
    192.168.1.250
    192.168.1.249
    192.168.1.248
    192.168.1.247
    192.168.1.246
    192.168.1.245

    Para fines informativos en el sistema, se edita el fichero /etc/services y se añade la siguiente línea:

    saned          6566/tcp      saned   # SANE network scanner daemon.

    6566 es el puerto por donde accederán al escáner en red.

    Debe crearse el fichero /etc/xinetd.d/saned con el siguiente contenido:

    service saned
                {
                  socket_type = stream
                  server = /usr/sbin/saned
                  protocol = tcp
                  user = root
                  group = root
                  wait = no
                  disable = no
                }
    Una vez hecho todo esto activamos xinetd, especificando que el servicio se active:

    chkconfig saned on
    Si todo ha ido bien podemos comprobar el funcionamiento del servicio con un simple telnet hacia el puerto 6566.

    telnet localhost 6566
    Lo anterior debe devolver algo como lo siguiente:

    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    Para salir solo teclee quit y luego presione la tecla ENTER.

    Los clientes.

    Software requerido

    • sane-backends
    • sane-frontends
    • xsane-gimp
    • xsane
    • sane-frontends

                                    
                            
                              
                                                                                                            
                                                                           

    Si se utiliza Fedora™ Core o White Box Enterprise Linux, solo basta ejecutar:

    yum install sane-backends sane-frontends xsane-gimp xsane sane-frontends

    Procedimientos.

    Deben editarse en los equipos clientes el fichero /etc/sane.d/net.conf y especificarse al dirección IP del servidor recién configurado:

    # This is the net config file.  Each line names a host to attach to.
    # If you list "localhost" then your backends can be accessed either
    # directly or through the net backend.  Going through the net backend
    # may be necessary to access devices that need special privileges.
    192.168.1.1

    El ejemplo anterior considera que el servidor conde se configuró el escáner tiene la dirección IP 192.168.1.1

    Solo bastará ejecutar xsane en los clientes y estos deberán detectar automáticamente el escáner en el servidor 192.168.1.1. Solo recuerde que solo se puede utilizar el escáner por un solo cliente a las vez.

    Autor: Joel Barrios Dueñas
    Correo electrónico: joelbarrios arroba linuxparatodos punto net
    Sitio de Red: http://www.linuxparatodos.net/
    Jabber ID: darkshram@jabber.org

    Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.1

    © 1999-2005 Linux Para Todos. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales. c) Si altera o transforma esta obra, o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

    Este manual se basa sobre el documento redactado por marianodjes y publicado originalmente en el artículo 3379 en Linux Para Todos.


    Technorati Tags:
    >>

  • Configurar un firewall en Linux con iptables
    Muchas son hoy en día las personas que se conectan, de una manera u otra, a Internet. Desde empresas que operan en la red hasta personas en sus casas que pasan un rato divertido navegando por sus páginas preferidas.

    Pero pocas de estas personas entienden realmente las consecuencias que tiene el abrir sus sistemas informáticos a Internet, unas consecuencias que no sólo son de caracter benigno e incluso beneficioso. El bien que obtenemos de Internet tiene un precio: Internet no es un lugar seguro.
11
Sep

Cómo configurar SENDMAIL

Escrito por J. Llorente

PDFImprimir E-mail
SENDMAIL

Sendmail, servidor SMTP muy extendido, con muchos años de andadura (y muchos bugs) Todos los ficheros de configuracion de sendmail se encuentran en el directorio
/etc o /etc/mail, o en ambos dos.
El fichero principal es sendmail.cf. Es probablemente el fichero de configuracion mas complejo y dificil
de manejar de unix.
Por fortuna se han ido incorporando una serie de ficheros aparte con los que se configura lo mas importante del servidor de correo, sin necesidad de tocar el sendmail.cf .

Esos ficheros son:


local-host-names: donde se indica a que dominios pertenece el servidor de correo

access: donde se dice que ips y que dominios tienen permiso para utilizar el servidor de correo.
mailertable: donde se pueden aplicar enrutamientos para dominios.
sendmail.mc: fichero de macros donde se pueden configurar distintas opciones de sendmail,
como el smtp autentificado.

Con el sendmail.cf se puede crear un sistema de reglas para manipular los correos, pero la sintaxis es francamente ofuscada. Si alguien tiene tiempo libre e interes, que mire el libro de Orielly, el del murcielago.

* Como montar un servidor de correo?

Vale, imaginemos que tenemos un linux con el sendmail instalado, en concreto el paquete
de sendmail y el sendmail-cf (para verificar se puede hacer: rpm -qa | grep sendmail).
Imaginemos que tenemos una maquina linux conectada a internet con una ip publica o un
servidor conectado a un router que redirige el puerto 25 al servidor.
Tenemos el dominio chingalampernas.com y queremos tener que el servidor envie/reciba
correos en plan " Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla " o " Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla ".
Que pasos hay que seguir???

1. Primero, hay que decirle al sendmail a que dominio sirve. Para eso editamos el
fichero /etc/mail/local-host-names y añadimos "chingalampernas.com"

2.- Segundo: hay que habilitar el acceso a alguna red para que sea capaz de enviar correo
a traves de nuestro servidor. Por defecto sendmail solo dejara eviar correos desde
si mismo, para evitar el SPAM. Si queremos usar el servidor de correo para poder mandar,
debemos especificar la ip desde la que accederemos, generalmente la red local en la que
se encuentra el servidor o una lista de ips de confianza. Para eso editamos el
fichero /etc/mail/access y ponemos:
192.168.10 RELAY
213.198.23.24 RELAY

Si no hacemos esto, cuando intentemos enviar correo el servidor nos contestara
con el mitico "relaying denied" (transmision denegada).

Atencion, hay que distinguir entre enviar y recibir: el servidor de correo es un
intercambiador de correo, un MTA (Mail Transfer Agent). Como un buzon universal debe
poder recibir correo de cualquier sitio. Pero hay que controlar que el envio no se pueda
hacer desde cualquier lado, para que nadie utilice nuestro servidor para hacer SPAM o
envios masivos. Por otro lado, si no queremos que se reciba correos de determinado sitio
se puede filtrar a traves de la IP de origen.

3. Tercero: hay que asegurarse de que sendmail escucha en el puerto 25 y que no
tiene al puerto asociado a localhost. Para verificarlo hacemos netstat -ln y veremos
los puertos en escucha que hay en el sistema. Si sale algo como:
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN

Entonces es correcto.
Si estuviera escuchando en localhost:
tcp 0 127.0.0.1:25 0.0.0.0:* LISTEN

El puerto 25 solo sera accesible desde el propio servidor y estara cerrado al resto del mundo.
Como cambiar esto? Seguramente hay que tocar el fichero /etc/mail/sendmail.mc
y comentar una directiva en la que se menciona 127.0.0.1.
Para comentar la directiva ponemos delante "dnl"

El fichero sendmail.mc es un fichero de macros, una vez modificado debemos ejecutar
un comando que se especifica al principio del propio fichero, normalmente:
m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

Tambien al modificar los otros ficheros que se encuentran en /etc/mail hay que moverse ahi
y ejecutar "make".


Cada vez que se metan cambios en estos ficheros, hay que aplicar make o m4 y ademas reiniciar el sendmail.

4. Vale! ya tenemos un servidor de correo a traves del cual podemos mandar correo. Pero cuando alguien
en otra parte del mundo escriba a " Esta dirección electrónica esta protegida contra spam bots. Necesita activar JavaScript para visualizarla " llegara el correo a nuestro servidor?? NO!!
Es necesario que el dominio este registrado (obviamente) y que su registro MX (Mail Exchanger o Intercambiador de correo)
apunte a la IP publica de nuestro servidor o a la IP del router que este delante del servidor.
Asi desde cualquier parte del mundo se sabra llegar a nuestro servidor de correo.


Depurando...

* Como puedo comprobar que el servidor de correo esta funcionando?

Lo primero, ver que el proceso sendmail esta en marcha con un ps -axf | grep sendmail o
 ps -fea | grep sendmail
Otra comprobacion mas seria mirar si el puerto 25 esta abierto con: netstat -ln | grep 25
Otra comprobacion mas seria mirar si el fichero /var/run/sendmail.pid existe,
Otra comprobacion mas rapida y eficaz es:
telnet localhost 25
o desde el exterior
telnet servidor.decorreo.chingalampernas.com 25
y comprobar la respuesta, que sera algo asi como:

Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 servidor.decorreo.chingalampernas.com ESMTP Sendmail 8.12.8/8.12.8; Fri, 4 Apr 2003 16:30:12 +0200

Podemos escribir QUIT para salir.

* Como puedo ver la actividad del servidor de correo?

Por favor, una vez mas, hay que ir a los logs, los logs nos hablan abiertamente de lo que pasa
en nuestro sistema. Podemos ejecutar:
tail -f /var/log/maillog
veremos cada evento relacionado con el correo, cada email recibido, enviado,cada consulta al buzon a traves
de pop3 o imap.
Dependiendo del sistema, quiza los logs esten en otra parte. /var/log/syslog o /var/log/messages
En los logs veremos la actividad y tambien los errores de determinados buzones.

Es más: si el sendmail no se inicia, hay que mirar en los logs para ver lo que pasa, y tendremos
la respuesta fijo. Se mira en /var/log/maillog o /var/log/messages.

* Como activo el SMTP autentificado? en redhat esta chupado, y está explicado en foros. Simplemente hay que descomentar tres lineas en sendmail.mc referidas a "AUTH". Para verificar que tenemos SMTP autentificado hacemos telnet al puerto 25 del servidor, y escribimos:

EHLO midominio

Y si obtenemos algo como:

250- correu.isp.com Hello 64.45.isp.com [234.45.64.45], pleased to meet you
250-ENHANCEDSTATUSCODES
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250-AUTH LOGIN PLAIN
250 HELP


Fuente:

Pello Xabier Altadill Izura - www.pello.info


Technorati Tags:
>>

Agregue su comentario

Tu Nombre:
Asunto:
Comentario:

Últimos contenidos

Facebook conecta

Total visitas

3638328
38.107.179.232
UNITED STATES
US

Quien está en linea

Tenemos 29 invitados conectado(s)

Conectan

Locations of visitors to this page

Nos visitan desde

Últimos comentarios

Vitales Servidor