Proveedor de SMTP recomendado

Hey gang. Currently using sparkpost as my SMTP provider, however even with all of the DNS records in place for my domain (SPF/DKIM, etc), the vast majority of the emails sent by my site end up in the SPAM bin for my users.

I switched over to mailgun as a test , and the email deliverability was practically %100, however it is a paid plan (I used the free trial for testing), however without a credit card, you can only whitelist five email addresses.

With all that being said, can anyone recommend another decent free service such as sparkpost? I understand that mailgun is only $10/month, but still looking for free options.

Any recommendations? Deliverability is very important.

2 Me gusta

This is covered in our official documentation on github. Give it a look.

Spoiler alert: free ain’t gonna get you far.

8 Me gusta

Been using Mailgun and it’s working nicely for us so far! Very occasional deliverability hiccups, usually when one of their IPs gets on a mail provider blacklist, but their support is good. We have a medium-sized forum (around a thousand users, a few hundred active) and we’re still within Mailgun’s free plan. But even w/ a large forum their service seems relatively cheap.

5 Me gusta

I used Pepipost’s free plan for quite some time and deliverability was fine. They manually verify domains and have a reward/penalty system for opened/unopened mails. Thus they are unlikely to attract raw spammers.

Recently I switched to Amazon SES, which is quite affordable.

1 me gusta

We use Amazon SeS sending about 40K emails a day around 1 Mil Emails a month with no issues whatsoever. And fairly affordable.

5 Me gusta

Parece que es esa época del año (mantenimiento obligatorio anual de Discourse) :D.

Parece que Gmail finalmente ha eliminado su acceso de terceros a Gmail. No es que me importe, porque debido a Discourse, he tenido en mi lista de tareas pendientes cambiar a Mailgun, bueno, para siempre.

Lo que, por supuesto, se ha vuelto “solo de pago”.

Entonces, ¿es Mailjet la mejor opción gratuita? Normalmente me las arreglaría fácilmente con un máximo de 200 y no estoy de humor para configurar finalmente mi propio servidor de correo.

1 me gusta

Hay sitios asociados con SendGrid que pueden ofrecer hasta 12.000 correos electrónicos al mes de forma gratuita, incluso hoy en día. Todo lo que tienes que hacer es que ellos te proporcionen la cuenta y asegúrate de que existan controles de acceso por parte del socio (solo un inicio de sesión en el sitio de SendGrid, al que se accede a través del socio).

No estoy seguro de cuánto debería decir aquí (no quiero que descontinúen el servicio ni nada parecido, especialmente ahora que los proveedores de servicios de correo electrónico se están alejando de las generosas ofertas gratuitas), pero estaría más que feliz de indicarte la dirección correcta si no puedes encontrarlo.

1 me gusta

Por lo que vale, he estado usando MXRoute desde que inicié este hilo y funciona a la perfección.

1 me gusta

Tengo cosas que hacer funcionar, no de la manera que quería inicialmente, pero puede que haya algo que haya leído mal. En resumen, Mailjet funcionó al primer intento (con Mailjet). Gracias por la ayuda y/o por un buen foro con soluciones.

Resumen

VERSIÓN LARGA

Cómo intenté que funcionara (para que veas cómo alguien con muy poca memoria de Linux resuelve estas cosas). Así que todos los pasos aburridos están incluidos… lo que resulta en algunas pistas para desarrolladores y un posible error.

Tomé una instantánea de Digital Ocean (tuve algunas malas experiencias con las actualizaciones de Discourse antes :smiley: → la actualización a la más reciente fue de maravilla esta vez, ya que ahora tengo 50G en lugar de 30G, ¡felicitaciones de todos modos!)

Dado que lfchosting se convirtió en hostpapa el otoño pasado, decidí usar hostpapa ya que lo pago, después de todo.

Miniminihistoria irrelevante sobre lfchosting migrando a hostpapa. Uno de mis sitios de estadísticas que recibe tráfico externo dejó de funcionar. El soporte no tenía ni idea durante 3 meses. ENTONCES alguien dijo que iban a deshabilitar algunas reglas de firewall posibles → esa solución no funcionó… pero eso me dio una pista → habían instalado ModSecurity después de la migración y una vez que saqué esa basura de mi sistema, todo mi tráfico fluyó bien de nuevo. Solo digo, migras clientes antiguos, usas un nuevo firewall/lo que sea, el cliente tiene problemas de tráfico… ¿y nadie en soporte tiene ninguna bombilla de actividad? ¡Vaya!

Intenté con Outlook para comprobar si las credenciales estaban bien, pero no pude hacerlo funcionar, ¡eso NO dice mucho! De hecho, primero probé Pegasus Mail, pero eso dice aún menos hoy en día, ¡aunque los registros son más fáciles de leer! :D.

telnet mail.papamail.net 465 al menos respondió algo (no me llames idiota aquí)

Me rasco la cabeza, 465 indicaría TLS/SSL y no starttls… gnnngh.

Aaargh, simplemente probaré cambiando app.yml y leyendo los registros…

