Necesito configurar sendmail en centos 6

Forums: 

Saludos cordiales, es la primera vez que utilizo este blog y estaba un poco perdido de como usarlo.
Bueno les comento necesito configurar un dominio que compre en yahoo para enviar y recibir correos pero hasta ahora no he podido configurar ni pidgin ni evolution para que se conecten a sendmail.

En los archivos
local-host-names midominio.com
relay-domains midominio.com

en el archivo
access
Connect:172.16.1.106 RELAY //esta es la ip de mi servidor donde esta sendmail

en el archivo virtualsertable, al final del archivo he puesto

juan@midominio.com juan
andres@midominio.co andres

en el archivo /etc/hosts al final de la linea he puesto
172.16.1.106 midominio.com

en el archivo dovecot.conf
# Protocols we want to be serving.
protocols = imap pop3 lmtp

en el archivo sendmail.mc, he descomentado
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=smtp,Name=MTA')dnl
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MASQUERADE_AS(`midominio.com')dnl

he hecho las pruebas correspondientes con netstat y telnet y al parecer todo funciona correctamente

en el terminal he puesto
useradd -s /sbin/nologin juan
useradd -s /sbin/nologin andres

passwd juan
clave: juan123
passwd andres
clave: andres123

y por ultimo intente enviar correos con el comando mail -s HOLA juan@midominio.com
y si recibo el correo asi que supongo que la configuracion esta bien.
sin embargo cuando intento configurar evolution o thunderbird y hasta outlook 2007

no me deja configurar pongo

correo electronico:juan@midominio.com
servidor entrante: imap.midominio.com puerto 143 993 o pop.midominio.com puerto 110 995
servidor de salida: smtp.midominio.com puerto 25 465
usuario: juan
contraseña: juan123

y cuando intento conectarme me dice en thunderbird failed to connect to server pop.midominio.com
en evolution hasta hacia que detecte automaticamente los puertos

por cierto cuando intento por primera vez configurar thunderbird se me pone esto ya que es un dominio comprado en yahoo

pop.mail.yahoo.co
smtp.mail.yahoo.com

por favor alguien ayudeme ya voy intentando configurar algunos dias y todavia nada
Gracias

Eso no es sendmail, parece

Imagen de deathUser

Eso no es sendmail, parece ser problema del squirrel o del IMAP que no encuentra el INBOX la primera vez, es posible que no exista luego de la creación del usuario y quizás lo tengas que incluir en el skel para que se cree correctamente al momento de crear el usuario, usas maildir supongo ...

Revisa los logs del squirrel y del imap ...

bye
;)

respuesta

Imagen de miguelbaum

amigos, revisando algunas cosas del sendmail.mc y sendmail.cf ya puedo enviar los mails pero no puedo recibir, tampoco desde la web puedo acceder o sea, midominio.com.xx/webmail que paso me falto?
saludos
gracias

a ver ... Si no puedes

Imagen de deathUser

a ver ...

Si no puedes recibir desde el exterior seguramente no está bien definido el registro MX en el DNS de tu dominio o puede ser que tengas bloqueado el puerto 25 en el servidor, revisa ambas cosas ...

Cosa similar para el webmail desde el exterior, revisa la definición de midominio.com.xx y asegurate que apunte a la dirección publica de tu servidor de webmail y verifica que el puerto 80 no esté bloqueado por tu proveedor ...

bye
;)

respuesta

Imagen de miguelbaum

amigos otra cosa, cuando envio un mail mi direccion es:

sistemas@mail.midominio.com que otro paso me salte creo que por eso puede ser el error de que no llegan los mails.

revisa la configuración del

Imagen de deathUser

revisa la configuración del sendmail en los dominios no deberías estar como mail.midominio.com sino como midominio.com igual cosa en la configuración del squirrel no recuerdo si tienes algo como visiblehostname o maildomain en squirrel, pero si lo hay, debería estar como midominio.com y no mail.midominio.com.

bye
;)

respuesta

Imagen de miguelbaum

reglas iptables.

Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*nat
:PREROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
-A POSTROUTING -o eth+ -j MASQUERADE
COMMIT
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i eth+ -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 993 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 995 -j ACCEPT
-A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
-A FORWARD -p icmp -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -i eth+ -j ACCEPT
-A FORWARD -o eth+ -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reje

donde veo el tema de mi apunte a la ip publica y el dns dentro del CentOS?

Veo que en tu firewall están

Imagen de deathUser

Veo que en tu firewall están abiertos los puertos, sin embargo, es posible que tu proveedor de Internet tenga bloqueado el puerto 25 y/o 80 por lo que si tienes bien configurado el DNS y aun así no se puede acceder a tus servicios, deberías verificar con el proveedor el asunto del bloqueo de puertos ...

puedes usar nslookup o dig para consultar los servidores DNS, administras tú el dominio midominio.com ...???

Si no lo administras tú, deberías solicitar al administrador del dominio (en algunos casos el proveedor de Internet) que cree los registros correspondientes para el mail (A y MX) y para el webmail (un registro A es suficiente) ...

Para consultar con nslookup puedes hacer algo como:


nslookup
>set type=any
>midominio.com

Server: fqdn_servidor_dns
Address: 192.168.0.1

Non-authoritative answer:
google.com AAAA IPv6 address = 2607:f8b0:4008:802::1009
google.com internet address = 186.46.140.89
google.com internet address = 186.46.140.91
google.com internet address = 186.46.140.94
google.com internet address = 186.46.140.96
google.com internet address = 186.46.140.99
google.com internet address = 186.46.140.101
google.com internet address = 186.46.140.104
google.com internet address = 186.46.140.106
google.com internet address = 186.46.140.109
google.com internet address = 186.46.140.111
google.com internet address = 186.46.140.114
google.com internet address = 186.46.140.116
google.com internet address = 186.46.140.119
google.com internet address = 186.46.140.121
google.com internet address = 186.46.140.84
google.com internet address = 186.46.140.86
google.com nameserver = ns4.google.com
google.com nameserver = ns1.google.com
google.com nameserver = ns2.google.com
google.com nameserver = ns3.google.com

google.com nameserver = ns3.google.com
google.com nameserver = ns4.google.com
google.com nameserver = ns1.google.com
google.com nameserver = ns2.google.com
ns1.google.com internet address = 216.239.32.10
ns2.google.com internet address = 216.239.34.10
ns3.google.com internet address = 216.239.36.10
ns4.google.com internet address = 216.239.38.10

>set type=mx
>midominio.com

Non-authoritative answer:
google.com MX preference = 40, mail exchanger = alt3.aspmx.l.google.com
google.com MX preference = 50, mail exchanger = alt4.aspmx.l.google.com
google.com MX preference = 10, mail exchanger = aspmx.l.google.com
google.com MX preference = 20, mail exchanger = alt1.aspmx.l.google.com
google.com MX preference = 30, mail exchanger = alt2.aspmx.l.google.com

google.com nameserver = ns4.google.com
google.com nameserver = ns1.google.com
google.com nameserver = ns2.google.com
google.com nameserver = ns3.google.com
aspmx.l.google.com internet address = 74.125.45.27
aspmx.l.google.com AAAA IPv6 address = 2001:4860:800a::1b
alt1.aspmx.l.google.com internet address = 173.194.73.27
alt2.aspmx.l.google.com internet address = 173.194.66.27
alt3.aspmx.l.google.com internet address = 173.194.65.27
alt4.aspmx.l.google.com internet address = 173.194.70.27
ns1.google.com internet address = 216.239.32.10
ns2.google.com internet address = 216.239.34.10
ns3.google.com internet address = 216.239.36.10
ns4.google.com internet address = 216.239.38.10

En el ejemplo se muestra la salida de los comandos para google.com debes tener algo similar, aunque probablemente con muchos menos hosts ya que google tiene un montón :) ...

bye
;)

respuesta

Imagen de miguelbaum

ok el problema era en el squirrelmail, habia colocado mail.midominio.com.xx esta es mi direccion de correo para que me ayuden con el problema.

sistemas@andeslogistics.com.py pasa que todavia no quite este dominio del server una vez que ya pueda recibir y enviar entonces ire creando los usuarios, ah y llevar a la sucursal indica un nuevo cambio de ip y de gw :P

Esto es lo que tengo para ese

Imagen de deathUser

Esto es lo que tengo para ese dominio en el dns:


nslookup
> set type=mx
> andeslogistics.com.py

Non-authoritative answer:
andeslogistics.com.py MX preference = 10, mail exchanger = mail.andeslogistics.com.py

andeslogistics.com.py nameserver = inet3.telecel.com.py
andeslogistics.com.py nameserver = ns3.telecel.com.py
andeslogistics.com.py nameserver = inet2.telecel.com.py
mail.andeslogistics.com.py internet address = 190.128.231.174
> set type=any
> andeslogistics.com.py

Non-authoritative answer:
andeslogistics.com.py MX preference = 10, mail exchanger = mail.andeslogistics.com.py
andeslogistics.com.py nameserver = inet2.telecel.com.py
andeslogistics.com.py nameserver = inet3.telecel.com.py
andeslogistics.com.py nameserver = ns3.telecel.com.py

andeslogistics.com.py nameserver = ns3.telecel.com.py
andeslogistics.com.py nameserver = inet2.telecel.com.py
andeslogistics.com.py nameserver = inet3.telecel.com.py
mail.andeslogistics.com.py internet address = 190.128.231.174

> set type=a
> andeslogistics.com.py

Name: andeslogistics.com.py

> www.andeslogistics.com.py

Non-authoritative answer:
Name: www.andeslogistics.com.py
Address: 190.128.231.174

El mx es mail.andeslogistics.com.py con IP 190.128.231.174 y no hay definida una dirección IP para andeslogistics.com.py por lo que si se quiere ingresar al webmail por el url http://andeslogistics.com.py/webmail no va a ser posible ... para www.andeslogistics.com.py el ip es: 190.128.231.174, pero no se si ese servidor lo podrás usar para redireccionar hacia el webmail o que ... :)

bye
;)

respuesta

Imagen de miguelbaum

pudiste enviar un mail a sistemas@andeslogistics.com.py para ver el error que arroja al enviar, y saber que esta faltando o pasando Death User...
saludos
gracias

Páginas