Bienvenido(a) a Alcance Libre 10/09/2025, 12:19
|
![]() |
Índice del foro > Todo acerca de Linux > Redes y Servidores |
![]() ![]() |
![]() |
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
Buenos dias!
tenia un problema que Joel me ha solucionado y quería compartir con ustedes todo este tema por si a alguien le pasa lo mismo tengo un servidor con ServOS ( Centos 6.x ) con sendmail + spamassassin y el clamav mi problema es que cuando enviaba correos a hotmail siempre iban a correo no deseado, bien... la solución final es la siguiente; Recompila el src.rpm de dkim-milter e instala o descarga mis paquetes para CentOS 6 desde http://www.alcancelibre.org/al/server/6/ PHP Formatted Code chown dkim-milter.dkim-milter /etc/pki/tls/private/dkim.keycd /etc/pki/tls/ openssl genrsa -out private/dkim.key 1024 openssl rsa -in private/dkim.key -pubout -out private/dkim.pem -outform PEM Nota por si tienes varios dominios: PHP Formatted Code cd /etc/pki/tls/openssl genrsa -out private/dkim.key 1024 openssl rsa -in private/dkim.key -pubout -out private/dominio1.tld.pem -outform PEM openssl rsa -in private/dkim.key -pubout -out private/dominio2.tld.pem -outform PEM openssl rsa -in private/dkim.key -pubout -out private/dominio3.tld.pem -outform PEM Todos van a usar la misma firma digital (dkim.key) en la configuración de dkim-milter. Y añades a la zona de dns: PHP Formatted Code @ IN TXT "v=spf1 a mx -all"_domainkey.tudominio.tld. IN TXT "t=y; o=~;" key1._domainkey.tudominio.tld. IN TXT "k=rsa; p=firma digital del archivo dkim.pem sin BEGIN y END PUBLIC KEY" aquí aclarar que haces un cat /etc/pki/tls/private/cabecera de o los dominios.pem y tienes que copiar el código que hay que son unas 4 lineas pero no tienen contener ni espacios ni saltos de carro, es decir que tienen que estar toda las lineas en 1 sola linea y solo el código, lo de BEGIN y ENF PUBLIC KEY no!!! esto se repite para cada dominio que hayas creado donde pone tudominio.tld tienes que substituir por el nombre del pem que has generado anteriormente pero sin el nombre de extensión .pem es decir dominio1.tld. Editas /etc/mail/dkim-milter/dkim-filter.conf y defines la ruta de dkim.key. un ejemplo seria; PHP Formatted Code Canonicalization simpleDomain dominio1.tld KeyFile /etc/pki/tls/private/dkim.key Selector key1 SignatureAlgorithm rsa-sha256 Socket inet:8891@localhost Syslog Yes Userid dkim-milter lo siguiente es editar el fichero /etc/mail/dkim-milter/keys/keylist y añadir lo siguiente, todo dependiendo de los dominios y nombres que le hayas dado a los pem *:<dominio1.tld>:/etc/pki/tls/private/dkim.key *:<dominio2.tld>:/etc/pki/tls/private/dkim.key *:<dominio3.tld>:/etc/pki/tls/private/dkim.key En sendmail.mc tienes que añadir: PHP Formatted Code INPUT_MAIL_FILTER(`dk-filter', `S=inet:8891@localhost')dnlY reinicia sendmail e inicia dkim-milter. luego haces un chkconfig dkim-milter on ara que cuando reinicies el servidor se te active el servicio Otra cosa que puedes hacer para ir verificando es seguir estas web's que dejare, siempre validando-te con una cuenta de hotmail para que funcionen: https://postmaster.live.com/snds/addnetwork.aspx <-- estado de tu ip que podrás añadir para monitorizar y saber si eres considerado spam o no https://support.msn.com/eform.aspx?productKey=edfsjmrpp&ct=eformts&wa=wsignin1.0 <--- enviar ticket de petición para que revisen tu ip y se inicialicen los tramites para depurar en sus listas http://www.microsoft.com/mscorp/safety/content/technologies/senderid/wizard/default.aspx <-- enviar un senderID con un wizard que te ayudar a crear un SPF para poner en tu servidor DNS pero con el que hemos indicado aquí del mx -all sirve igual pero a ellos les llega el registro y empiezan a tenerte como id segura de tu ip Lo más importante de todo es que tu dominio y tu ip publica resuelvan bien la DNS inversa!!! sino es otra traba que puede que al hacer esto no te funcione, tienes que pedir a tu ISP que la DNS inversa de tu IP publica sea el nombre que tienes en tu servidor de correo; si tu servidor se llama linux.dominios.com al hacer un ping a tu ip publica tiene que dar ese nombre de respuesta, en www.dnsqueries.com/es/ podréis testear un poco toda vuestra ip publica que por supuso tiene que ser FIJA! Espero que joel pueda publicar este pequeño resumen que esta testeado y funciona perfectamente ( tienes que esperar unas horas para que todo se estabilice ya que en el primer momento que enviás parece que no vaya bien! ) Y tengo que decir que este pequeño manual es apto y tiene los paquetes necesarios en los repos de ServOS ( http://www.serv-os.net ) |
|||||||
|
||||||||
gontzal |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro regular Estado: desconectado ![]() Identificado: 07/05/08 Mensajes: 75 |
He seguido todos los pasos y sendmail me contesta conectiom refused by localhost, uso sendmail sobre centos 5.9
por favor necesito ayuda me estan rechazando todos los email que envio a gmail gracias |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 01/03/08 Mensajes: 641 Localización:Cataluña |
de momento comenta la linea " INPUT_MAIL_FILTER(`dk-filter', `S=inet:8891@localhost' de tu fichero de sendmail.mc y reinicia el servicio de sendmail para que al menos entren los correos
luego asegurate de que el servicio dkim-milter esta iniciado que es el que levanta el puerto 8891 ok!? y nos dices algo! P.D: te contesto en este post para no duplicar los post! |
|||||||
|
||||||||
Contenido generado en: 0.22 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 12:19 . |
|
|