pablokbs / peladonerd

Repo con los archivos que uso para mi videos en youtube
2.07k stars 1.34k forks source link

Consejos para los que esten usando Poste.io #53

Closed imcosta closed 2 years ago

imcosta commented 4 years ago

Hola Pelado! En primer lugar gracias por el tutorial para instalar Poste.io. Ya lo tengo corriendo en mi servidor y funciona excelente :smile: :tada:

Captura

Para los que esten en la misma les dejo algunos consejos:

  1. Desactivar ClamAV: Si estan deployando en Digital Ocean van a tener que hacerlo porque se come el procesador. Basta con agregar DISABLE_CLAMAV=TRUE como variable de entorno en userdata.yaml.

Se van a quedar sin el antivirus, pero si usan Linux o tienen sentido común :man_shrugging:

  1. Agregar SPF y DMARC:

    • tudominio.com. TXT "v=spf1 mx ~all"
    • _dmarc.tudominio.com. TXT "v=DMARC1; p=none; rua=mailto:dmarc-reports@tudominio.com"
  2. Agregar DKIM: Lo pueden sacar desde Virtual Domains > tudominio.com > DKIM key

  3. Usar un SMTP Relay: En mi caso los e-mails no se mandaban. También hay gente que manda y a la otra persona le llega a spam. Para esto se puede configurar un relay en System Setting > Email Processing > Default SMTP Route. Pueden usar Sendgrid, Mailgun o cualquier otro :+1:

No olviden validar el dominio asi no sale "Enviado desde sendgrid.net" o lo que sea. En el caso de Sendgrid se hace desde acá.

  1. Opcional: Crear un CNAME para SMTP, POP, IMAP: Algunos clientes por defecto van a buscar, por ejemplo, smtp.tudominio.com, por eso es buena idea crear un CNAME:
    • smtp.tudominio.com. CNAME mail.tudominio.com.
    • pop.tudominio.com. CNAME mail.tudominio.com.
    • imap.tudominio.com. CNAME mail.tudominio.com.

Otras cosas que yo hice y quizá no son necesarias:

  1. Crear un volumen: Metí los datos en un volumen, asi si por algún motivo tengo que regenerar el servidor de e-mail no pierdo los datos. ¿Se puede poner algo como prevent_destroy para evitar que a Terraform le pinte boletearlo?

  2. Eliminé la creación del dominio: Como ya tenia el dominio raiz generado de antes me fallaba porque intentaba regenerarlo.

  3. Puse el dominio raiz en una variable: Para más placer. (Y por el punto 7)

  4. Cambie la interpolación de variables: En Terraform 0.12 ya no hace falta el "${variable}". Si es solo eso se puede poner la variable directamente y me ahorro el warning.

  5. Use la imágen de Debian 10: ¿Porqué? No hay porque. (Me gusta más nomás)

Como toda persona de bien hice los cambios con Terraform (Excepto puntos 3 y 4) :muscle: Estan en un fork, por si alguno quiere chusmear o tomar algo lo puede hacer desde acá:

Saludos

RodrigoC81 commented 7 months ago

buenas, estoy tratando de levantar un poste.io en mi vps en hostinger, pero al levantar el docker e ir a la pag de instalación de poste no se puede conectar con los puertos:

...running connection tests, please wait (1/13)

Let's encrypt challenge exchange test: Connection refused IMAP port (143) test: Can't connection to "webmail.midominio.com" IPv4 correct connection source address test: Can't connect to "2.57.90.58" POP3s port (995) test: Can't connect to "webmail.midominio.com" Submission port (587) test: Can't connection to "webmail.midominio.com" SMTP port (25) test: Can't connection to "webmail.midominio.com" POP3 port (110) test: Can't connection to "webmail.midominio.com" HTTPS port (443) test: Roundcube webmail not found Sieve port (4190) test: Can't connection to "webmail.midominio.com"

El vps es un debian10, solo con docker, chequee los puertos y no están bloqueados. Probé con y sin proxy (traefik2) y siempre el mismo resultado, incluso lo probé en mi pc y siempre el mismo resulta. Y en el testeo aparece todo los puertos en rojo, exceptos el 25 (inbound) y el 80 (outbound) el resto todos en rojo. También, probé las versiones 2.2.31 y 2.2.32. Los registros del dns los configué como comentan aqui.

