Acceder a Correo Externo

Imagen de iknaxio

Forums: 

Que tal linuxeros, he pasado un par de horas tratando de hacer que el thunderbird que tengo instalado en una maquina interna (192.168.0.x) de mi red lea/envie correo a traves de una cuenta que tengo en un mail server externo.

La estructura de mi red es:

mail.xxxxxx.ec (yyy.yyy.yyy.yyy hosteado con PaloSanto)
!!
!!
proxy con 2 eth (eth0: xxx.xxx.xxx.xxx, eth1: 192.168.0.200)
!!
!!
192.168.0.x (Mask:24, Puerta de enlace: 192.168.0.200)

En mi proxy tengo la sgte configuracion de iptables:

#!/bin/sh
iptables -F
iptables -X
iptables -Z
iptables -t nat -F

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -s 192.168.0.0/24 -i eth1 -j ACCEPT

#para poder administrar remotamente mi proxy desde rrr.rrr.rrr.rrr
iptables -A INPUT -s rrr.rrr.rrr.rrr -i eth0 -p tcp --dport 22 -j ACCEPT

iptables -A FORWARD -s 192.168.0.1 -i eth1 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -s 192.168.0.1 -i eth1 -p tcp --dport 443 -j ACCEPT

iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p tcp --dport 53 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p udp --dport 53 -j ACCEPT

iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p tcp --dport 25 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p tcp --dport 110 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p tcp --dport 143 -j ACCEPT

iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p udp --dport 25 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p udp --dport 110 -j ACCEPT
iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -p udp --dport 143 -j ACCEPT

iptables -A FORWARD -s 192.168.0.0/24 -i eth1 -j DROP

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -A INPUT -s 0.0.0.0/0 -i eth0 -p tcp --dport 1:1024 -j DROP
iptables -A INPUT -s 0.0.0.0/0 -i eth0 -p udp --dport 1:1024 -j DROP
iptables -A INPUT -s 0.0.0.0/0 -i eth0 -p tcp --dport 10000 -j DROP
iptables -A INPUT -s 0.0.0.0/0 -i eth0 -p tcp --dport 1723 -j DROP

Navego bien en el firefox, msn messenger es que no tengo pero puedo vivir sin ello :)
Lo que me desconcierta es que como se trata de maq con windows ejecuto el cmd y hago:

telnet mail.xxxxx.ec 25

me permite enviar correo, pero en el thunderbird no va por nada, creo que tengo las reglas correctas de iptables. Si me pueden echar una mano se los agradecere puede que alguno de ustedes ya se haya topado con este problema, he tratado de guiarme con algunos tutoriales de internet e incluso con un hilo similar ya publicado en ecualug el de acceder a un ftp fuera de la red pero no he tenido suerte.

Cuando a traves de un telnet mail.xxxxx.ec 143 me intento loggear en cambio no me permite. Me he guiado con http://networking.ringofsaturn.com/Protocols/imap.php y http://networking.ringofsaturn.com/Protocols/smtp.php para saber que comandos enviar.

Saludos,

el error es

Imagen de iknaxio

Thunderbird me permite enviar correo pero solo a las cuentas de mi dominio.

Configurada con IMAP
Primero configure mi cuenta con IMAP y envia el correo pero me bota error a lo que trata de guardar en la carpeta Sent.
La identificación con el servidor xxx.xxx.xxx.xxx es incorrecta

Cuando trato de recuperar los mensajes, me pide clave y luego:
La identificación con el servidor xxx.xxx.xxx.xxx es incorrecta

Configurada con POP3
Alli si me envia, claro que no me deja una copia en el servidor solo la deja a nivel local. A lo que trato de recuperar los mensajes me pide la clave y luego me sale:
Se produjo un error al enviar la contraseña.
El servidor de correo respondió: Bad login.

Cuando trato de enviar correo a una cuenta fuera de mi dominio me sale:
Ocurrió un error mientras se enviaba el correo. El servidor de correo respondió: 5.7.1
... Relaying denied. IP name possibly forged [la_ip_de_mi_proxy].Por
favor, verifique que su dirección de correo electrónico es correcta en las preferencias
de Mail y vuelva a intentarlo.

....

Cuando inicio una sesion telnet al puerto 110:

+OK AVG POP3 Proxy Server 7.1.400/7.1.409 [268.15.0/557]
user iknaxio
+OK User name accepted, password please
pass mi_password
-ERR Bad login

Cuando inicio telnet al 143:

* OK [CAPABILITY IMAP4REV1 LOGIN-REFERRALS STARTTLS AUTH=LOGIN] xxx.palosanto.com
IMAP4rev1 2003.338rh at Thu, 30 Nov 2006 09:30:16 -0500 (ECT)
a01 login iknaxio mi_password
a01 NO LOGIN failed

Hasta cuando seremos los pacíficos dueños de tanto absurdo.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

tambien me he topado con eso

Imagen de iknaxio

Pero en este caso mas el problema es con el pop3 y el imap, no se porque no me permiten autenticarme

Hasta cuando seremos los pacíficos dueños de tanto absurdo.

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Por lo que alcancé a leer

Imagen de antares

Por lo que alcancé a leer veo que configuraste en tu thunderbird tu cuenta de g-mail, lo más probable es que el mail server no te permita hacer relay (me pareció leerlo también)

Con todo el usuario debería ser: tucuenta@tudominio.com.ec algunas veces coge % en lugar de @

Y por lo general, para envíar correos también debes habilitar la autenticación smtp.

Con todo échales una timbradita a palo santo, me parece que tu error antes de ser problema del server de internet es de cómo configurar la cuenta en el thunderbird, para que te expliquen cómo es el formato de los username, si usan los puertos estándar, si aceptan alguna forma de encriptación, autenticación para smtp... etc. De hecho, toda empresa que te proporciona hosting te envía un documento en el que te explican estos detalles, léelo nuevamente.

Saludos.

Saludos,

antares