=> Edición de app.yml => El enigma de la contraseña smtp
¿Comillas dobles alrededor o no? Tenía comillas dobles en el correo anterior que funcionaba vs gmail, pero parece que debería ser sin comillas en tantas publicaciones. Hmm, ¿es discourse lo suficientemente inteligente como para eliminar las comillas innecesarias? Alguien que realmente tenga “password” como contraseña sería bastante improbable :D.
Empiezo a preguntarme si gmail realmente elimina las comillas dobles de una contraseña por defecto y por eso funcionó con gmail antes?

Después de reconstruir la aplicación, enviar un correo de prueba no funciona. Por qué demonios el registro de eso no se puede mostrar directamente en la página de prueba está más allá de mi comprensión (pista, pista :), bueno, ¿quizás un riesgo de seguridad?).

más shared/standalone/log/rails/production.log
No mostró mucho o demasiada basura para encontrar lo que necesitaba (ver pista, pista arriba).

./discourse-doctor
No sirvió de mucho.

./discourse-setup
Tarda una eternidad (un poco como reconstruir la aplicación con launcher), me pregunto cuál sería la forma más rápida de cambiar app.yml y probar el correo saliente?

¿BUG en discourse-setup?: tener una contraseña como gjwha9T78&vv produjo esta línea rota en app.yml (!):

DISCOURSE_SMTP_PASSWORD: "gjwha9T78  DISCOURSE_SMTP_PASSWORD:  gjwha9T78&vv"

Aparentemente, las comillas dobles son necesarias después de todo. Pero que discourse-setup escriba “basura” en app.yml si la contraseña contiene un “&” es un poco malo.

Mientras espero la enésima reconstrucción de la aplicación… configuro mailjet por si acaso…

Una reconstrucción más usando mailjet y el envío de correos funciona de inmediato.

Conclusión después de 2h = mailjet funciona. Wohoo… PERO…

Debe haber una forma más rápida de probar el envío de correos desde discourse que editar app.yml + reconstruir?

Dado que asumo que hice muchas cosas de la manera larga y ardua, estoy seguro de que alguien señalará mejores maneras. Especialmente porque la ayuda aquí siempre es proactiva, no al estilo “tú, imbécil novato” :D.

Estoy empeñado en que hostpapa funcione ahora también, después de todo, eso es una de las cosas que realmente pago. Por supuesto, publicaré aquí si mi suposición es correcta, pero es demasiado tarde esta noche.

Las mejores referencias utilizadas para resolver esto:

Útil (bueno, para entender las cosas de los puertos 25/465/587):
Troubleshoot email on a new Discourse install

También útil una vez que esté listo para probar cualquier otro proveedor de correo:
https://github.com/discourse/discourse/blob/main/docs/INSTALL-email.md

2 Me gusta

De hecho, sí reconstruye la aplicación.

Edita el archivo,

./launcher destroy app
./launcher start app
5 Me gusta

Mucho más rápido, gracias.

¿Es este uno de los casos de “todo el que lo conoce lo usa” o algún tipo de “debería funcionar, pero reconstruir es lo más seguro”? Sí, busqué en el sitio cuántas veces se mencionó… :smiley:

3 Me gusta

Es más fácil proporcionar una solución que siempre funcione. Y el número de veces que el truco es útil es bastante pequeño y solo cuando funciona es difícil de explicar.

3 Me gusta

Te recomiendo que consideres DigitalAka y Mailgun por su fiabilidad y capacidad de entrega. Los he utilizado y son muy buenos. Además, son muy asequibles. Los recomiendo encarecidamente.

Honestamente, no sé por qué Brevo no se recomienda más. Gran interfaz, simple y limpia. Los 300/día en el plan gratuito también son geniales, ya que otros solo ofrecen 100-200 al día.

2 Me gusta

¿Cuáles? Mailgun cuesta 100 al día (para el plan gratuito).

Este sitio tiene un ambiente sospechoso. Sitio web barato, errores tipográficos, enlaces incorrectos a redes sociales en su página de contacto… No lo elegiría. :no_good_man:

2 Me gusta

Vaya, creo que lo recordaba mal.

Esta es la primera vez que se menciona DigitalAka en este foro. Me hace preguntarme si este usuario nuevo se registró especialmente para hacer creer a la gente que está a la par con Mailgun, que durante mucho tiempo fue la empresa recomendada por Discourse, y quizás todavía lo sea. He estado usando Mailgun felizmente durante 4-5 años por esa recomendación. Me gustaría pasar a Amazon SES simplemente porque es 10 veces más barato, pero simplemente no pude entenderlo.

2 Me gusta

Estoy usando bevo, anteriormente conocido como Sendinblue.

1 me gusta

Recomiendo encarecidamente la versión internacional de Lark (versión internacional de Feishu).
https://www.larksuite.com
Ofrece 15.000 créditos gratuitos de envío de correo electrónico al mes, lo que es suficiente para satisfacer las necesidades diarias de SMTP de una comunidad de unas pocas docenas a más de cien personas.

1 me gusta