elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Comunicaciones
| |-+  Redes
| | |-+  Problemas con Servidor SMTP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problemas con Servidor SMTP  (Leído 2,417 veces)
Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Problemas con Servidor SMTP
« en: 14 Febrero 2011, 21:20 pm »

Buenas.

Tengo problemas con mi servidor mail a la hora que los inbox comerciales Gmail, yahoo, etc... detecten mi servidor como seguro o fidedigno, asi que buscando solucion agregue a mi Servidor DNS el flag SPF (en sus 2 versiones) e implemente dkim-milter en el servidor mail, hasta este punto los mails salen y son recividos con los siguientes headers:

trama de Gmail obtenida
Si pulso en Ver Detalles me sale el mensaje de:
enviado por miservidor.com
firmado por miservidor.com
Código
  1. ....
  2. Received-SPF: pass (google.com: domain of contacto@miservidor.com designates IP_DEL_SERVIDOR as permitted sender) client-ip=IP_DEL_SERVIDOR;
  3. Authentication-Results: mx.google.com; spf=pass (google.com: domain of contacto@miservidor.com designates IP_DEL_SERVIDOR as permitted sender) smtp.mail=contacto@miservidor.com; dkim=pass header.i=@miservidor.com
  4. X-DKIM: Sendmail DKIM Filter v2.8.3 server.miservidor.com 51B8152408F
  5. DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=miservidor.com; s=default;
  6. t=numeros; bh=numerosyletras=;
  7. h=Date:Message-Id:To:Subject:MIME-Version:Content-Type:From;
  8. b=numerosyletras=
  9. ....

trama de Yahoo obtenida
Cuando abres un mail seguro en Yahoo, puede notar un icono que es una cartita con una llavesita, que indica confiabilidad y que se implementan DmainKeys. En mi caso no me sale ese icono y quiero lograr hacer eso.
En las cabeceras, salen todas como se las mostre arriba, excepto la cabecera Authentucation-Result, que contiene un valor cambiamos:
Código
  1. ...
  2. Authentication-Results: mta1055.mail.sk1.yahoo.com from=crver.net; domainkeys=neutral (no sig); from=crver.net; dkim=pass (ok)
  3. ...

Ademas en el log de mi servidor.com noto que mi postfix intenta hacer alguna comprobacion contra google (gmail), en fin, me sale este error:

# cat /var/log/maillog
Código
  1. Feb 10 16:37:27 server postfix/smtp[1282]: certificate verification failed for gmail-smtp-in.l.google.com: num=20:unable to get local issuer certificate
  2. Feb 10 16:37:27 server postfix/smtp[1282]: certificate verification failed for gmail-smtp-in.l.google.com: num=27:certificate not trusted
  3.  

MI PROBLEMA
En si quiero lograr esto:

[1] - Que yahoo me reciva al inbox y me aparezca el icono que quiere decir se usan DomainKeys (cartita con llaveita).
[2] - Saber si google con lo que tengo actualmente implementado me recivira siempre al inbox ? (ya que actualmente van al Inbox directo).

Detalles Extras
Si escribo un mail diciendo que lo envia usuario@hotmail.com, para usuario@gmail.com y establezco el Return-Path con contacto@miservidor.com..

En Gmail
Cuando veo el detalle del mail, solamente dice: Enviado mi miservidor.com, y ya no aparece el mensaje de Firmado por miservidor.com... Porque ?, como firmo el mensaje aun asi ?, que puedo hacer ?



Actualmente el servidor mail cuenta con:
- dkim-milter.
- postfix.
- dovecot.
- saslauth
- bind (named)
- dnssec (instalado, sin configurar aun).

Espero puedan ayudarme !!


=== EDITADO ===

Estuve verificando despues de muchas pruebas, que la razon principal de que Yahoo no me pone el sello de la cartita con la llave es porque utilizo dkim-milter... y Yahoo comprueba las DomainKeys que es propiamente un servicio de autenticidad creado por el mismo Yahoo. Asi que estoy trabajando en la instalacion y funcionamiento de este.

Continuando con el problema ahora la cosa esta en la firmada del correo, ya que estuve observando que si envio un mail de mail@miservidor.com para micuenta@gmail.com, el postfix SI FIRMA el correo, y GMAIL me pone en los detalles que mail fue enviado y firmado por miservidor.com.
Pero cuando envio un correo de mail@hotmail.com (u otro proveedor), para micuenta@gmail.com, postfix no firma el correo, y Gmail me lo confirma porque en los detalles solo me dice mail enviado por servidor.com pero ya no dice mensaje sobre que este firmado por miservidor.com.

OJO: los mails los envios desde un script en php.

Me imagino que es algun conflicto en mi postfix (creo), pero no se ni por donde empezar a buscarle !

Saludos !


En línea

Diabliyo


Desconectado Desconectado

Mensajes: 1.441


shell# _


Ver Perfil WWW
Re: Problemas con Servidor SMTP
« Respuesta #1 en: 14 Febrero 2011, 21:25 pm »

Dejo configuracion del postfix:

# /etc/postfix/main.cf
Código
  1. myhostname = server.miservidor.com
  2. mydomain = crver.net
  3. queue_directory = /var/spool/postfix
  4. command_directory = /usr/sbin
  5. daemon_directory = /usr/libexec/postfix
  6. mail_owner = postfix
  7. inet_interfaces = all
  8. mydestination = $myhostname, localhost.$mydomain, localhost
  9. unknown_local_recipient_reject_code = 550
  10. alias_maps = hash:/etc/aliases
  11. alias_database = hash:/etc/aliases
  12. home_mailbox = Maildir/
  13. mailbox_command =
  14. smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
  15. debug_peer_level = 2
  16. debugger_command =
  17. PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
  18. xxgdb $daemon_directory/$process_name $process_id & sleep 5
  19. sendmail_path = /usr/sbin/sendmail.postfix
  20. newaliases_path = /usr/bin/newaliases.postfix
  21. mailq_path = /usr/bin/mailq.postfix
  22. setgid_group = postdrop
  23. html_directory = no
  24. manpage_directory = /usr/share/man
  25. sample_directory = /usr/share/doc/postfix-2.3.3/samples
  26. readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
  27. smtpd_sasl_local_domain = $myhostname
  28. smtpd_sasl_auth_enable = yes
  29. smtpd_sasl_security_options = noanonymous
  30. broken_sasl_auth_clients = yes
  31. smtpd_sasl_authenticated_header = yes
  32. smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,reject_unauth_destination
  33. smtp_sasl_auth_enable = yes
  34. smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
  35. smtp_sasl_local_domain = $myhostname
  36. smtp_sasl_security_options = noanonymous
  37. smtp_sasl_tls_security_options = noanonymous
  38. smtpd_sasl_application_name = smtpd
  39. mynetworks = 127.0.0.0/8
  40. smtp_use_tls = yes
  41. smtp_tls_note_starttls_offer = yes
  42. smtp_tls_key_file = /etc/postfix/ssl/smtpd.ket
  43. smtp_tls_cert_file = /etc/postfic/ssl/smtpd.crt
  44. smtp_tls_CAfile = /etc/postfix/ssl/cacert.pem
  45. smtp_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
  46. smtpd_use_tls = yes
  47. smtpd_tls_auth_only = no
  48. smtpd_tls_key_file = /etc/postfix/ssl/smtpd.key
  49. smtpd_tls_cert_file = /etc/postfix/ssl/smtpd.crt
  50. smtpd_tls_CAfile = /etc/postfix/ssl/cacert.pem
  51. smtpd_tls_loglevel = 1
  52. smtpd_tls_received_header = yes
  53. smtpd_tls_session_cache_timeout = 3600s
  54. smtpd_tls_session_cache_database = btree:/var/run/smtp_tls_session_cache
  55. tls_random_source = dev:/dev/urandom
  56. smtpd_milters = inet:localhost:8891
  57. non_smtpd_milters = inet:localhost:8891
  58.  

# /etc/postfix/master.cf
Código
  1. smtp      inet  n       -       n       -       -       smtpd -v
  2. -o smtpd_proxy_filter=127.0.0.1:10055
  3. -o smtpd_client_connection_count_limit=100
  4. submission inet n       -       n       -       -       smtpd
  5. -o smtpd_etrn_restrictions=reject
  6. -o smtpd_sasl_auth_enable=yes
  7. -o content_filter=dksign:[127.0.0.1]:10057
  8. -o receive_override_options=no_address_mappings
  9. -o smtpd_recipient_restrictions=permit_mynetworks,permit_sasl_authenticated,reject
  10. dksign unix - - n - 10 smtp
  11. -o smtp_send_xforward_command=yes
  12. -o smtp_discard_ehlo_keywords=8bitmime
  13. 127.0.0.1:10056 inet n - n - 10 smtpd
  14. -o content_filter=
  15. -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
  16. -o smtpd_help_restrictions=
  17. -o smtpd_client_restrictions=
  18. -o smtpd_sender_restrictions=
  19. -o smtpd_recipient_restrictions=permit_mynetworks,reject
  20. -o mynetworks=127.0.0.0/8
  21. -o smtpd_authorized_xforward_hosts=127.0.0.0/8
  22. 127.0.0.1:10058 inet n - n - 10 smtpd
  23. -o content_filter=
  24. -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
  25. -o smtpd_helo_restrictions=
  26. -o smtpd_client_restrictions=
  27. -o smtpd_sender_restrictions=
  28. -o mynetworks=127.0.0.0/8
  29. -o smtpd_authorized_xforward_hosts=127.0.0.0/8
  30. pickup    fifo  n       -       n       60      1       pickup
  31. cleanup   unix  n       -       n       -       0       cleanup
  32. qmgr      fifo  n       -       n       300     1       qmgr
  33. tlsmgr    unix  -       -       n       1000?   1       tlsmgr
  34. rewrite   unix  -       -       n       -       -       trivial-rewrite
  35. bounce    unix  -       -       n       -       0       bounce
  36. defer     unix  -       -       n       -       0       bounce
  37. trace     unix  -       -       n       -       0       bounce
  38. verify    unix  -       -       n       -       1       verify
  39. flush     unix  n       -       n       1000?   0       flush
  40. proxymap  unix  -       -       n       -       -       proxymap
  41. smtp      unix  -       -       n       -       -       smtp
  42. relay     unix  -       -       n       -       -       smtp
  43. -o fallback_relay=
  44. showq     unix  n       -       n       -       -       showq
  45. error     unix  -       -       n       -       -       error
  46. discard   unix  -       -       n       -       -       discard
  47. local     unix  -       n       n       -       -       local
  48. virtual   unix  -       n       n       -       -       virtual
  49. lmtp      unix  -       -       n       -       -       lmtp
  50. anvil     unix  -       -       n       -       1       anvil
  51. scache  unix - - n - 1 scache


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas en CentOS y smtp (postfix)
GNU/Linux
melk 3 2,238 Último mensaje 29 Septiembre 2014, 20:31 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines