Meneame / meneame.net

Source code for the social aggregator Menéame (this is now the central repository) https://www.meneame.net
GNU Affero General Public License v3.0
47 stars 17 forks source link

Los correos de meneame se envian con origen desconocido #32

Open xkill opened 4 years ago

xkill commented 4 years ago

Descripcion

Los correo enviados desde la pagina de meneame.net llegan con origen desconocido. El dominio del correo en el campo from es un dominio desconocido y que no resuelve.

May 20 12:27:15 correo postfix/smtpd[32165]: NOQUEUE: reject: RCPT from ec2-34-244-155-8.eu-west-1.compute.amazonaws.com[34.244.155.8]: 450 4.1.8 <www-data@ip-172-30-0-211.eu-west-1.compute.internal>: Sender address rejected: Domain not found; from=<www-data@ip-172-30-0-211.eu-west-1.compute.internal> to=<xkill@locolandia.net> proto=ESMTP helo=<ip-172-30-0-211.eu-west-1.compute.internal>

En el caso anterior, se intento enviar el email con el enlace magico para hacer login, pero el correo no fue entregado, pues el correo venia de www-data@ip-172-30-0-211.eu-west-1.compute.internal y ese dominio no se puede resolver, por lo que el correo no es entregado.

Pasos para reproducirlo

Requisitos) Tener un sistema de correo que verifique los dominios de origen de los correos y tener una cuenta de meneame registrada con un correo de ese sistema de correo.

1) Ir a la pagina de enviar enlace magico 2) Solicitar un enalce magico

Posible Solucion

Opcion A (correos no verificados)

Cambiar la configuracion del envio de correos para que el origen de los mismos sea meneame.net (esto puede requerir cambiar los registros SPF para que se acepten correos de IPs en todo el rango de amazon, lo que puede facilitar campanas de SPAM)

Opcion B

Configurar el servidor de correo de meneame como relay de los diversos hosts que envian correo. Esto tambien puede dar lugar a posibles problemas de seguridad derivados en un open relay si se accepta un wildcard de amazon.

Opcion C

Que el sistema de envios de correos de la aplicacion de meneame (PHP) soporte definir el servidor de correo (SMTP) de meneame y anadirle autenticacion (importante que funcione sobre SSL o TLS, si no las claves iran en texto plano). Creo que esto se puede configurar a nivel de PHP, pero es mejor hacerlo en codigo de PHP ;)

javiersefer commented 4 years ago

Hola! Gracias por el aviso. Prueba ahora a ver si ya lo recibes correctamente!

xkill commented 4 years ago

Hola! Gracias por el aviso. Prueba ahora a ver si ya lo recibes correctamente!

Ya funciona gracias.

De todas formas, no se si abrir más bugs/mejoras en este ticket o abro otro, de todas formas resumo:

xkill@locolandia.net: Puedes acceder de forma r=C3=A1pida y segur= a sin=0Anecesidad de contrase=C3=B1a a trav=C3=A9s de la direcci=C3= =B3n en menos de 1=0Ahora:=0A=0Ahttps://www.meneame.net/login?aut= h_code=XXXXXXXX&client_id=3Dmeneame&red= irect_uri=3Dhttps%3A%2F%2Fwww.meneame.net%2Flogin=0A=0APasado est= e tiempo puedes volver a solicitar acceso en: =0Ahttps://www.mene= ame.net/login=0A=0A=0A=0AEste mensaje ha sido enviado a solicitud= de la direcci=C3=B3n:=0A83.37.54.255=0A=0A-- =0A el equipo de m= en=C3=A9ame ----boundary_481447_c983a00b-ac9e-49fc-b638-459b36c68ab3 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable

xkill@locolandia.net: Puedes acceder de forma r=C3=A1pida y segur= a sin=0Anecesidad de contrase=C3=B1a a trav=C3=A9s de la direcci=C3= =B3n en menos de 1=0Ahora:=0A=0Ahttps://www.meneame.net/login?aut= h_code=XXXXXX&client_id=3Dmeneame&red= irect_uri=3Dhttps%3A%2F%2Fwww.meneame.net%2Flogin=0A=0APasado est= e tiempo puedes volver a solicitar acceso en: =0Ahttps://www.mene= ame.net/login=0A=0A=0A=0AEste mensaje ha sido enviado a solicitud= de la direcci=C3=B3n:=0A83.37.54.255=0A=0A-- =0A el equipo de m= en=C3=A9ame<img src=3D"https://ea.pstmrk.it/open/v3_9oHMdR5b4rYYn= 7u4aJhTPKSBGVMnZYcou0hnzW_8cAIeUsuruxt9ia6sFmHLl_oMpYijAgWYPRIRwV= UsHFW7bfAV23zdCMkJOFO06lRm4ry5i3sYTB6lvGpa1Eq_AKgS3-C8R8Mt0cs_1DF= ZSu6lEbkNQwEyY3hCg3pQ_bUsw3ejhatY_yWWM3Gpslt_Je0bXK5uWLfl2rhgHJsE= 4Qusb5TUwsmbubqPPj37OYIP6eeeKYAUuFcC7ffo-Rr2q96ehYYNiP6HuroIQEHNp= ThyK0Z39N89oNSM1ymtvD6doH4u0CnTxGFx85D4byQx0SwblpD3JdtFWA_1m0tkki= YGTPSV9cUCSk-VO02LPUKX9gt-RPlaU-7UxSGXeIRR4V12sm2IfZALjnZ8Ivx7fcp= 2zibMV_ewu0iBtw0rspMElLWY8FMYTAFpThvj1EnIUTK7F1YmIB88Lb_WO7AWAOBY= khraoe5ov2q-6u8unQRT1Ys" width=3D"1" height=3D"1" border=3D"0" al= t=3D"" /> ----boundary_481447_c983a00b-ac9e-49fc-b638-459b36c68ab3--



* Tiene tipos de caracteres mezclados: UTF8 e ISO