viernes, marzo 03, 2006

Sendmail - Activando TrendMicro Network Reputation Services


Note: Insert your unique valid "activation code" to replace the instructional text example; do not include any dashes.

Follow the steps below to configure your Sendmail to use Trend Micro Network Reputation Services DNSBL zone with a custom error message.
Here is a working sendmail.mc entry for Trend Micro RBL+ service.

FEATURE(`dnsbl',`activationcode.r.mail-abuse.com', ` "550 Mail from " $&{client_addr} " blocked using Trend Micro RBL+. Please see http://www.mail-abuse.com/cgi-bin/lookup?ip_address=" $&{client_addr} ')dnl

Note :Make sure the FEATURE line you enter is one long line when you add it.
Rebuild your sendmail.cf and restart sendmail

Postfix - Activando TrendMicro Network Reputation Services

Note: Insert your unique valid "activation code" to replace the instructional text example; do not include any dashes.
Follow the steps below to configure your Postfix to use Trend Micro Network Reputation Services DNSBL zone with a custom error message.
Add the additional RBL wherever you normally do that. While it's really a client check, have it in "smtpd_recipient_restrictions" (as is recommended by many experts) as that is needed if you want to whitelist any recipients (e.g. Postmaster). Putting it as a recipient restriction only affects the timing (after the RCPT TO command), not the effect.

smtpd_recipient_restrictions= ... reject_rbl_client activationcode.r.mail-abuse.com, ...

Add the command to check for a rbl_reply map.

rbl_reply_maps = hash:/$config_directory/rbl_reply

Create the rbl_reply map and "postmap" it.
?.. add these lines to the rbl_reply file??

# This file has to be "compiled" with "postmap"...

$ postmap hash:rbl_reply

activationcode.r.mail-abuse.com 550 Service unavailable; $rbl_class [$rbl_what] blocked using Trend Micro RBL+. Please see
http://www.mail-abuse.com/cgi-bin/lookup?ip_address=$rbl_what${rbl_reason?; $rbl_reason}
?.. add these lines to the rbl_reply file??


· Save and then type 'postmap hash:rbl_reply' to create the hash table.
Reload postfix by typing "postfix reload"

miércoles, marzo 01, 2006

Sendmail : AUTH PLAIN con SASL2 ( RH Likes)


1- En el archivo /etc/mail/sendmail.mc descomentar lo siguiente(borrar el dnl delante):

TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl


2- En el archivo /usr/lib/sasl2/Sendmail.conf debe estar la linea:
pwcheck_method:saslauthd

3- Ejecutar saslauthd de la siguiente manera :

$ /usr/sbin/saslauthd -m /var/run/saslauthd -a shadow

O ver que el script de /etc/init.d/saslauthd diga en la funcion start() algo asi como:

$ daemon $path -m $SOCKETDIR -a $MECH $FLAGS
donde las variables de ambiente definidas sean:
$MECH=shadow
$FLAGS=
$SOCKETDIR = =/var/run/saslauthd

4- En el directorio /etc/mail
$ m4 sendmail.mc > sendmail.cf


5- Notas : en el archivo /etc/mail/access hay que dar relay solo al localhost y sus seudonimos.
para saltarse la autenticacion, agregar la cuenta, dominio o IP al access

6- Ejecutar el comando
$ service sendmail restart

7- Configurar su cliente de correo favorito y probar...(tambien puede hacerse a traves de la referencia pinchando aqui

domingo, febrero 19, 2006

MDA : Conectandose a POP3 en el 110

Esto es un ejemplo de como leer correos conectandose directamente, via telnet al puerto 110 de nuestro servidor de correo entrante, en rojo lo que teclearemos nosotro, en gris los comentarios o explicaciones y en calipso las respuestas del servidor en la consola.

[root@mail root]# telnet pop3.dominio.com 110
Trying 200.200.200.200...
Connected to mail (200.200.200.200).
Escape character is '^]'.
+OK POP3 mail v2003.83rh server ready
user usuario # "usuario" es el nombre de usuario a conectar
+OK User name accepted, password please
pass password #password es la contraseña de "usuario"
+OK Mailbox open, 2 messages
list
#lista numero correo y tamaño
+OK Mailbox scan listing follows
1 490
2 800
.
retr 1 #traemos el correo 1
+OK 490 octets #los headers fueron alterados
Return-Path:
Received: from mail.dominio.com (mail [200.200.200.200])
by dominio.com (8.12.11/8.12.11) with SMTP id k1J6loTT015253
for usuario@dominio.com; Sun, 19 Feb 2006 03:48:38 -0300
Date: Sun, 19 Feb 2006 03:47:50 -0300
Message-Id: <200602190648.k1j6lott015253@dominio.com>
From: "Te Estoy Jodiendo"
Subject: Esto es una prueba
Body:
Probando rescate de correo desde POP3 via telnet
Status:

.
dele 1 #borramos el correo 1
+OK Message deleted

quit #desconectamos
+OK Sayonara
Connection closed by foreign host.
[root@mail root]#

MTA : Enviando correos en el puerto SMTP directamente

Este tips es para comprobar la recepcion de correos, enviando un correo directamente a la puerta 25 de nuestro servidor de correo a traves del comando telnet.
Para esto hacemos telnet al servidor de correo, en este caso sera mail.dominio.com, que queremos chequear de la siguiente manera:

$ telnet mail.dominio.com 25

Luego aparecera lo que sucedera sera algo similar, lo rojo debemos teclearlo nosotros y el resto sera respuesta del servidor, le enviaremos el mail a la casilla joker@dominio.com desde joker@deafuera.com

$ telnet mail.dominio.com 25
Trying 200.200.200.200...
Connected to mail.dominio.com.
Escape character is '^]'.
220 mail.dominio.com ESMTP Postfix (Centos 4.2)
HELO mail.dominio.com
250 mail.dominio.com
MAIL FROM:
250 Ok
RCPT TO:
250 Ok
DATA
354 End data with .
From:"Te estoy Jodiendo" <teestoyjodiendo@dominio.com>
Subject: Hola, esto es una prueba
Body:
Este es un mensaje de pruebas enviado a traves de telnet.
.
250 Ok: queued as 5F496BEE9
QUIT
221 Bye
Connection closed by foreign host.

Despues de haber tipeado DATA, todo lo que se escriba estara en el cuerpo del correo, es asi como escribir un From , Subject o Body se veran en el lector de correo como se colocan en la seccion DATA, y en el caso de el lector de correo en el From se vera lo que se escribio en DATA y no lo que se escribio en MAIL FROM. Prueben, este es solo un ejemplo, mejor es seguir jugando.