Alguna idea que puede ser?

Este es mi docker-compose.yml

version: "3.4" services: poste: image: analogic/poste.io:latest restart: always network_mode: "host" hostname: mail domainname: midominio.com ports: - 25:25 - 110:110 - 143:143 - 465:465 - 587:587 - 993:993 - 995:995 volumes: - /home/agaura/docker/mail:/data environment: - HTTPS=OFF - DISABLE_CLAMAV=TRUE - "TZ=America/Argentina/Buenos_Aires" - "VIRTUAL_HOST=mail.midominio.com" - "VIRTUAL_PORT=80" - "LETSENCRYPT_HOST=mail.midominio.com" - "LETSENCRYPT_EMAIL=admin@midominio.com"

Amigo una consulta, pudiste solucionarlo ? si es así, como ? Yo usaba sendgrid, sin embargo, pase a usar mailersend con posteio y ahora solo puedo enviar correos, más no recibir.

Wasmen777 commented 7 months ago

Buenas, en mi organización ya contamos con algunas direcciones IP públicas que tienen una buena reputación para el envío de correos masivos. Sin embargo, estamos por cambiar nuestra herramienta SMTP de Postfix a Poste.io. Me gustaría saber si hay documentación disponible sobre el envío masivo de correos.

Necesitamos una solución que pueda encolar muchos correos (en disco) y enviarlos posteriormente. Muchos de estos correos forman parte de carteras de clientes de bancos, lo que implica aproximadamente unos 10 millones de correos en total.

muchas gracias saludos.

Hola, cómo haces eso?, yo quiero usar el API de poste.io para poder crear correos y poder resivir mensajes para que se me vea en mi consola. Pero no encuentro un token o una key para poder acceder y crear correos

snaven10 commented 7 months ago

buenas, estoy tratando de levantar un poste.io en mi vps en hostinger, pero al levantar el docker e ir a la pag de instalación de poste no se puede conectar con los puertos: ...running connection tests, please wait (1/13) Let's encrypt challenge exchange test: Connection refused IMAP port (143) test: Can't connection to "webmail.midominio.com" IPv4 correct connection source address test: Can't connect to "2.57.90.58" POP3s port (995) test: Can't connect to "webmail.midominio.com" Submission port (587) test: Can't connection to "webmail.midominio.com" SMTP port (25) test: Can't connection to "webmail.midominio.com" POP3 port (110) test: Can't connection to "webmail.midominio.com" HTTPS port (443) test: Roundcube webmail not found Sieve port (4190) test: Can't connection to "webmail.midominio.com" El vps es un debian10, solo con docker, chequee los puertos y no están bloqueados. Probé con y sin proxy (traefik2) y siempre el mismo resultado, incluso lo probé en mi pc y siempre el mismo resulta. Y en el testeo aparece todo los puertos en rojo, exceptos el 25 (inbound) y el 80 (outbound) el resto todos en rojo. También, probé las versiones 2.2.31 y 2.2.32. Los registros del dns los configué como comentan aqui. Alguna idea que puede ser? Este es mi docker-compose.yml version: "3.4" services: poste: image: analogic/poste.io:latest restart: always network_mode: "host" hostname: mail domainname: midominio.com ports: - 25:25 - 110:110 - 143:143 - 465:465 - 587:587 - 993:993 - 995:995 volumes: - /home/agaura/docker/mail:/data environment: - HTTPS=OFF - DISABLE_CLAMAV=TRUE - "TZ=America/Argentina/Buenos_Aires" - "VIRTUAL_HOST=mail.midominio.com" - "VIRTUAL_PORT=80" - "LETSENCRYPT_HOST=mail.midominio.com" - "LETSENCRYPT_EMAIL=admin@midominio.com"

Amigo una consulta, pudiste solucionarlo ? si es así, como ? Yo usaba sendgrid, sin embargo, pase a usar mailersend con posteio y ahora solo puedo enviar correos, más no recibir.

yo tengo una configuración por ahí de como montarlo y poder recibir correos pero ya para mandar directamente siempre tuve problemas pero por eso un servicio de terceros para enviar correos desde poste.io como lo es https://postmarkapp.com/ que me da 100 correo mensuales gratuitos y de ahí todo bien con el servicio