Closed imcosta closed 2 years ago
Hola muchas gracias por el aporte!
Podrias meter todo esto en un readme y meterlo en un PR en ese directorio? :)
Hola muchas gracias por el aporte!
Podrias meter todo esto en un readme y meterlo en un PR en ese directorio? :)
Dale, cuando tenga un rato lo hago!
Hola, @imcosta podrias explayar un poco mas los puntos 2,3 y 4. No puedo hacer que lleguen a mi casilla de gmail, pero si entre los mails de server. Saludos.
Hola, @imcosta podrias explayar un poco mas los puntos 2,3 y 4. No puedo hacer que lleguen a mi casilla de gmail, pero si entre los mails de server. Saludos.
Hola! Con respecto a los puntos 2 y 3 tendrias que generar algunos registros en tu DNS. Si estas usando Digital Ocean podes ingresar a Networking y en la parte de Domains hacer click sobre tu dominio.
Tenes que generar 3 registros TXT:
Para más información podes consultar en la documentación de Poste.io por acá
Con respecto al punto 4 tendrias que ver si los mensajes se estan encolando. Podes revisarlo en Delivery queue. Si los mensajes no estan saliendo podes usar un SMTP externo. En el caso de Sendgrid una vez que registres podes buscar los datos en E-MAIL API > SMTP Relay y cargarlos en tu panel en System Setting > Email Processing > Default SMTP Route.
Hola Pelado! En primer lugar gracias por el tutorial para instalar Poste.io. Ya lo tengo corriendo en mi servidor y funciona excelente 😄 🎉
Para los que esten en la misma les dejo algunos consejos:
- 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 🤷♂
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"
- Agregar DKIM: Lo pueden sacar desde Virtual Domains > tudominio.com > DKIM key
- 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 👍
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á.
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:
- 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?
- Eliminé la creación del dominio: Como ya tenia el dominio raiz generado de antes me fallaba porque intentaba regenerarlo.
- Puse el dominio raiz en una variable: Para más placer. (Y por el punto 7)
- 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.
- 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) 💪 Estan en un fork, por si alguno quiere chusmear o tomar algo lo puede hacer desde acá:
Saludos
Hola, muchas gracias por tus consejos. Una consulta, yo ya levante mi contenedor sin la variable - DISABLE_CLAMAV=TRUE
Como puedo hacer para actualizar mi contenedor con esta nueva variable? Tengo que destruirlo y volver a generarlo?
Muchas gracias!
@imcosta Hola, qué especificaciones tiene o tenía el droplet donde configuraste poste?
@imcosta Hola, qué especificaciones tiene o tenía el droplet donde configuraste poste?
El más barato de Digital Ocean, 1 VCPU, 1GB RAM. $5/mo
Hola Pelado! En primer lugar gracias por el tutorial para instalar Poste.io. Ya lo tengo corriendo en mi servidor y funciona excelente 😄 🎉
Para los que esten en la misma les dejo algunos consejos:
- 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 🤷♂️
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"
- Agregar DKIM: Lo pueden sacar desde Virtual Domains > tudominio.com > DKIM key
- 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 👍
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á.
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:
- 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?
- Eliminé la creación del dominio: Como ya tenia el dominio raiz generado de antes me fallaba porque intentaba regenerarlo.
- Puse el dominio raiz en una variable: Para más placer. (Y por el punto 7)
- 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.
- 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) 💪 Estan en un fork, por si alguno quiere chusmear o tomar algo lo puede hacer desde acá:
Saludos
Hola gracias por tu valioso aporte. tengo mi sitio web pero no con Digital Ocean sino con Upcloud. Por lo que, mucho de lo que indica el Pelado Nerd no se como aplicar. Por el momento voy a tratar de hacerlo con un docker-compose.yml que haga la creación del servicio. De lo que no estoy seguro es si funcionará dentro del mismo server donde tengo un NGINX para mi sitio web. Funciona si en ese mismo server creo un contenedor con POST.io con el network mode de "host"?? que me recomiendas? espero tu valiosa opinión
Hola gracias por tu valioso aporte. tengo mi sitio web pero no con Digital Ocean sino con Upcloud. Por lo que, mucho de lo que indica el Pelado Nerd no se como aplicar. Por el momento voy a tratar de hacerlo con un docker-compose.yml que haga la creación del servicio. De lo que no estoy seguro es si funcionará dentro del mismo server donde tengo un NGINX para mi sitio web. Funciona si en ese mismo server creo un contenedor con POST.io con el network mode de "host"?? que me recomiendas? espero tu valiosa opinión.
¿Pudiste hacerlo funcionar junto con NGINX?
@enmanuelrz
Yo si lo pude hacer funcionar con NGINX conf propio...
Te dejo el ejemplo.
Lo que no he podido es poder utilzar un cliente en mi celular para poder sincronizar ya que los puertos 993, 487 etc, no los he podido abrir por medio de NGINX.
Yo tengo mi propio server con Docker de Poste.io
Te dejo el ejemplo
El puerto 81 es el port que estoy usando para el redirecting
upstream mail { server 127.0.0.1:81 weight=1 fail_timeout=0; }
server { server_name mail.[tu_dominio].com;
access_log /var/log/nginx/odoo-access.log;
proxy_connect_timeout 120s;
proxy_send_timeout 120s;
proxy_read_timeout 120s;
send_timeout 120;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_redirect off;
proxy_buffering off;
location / {
proxy_pass http://mail;
}
}
Hotmail no recibe los emails y gmail los manda a Spam
hola estoy corrienod el sevidor en upcloud, pero me sale este error en el puerto 25 y no me deja enviar correos, alguna sugerencia para poder corregir este error?
Lo mas probable es que tu proveedor de hosting está bloqueando el puerto 25, o alguna otra aplicación en tu servidor está usando ese puerto. Chequea con tu proveedor si es que lo tienen abierto, o sino corre un escaneo de puertos para ver si hay alguna aplicación de correo que venga preinstalada como posfix o alguna otra no este usando ese puerto.
El vie, 15 ene 2021 a las 3:16, FavioRonaldo (notifications@github.com) escribió:
[image: image] https://user-images.githubusercontent.com/50154174/104688668-22fa9a80-56cf-11eb-9796-31503d1b1216.png hola estoy corrienod el sevidor en upcloud, pero me sale este error en el puerto 25 y no me deja enviar correos, alguna sugerencia para poder corregir este error?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pablokbs/peladonerd/issues/53#issuecomment-760677835, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKLQWM2GDZ64ZVZMQOUB7GDSZ7MTLANCNFSM4K5QWH3A .
Si pude resolver el problema, simplemnte estoy usna un servidor SMTP externo en este caso Mailgun
EL ClamAV no es para el linux sino para los correos.
Si luego queres migrar todo como bajarias los datos para luego volverlo a subir?
aun tengo el problema de no salida de emails ni con mailgun y tambein el ssl no actuliza que me recomiendan?
Hola gracias por tu valioso aporte. tengo mi sitio web pero no con Digital Ocean sino con Upcloud. Por lo que, mucho de lo que indica el Pelado Nerd no se como aplicar. Por el momento voy a tratar de hacerlo con un docker-compose.yml que haga la creación del servicio. De lo que no estoy seguro es si funcionará dentro del mismo server donde tengo un NGINX para mi sitio web. Funciona si en ese mismo server creo un contenedor con POST.io con el network mode de "host"?? que me recomiendas? espero tu valiosa opinión.
¿Pudiste hacerlo funcionar junto con NGINX?
Como va? Yo tengo en DigitalOcean un sitio con apache y cuando sumé poste, tuve que meter un nginx adelante a hacer de reverse proxy. Usando la variable VIRTUAL_HOST el container de nginx ya sabe a que container apuntar, si queres usar otro puerto fuera del 80, podes usar la variable VIRTUAL_PORT. Les paso mi receta por si les sirve:
version: '3.7'
services:
nginx-proxy:
container_name: rproxy
image: jwilder/nginx-proxy
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx/certs:/etc/nginx/certs:ro
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/vhosts.d:/etc/nginx/vhost.d
- ./nginx/html:/usr/share/nginx/html
- /var/run/docker.sock:/tmp/docker.sock:ro
restart: always
environment:
- "TZ=America/Argentina/Buenos_Aires"
labels:
- com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy
letsencrypt:
container_name: encrypt
image: jrcs/letsencrypt-nginx-proxy-companion
volumes:
- ./nginx/certs:/etc/nginx/certs:rw
- ./nginx/conf.d:/etc/nginx/conf.d
- ./nginx/vhosts.d:/etc/nginx/vhost.d
- ./nginx/html:/usr/share/nginx/html
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: always
environment:
- "TZ=America/Argentina/Buenos_Aires"
apache:
container_name: apache
build: .
depends_on:
- db
expose:
- 80
volumes:
- ./www/php.ini:/usr/local/etc/php/php.ini:ro
- ./www/html:/var/www/html
restart: unless-stopped
environment:
- "TZ=America/Argentina/Buenos_Aires"
- "VIRTUAL_HOST=www.domain.com.ar,domain.com.ar"
- "LETSENCRYPT_HOST=www.domain.com.ar,domain.com.ar"
- "LETSENCRYPT_EMAIL=admin@domain.com.ar"
db:
container_name: mysql
image: mysql:5.7
ports:
- "3306:3306"
command: --default-authentication-plugin=mysql_native_password --lower_case_table_names=1
volumes:
- ./mysql:/var/lib/mysql
restart: unless-stopped
environment:
TZ: America/Argentina/Buenos_Aires
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_DATABASE: db_name
MYSQL_USER: user
MYSQL_PASSWORD: pass
mail:
container_name: poste
image: analogic/poste.io
ports:
- "25:25"
- "110:110"
- "143:143"
- "465:465"
- "587:587"
- "993:993"
- "995:995"
volumes:
- ./poste:/data
restart: always
environment:
- "TZ=America/Argentina/Buenos_Aires"
- "VIRTUAL_HOST=mail.domain.com.ar"
- "VIRTUAL_PORT=80"
- "LETSENCRYPT_HOST=mail.domain.com.ar"
- "LETSENCRYPT_EMAIL=admin@domain.com.ar"
- "HTTPS=OFF"
- "DISABLE_CLAMAV=TRUE"
Hola excelente aporte, tengo un detalle y me gustaría si me pudieran apoyar, tengo todo mi correo administrado con cPanel pero es un show el poderle meter mano ya que es con un tercero (hostrocket), alguna recomendación para poderlo migrar a Poste?
Hola excelente aporte, tengo un detalle y me gustaría si me pudieran apoyar, tengo todo mi correo administrado con cPanel pero es un show el poderle meter mano ya que es con un tercero (hostrocket), alguna recomendación para poderlo migrar a Poste?
No se me ocurre como, ya que la base de datos con los mails es completamente diferente ... lo mas facil es bajarte todos los mails del viejo server con POP3, luego cambiar el cliente para que apunte al Poste.IO y listo ( y en el medio tenes que cambiar los registros de MX, etc )
Hola @pablokbs y a todos. Gracias por el valioso aporte. Les dejo mis tips.
Menor probabilidad de ser considerado spammer y de tener envíos bloqueados
1- Registros DNS
PTR
En Dig. Ocean es configurado automáticamente según lo informado por el comando hostname
en su servidor, no en el container. Por ello he renombrado el hostname tanto del servidor como del droplet a mail.mi_dominio.com
Lo pueden ver en https://cloud.digitalocean.com/networking/ptr
SPF, DKIM y DMARK Aquí pueden ver cómo configurarlos: https://poste.io/doc/configuring-dns Desde aquí los configuran en Dig.Ocean: https://cloud.digitalocean.com/networking/domains/mi_dominio.com Aquí pueden testearlos: https://poste.io/spf?mi_dominio.com https://poste.io/dmark?mi_dominio.com https://poste.io/dkim?mi_dominio.com&mi_selector_dkim
Si usan CloudFlare.com deben configurar allí también los registros; Vayan a https://dash.cloudflare.com/ , eligen el dominio y luego el botón DNS
2- Certificado TLS Configurarlo como bien explica @pablokbs en el video
3- Ip del servidor en lista de spammers La dirección Ip otorgada por proveedor del servidor pudo pertenecer anteriormente a un usuario spammer y eso nos puede causar este problema. Se puede probar de testear la ip que nos asignaron antes de instalar algo en el servidor. SpamHaus.com es utilizado por Microsoft para esas listas. Allí debí registrarme y llenar un formulario para desbloquer mi IP y así mis envíos ahora llegan a direcciones @hotmail o @outlook. Aquí pueden verificar la ip de ustedes: https://www.spamhaus.org/query/ip/mi_direccion_ip_de_servidor.
5- El primer envío a un contacto Si nuestro e-mail es en repuesta a otro email recibido, la posibilidad que el nuestro llegue a Spam es muy reducida Cuando nosotros enviamos el primer email, advertir por otros medios de contacto, teléfono, chat, etc, que el destinatario revise su carpeta Spam.
4- Newsletters Configurar correctamente y reverificar envíos automáticos masivos para que por error no se vayan a enviar con una frecuencia excesiva. Informar una dirección de correo electrónico o link en el cuerpo del email para la posibilidad de desuscribirse. Solicitar la verificación de la dirección de e-mail al suscriptor, pidiendo que responda a un email que le enviamos. Informar al suscriptor que revise su carpeta de Spam en esa ocasión.
5- Algoritmos anti spam y reputación Estos algoritmos muchas veces terminan enviando a Spam un envió solicitado o un envío debidamente firmado según lo configurado en punto 1 y 2. La posibilidad de ello se reduce mucho con estos tips y con la buena reputación que vayan ganando nuestro dominio y la ip.
hola, quiero levantar un servidor de correo en debian 10 en el equipo de mi casa, ya levante una pagina web y esta corriendo sin problema, soy novato en esto si alguien puede echarme una mano estaré muy agradecido.
ya seguí todo el tutorial de como levantar lo en digital, el tema es que quiero levantar lo en mi propio equipo, ya habri todos los puertos en el modem, pero no se como ingresar al administrador de poste.io. no se si estoy mal pero estoy corriendo el contenedor con docker-compose up -d. me aparece que esta corriendo el contenedor con docker ps pero no se como ingresar a meter mi dominio. cabe destacar que cree un archivo docker-compose.yaml y este es su contenido :
version: "3.4" services: poste: image: analogic/poste.io restart: always network_mode: "host" expose:
gracias de antemano por la ayuda
Hola @javierox777. Con respecto a https://github.com/pablokbs/peladonerd/issues/53#issuecomment-859630323 administración: https://mail.mi_dominio.com/admin/ webmail: https://mail.mi_dominio.com/webmail En tu servidor DNS debe estar configurado mail.mi_dominio.com y mi_dominio.com Suerte
Holasss. Con respecto a mi comentario https://github.com/pablokbs/peladonerd/issues/53#issuecomment-859063641 en el punto 1; Para usar CloudFlare.com he dejado configurado "Solo DNS" ya que de lo contrario bloquea el puerto 587 necesario para SMTP Relay.
@rubenrafaelmercado muchas gracias :)
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:
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"
Hola, al usar network_mode: "host" ya no es necesario el ports, una cosa más ¿probaste a ver que puertos tiene abiertos UFW? Utiliza sudo ufw status
Hola, acabo de montar poste.io en una instancia de ec2 de AWS y se me esta presentando una serie de errores, segui la documentacion y sigo con los errores: El principal error es que no puedo enviar correos no llega ni al spam ni nada simplemente no envia correos a gmail outlook etc etc, pero si recibe correos de esas plataformas eh configurado los dns como pide la documentacion aparte a ello le anide lo que menciona el autor sobre send grid y sigo sin poder enviar correos.
Asi tengo configurado los dns en namecheap
No se en que estoy mal si pueden darme una mano estare muy agradecido.
Lo mas probable, como me dijo el Pelado, es que tu proveedor de internet tenga filtrado el port 25, por lo que JAMAS te va a funcionar aunque tengas todo configurado perfecto. La unica que te queda (Que es lo que terminé haciendo y funciona barbaro) es usar un rely externo como mailgun o similar. Hay varios posts con otras opciones aca.
Saludos, Mariano [image: cloudHQ] https://www.free-email-tracker.com Powered by cloudHQ https://www.free-email-tracker.com
On Fri, Jul 30, 2021 at 10:38 PM JluisDev @.***> wrote:
Hola, acabo de montar poste.io en una instancia de ec2 de AWS y se me esta presentando una serie de errores, segui la documentacion y sigo con los errores: El principal error es que no puedo enviar correos no llega ni al spam ni nada simplemente no envia correos a gmail outlook etc etc, pero si recibe correos de esas plataformas eh configurado los dns como pide la documentacion aparte a ello le anide lo que menciona el autor sobre send grid y sigo sin poder enviar correos.
Asi tengo configurado los dns en namecheap [image: image] https://user-images.githubusercontent.com/25071796/127726173-44acb7c0-0276-44ea-9cd2-a1f69657fd5d.png
[image: image] https://user-images.githubusercontent.com/25071796/127726190-efb57dce-e3e9-4586-a9f5-f97d6d4cd79d.png
No se en que estoy mal si pueden darme una mano estare muy agradecido.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pablokbs/peladonerd/issues/53#issuecomment-890279687, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACS7DGRE24FVVL2GXQWEW3DT2NO3TANCNFSM4K5QWH3A .
Buenas, se podrá limitar el número de correos salientes por cuenta? otra cosa que estaba viendo es que no se puede hacer un auto login desde la cuenta admin hacia cualquier de las cuentas del dominio, desconozco si en la versión pro es posible hacerlo? muy interesante el server. saludos
Hola, probe tal cual el tutorial de poste en un vps en oracle de 1gb, no hya caso de que entre al dashboard teniando los puertos abiertos en las secucity list de OCI, en una virtual machine local para descartar pudo levantar, pero le puse mas ram, ahora!! puede ser que ya con 1GB no aguante??? alguno lo pudo levantar en la plataforma oracle????
Hola, probe tal cual el tutorial de poste en un vps en oracle de 1gb, no hya caso de que entre al dashboard teniando los puertos abiertos en las secucity list de OCI, en una virtual machine local para descartar pudo levantar, pero le puse mas ram, ahora!! puede ser que ya con 1GB no aguante??? alguno lo pudo levantar en la plataforma oracle????
Hola yo lo tengo en un free tier de Oracle cloud que cuenta con 2vcores y 1GB de RAM; Funciona perfecto el único detalle es que tienes que desactivar los antivirus y antispam incluidos.
Tienes que poner como environment variables lo siguente:
-e "DISABLE_CLAMAV=TRUE" -e "DISABLE_RSPAMD=TRUE"
Hola creo que le habia pasado esas variables pero aun asi no me resolvia el dashboard quedaba pensando asi que me pregunte si quizas el 1gb de la instancia era poco para que trabaje comodo. el .yml que usaste es el mismo que publico el pelado no? Gracias!!
El mar, 19 oct 2021 a las 0:50, AleG911 @.***>) escribió:
Hola, probe tal cual el tutorial de poste en un vps en oracle de 1gb, no hya caso de que entre al dashboard teniando los puertos abiertos en las secucity list de OCI, en una virtual machine local para descartar pudo levantar, pero le puse mas ram, ahora!! puede ser que ya con 1GB no aguante??? alguno lo pudo levantar en la plataforma oracle????
Hola yo lo tengo en un free tier de Oracle cloud que cuenta con 2vcores y 1GB de RAM; Funciona perfecto el único detalle es que tienes que desactivar los antivirus y antispam incluidos.
Tienes que poner como environment variables lo siguente: -e "DISABLE_CLAMAV=TRUE" -e "DISABLE_RSPAMD=TRUE"
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/pablokbs/peladonerd/issues/53#issuecomment-946344039, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU226BG2ERMPRJDIB6DT3O3UHTTGVANCNFSM4K5QWH3A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
Hola creo que le habia pasado esas variables pero aun asi no me resolvia el dashboard quedaba pensando asi que me pregunte si quizas el 1gb de la instancia era poco para que trabaje comodo. el .yml que usaste es el mismo que publico el pelado no? Gracias!! El mar, 19 oct 2021 a las 0:50, AleG911 @.***>) escribió: … Hola, probe tal cual el tutorial de poste en un vps en oracle de 1gb, no hya caso de que entre al dashboard teniando los puertos abiertos en las secucity list de OCI, en una virtual machine local para descartar pudo levantar, pero le puse mas ram, ahora!! puede ser que ya con 1GB no aguante??? alguno lo pudo levantar en la plataforma oracle???? Hola yo lo tengo en un free tier de Oracle cloud que cuenta con 2vcores y 1GB de RAM; Funciona perfecto el único detalle es que tienes que desactivar los antivirus y antispam incluidos. Tienes que poner como environment variables lo siguente: -e "DISABLE_CLAMAV=TRUE" -e "DISABLE_RSPAMD=TRUE" — You are receiving this because you commented. Reply to this email directly, view it on GitHub <#53 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU226BG2ERMPRJDIB6DT3O3UHTTGVANCNFSM4K5QWH3A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
No, usé uno distinto ya que uso Traefik. Así quedó el mio:
version: "3.3"
services:
poste:
image: analogic/poste.io
restart: always
ports:
- "25:25"
- "110:110"
- "143:143"
- "587:587"
- "993:993"
- "995:995"
- "4190:4190"
volumes:
- /home/ubuntu/poste/data:/data
environment:
- HTTPS=OFF
- DISABLE_CLAMAV=TRUE
- DISABLE_RSPAMD=TRUE
labels:
- "traefik.enable=true"
- "traefik.http.routers.poste.entrypoints=http"
- "traefik.http.routers.poste.rule=Host(`mail.example.com`) || Host(`autoconfig.example.com`) || Host(`discover.example.com`)"
- "traefik.http.middlewares.poste-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.poste.middlewares=poste-https-redirect"
- "traefik.http.routers.poste-secure.entrypoints=https"
- "traefik.http.routers.poste-secure.rule=Host(`mail.example.com`) || Host(`autoconfig.example.com`) || Host(`discover.example.com`)"
- "traefik.http.routers.poste-secure.tls=true"
- "traefik.http.routers.poste-secure.tls.certresolver=cloudflare"
- "traefik.http.routers.poste-secure.service=poste"
- "traefik.http.services.poste.loadbalancer.server.port=80"
- "traefik.docker.network=proxy"
networks:
- proxy
networks:
# enable connection with Traefik
proxy:
external: true
Buen dia gente. Soy nuevo en tema de docker, pero logre levantar el servidor de poste en digitalocean, tuve que usar sendgrid para finalmente poder enviar los mail correctamente (antes quedaban en cola), como dijeron anteriormente la ip otorgada por digitalocean esta en lista negra. Pero el problema ahora es que no llegan los mails "hacia" las cuentas de correo creadas en poste, se entiende?. Es decir, puedo enviar correctamente desde cualquier cuenta de correo hacia cualquier otro dominio, pero cuando desde ese cualquier otro dominio respondo ese mail no llega a ningun lado. Tampoco llegan si los redacto de cero digamos. Los unicos mails que llegan a las cuentas creadas en poste son los del mismo dominio creadas en poste. Alguien me podra dar una mano?, desde ya muchas gracias
@merovingio9900 pudiste resolver ese problema, tengo los mismos errores actualmente, no puedo enviar mail de un proveedor externo a los correos que tengo en poste.io.
@jcapote22 perdon me re olvide de responder, al final si lo pude hacer andar, el problema era que simplemente tenia mal escrito los registros, sinceramente no me acuerdo cual era el que tenia mal escrito pero la clave esta aca:
SPF: Hostname: @ Value: v=spf1 mx ~all DMARC: Hostname: _dmarc.tudominio.com Value: v=DMARC1; p=none; rua=mailto:dmarc-reports@tudominio.com DKIM: Hostname: Lo sacas desde el panel, es algo como _s20160910378._domainkey.tudominio.com Value: También lo sacas desde el panel.
AYUDA. Intento instalar y correr Poste.io en una maquina, local, la cual contiene otros contenedores, y servicios que ya usan los puertos 80 y 443... entonces, hasta lo que noto, es que si bien instalo poste.io y veo que esta corriendo, no logro acceder a la pagina de administracion. Por lo que lei arriba, deberia usar un virtual host? alguien me puede guiar x favor. Gracias
Bueno, ahi logre modificar la configuracion en apache, de una web que tenia y libere el puerto 80. con lo cual ya pude acceder, PERO, PERO, me tira un error de Redireccionameinto puerto 80..Muestro el error. No logro solucionarlo. AYUDA y Gracias de Antemano. En esta misma maquina, tengo en otro docke, homeassistant.
Hola que tal, gracias a todos por los aporte que son excelente, les hago una consulta, alguno le paso que luego de un tiempo de tener todo instalado y funcionando deja de funcionar?.
Quiero entrar al menu de administración y me devuelve ERR_CONNECTION_REFUSED, desde la consola hago un docker ps y no esta funcionando, muy raro o algo me olvide de hacer.
Gracias a todos!
Buen dia gente!!!! Gracias pelade por los videos, sos crack!!
a alguien le ha dado este error: unable to send email using PHP SMTP. Your server might not be configured to send mail using this method ?????
Estoy intentando enviar emails desde Codeigniter y siempre me pone este error generico, y no da mucha especificacion! Desde la web anda perfecto. pero desde php da ese error! Incluso los email no van a spam y ni siquiera estoy utilizando relay.
Hola, como andas? Estoy indagando en esta app. necesito crear un server que me banque envio masivo de mails (facturas electronicas), hay algo en especial que tenga que tener en cuenta? la pc que hace de server creo que le sobra para hacerlo si es por hardware. Y es para un ISP.
Hola, como andas? Estoy indagando en esta app. necesito crear un server que me banque envio masivo de mails (facturas electronicas), hay algo en especial que tenga que tener en cuenta? la pc que hace de server creo que le sobra para hacerlo si es por hardware. Y es para un ISP.
Si es para un ISP tene un pool de direcciones públicas y lo ideal es distribuir la carga entre las direcciones ips, es decir tener varios Poste's funcionando como smtp únicamente.
La resolución inversa de nombre es importante y también todo lo recomendado a DKIM, DMARC, etc no puede fallar.
La idea es ir calentanto las ips para que los proveedores habituales registren tu tráfico asi no lo filtran.
Otro concejo es que te registres en todos los servicios de información de envío como los de miscrosoft así vas visualizando tu score en general.
por último https://mxtoolbox.com/ es tu mejor amigo.
Este issue se ha marcado automágicamente como "stale" porque no ha tenido actividad reciente. Va a ser cerrado si no se ve actividad nueva. Intentá hacer tu pregunta en Slack. Gracias por sus contribuciones.
@enmanuelrz
Yo si lo pude hacer funcionar con NGINX conf propio...
Te dejo el ejemplo.
Lo que no he podido es poder utilzar un cliente en mi celular para poder sincronizar ya que los puertos 993, 487 etc, no los he podido abrir por medio de NGINX.
Yo tengo mi propio server con Docker de Poste.io
Te dejo el ejemplo
El puerto 81 es el port que estoy usando para el redirecting
upstream mail { server 127.0.0.1:81 weight=1 fail_timeout=0; }
server { server_name mail.[tu_dominio].com;
Access log access_log /var/log/nginx/odoo-access.log;
general proxy settings #force timeouts if the backend dies proxy_connect_timeout 120s; proxy_send_timeout 120s; proxy_read_timeout 120s; send_timeout 120; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
set headers proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
by default, do not forward anything proxy_redirect off; proxy_buffering off;
location / { proxy_pass http://mail; }
}
Y la configuracion del .yaml como la tenes
Hola,
se puede realizar una lista de distribucion... por ejemplo vendedores@midomio.com y que enviando a esta casilla se distribuyan a varias casillas de este dominio y de otros ( que no necesariamente esten en mi servidor)? Gracias!
Hola! tienen idea de como levantar Poste.io con traefik funcionando como proxy reverso?
Estoy utilizando ese docker-compose.yml, no lanza error, cuando reviso los logs del contenedor, todo está ok, incluso me dice que la administración está disponible en https://172.18.0.3:443 or http://172.18.0.3:80 que sin direcciones internas del contenedor, pero cuando accedo desde un navegador al subdominio que le he asignado, me lanza un 404, tampoco se están creando las reglas en traefik
version: '3.2'
services:
posteio:
image: analogic/poste.io:latest
container_name: poste.io
hostname: example.com
restart: always
ports:
- '25:25' # SMTPS - mostly processing incoming mails
- '465:465' # SMTPS - mostly processing incoming mails
- '81:80' # HTTP - redirect to https (see options) and authentication for Let's encrypt service
- '110:110' # POP3 - standard protocol for accessing mailbox, STARTTLS is required before client auth
- '143:143' # IMAP - standard protocol for accessing mailbox, STARTTLS is required before client auth
- '8443:443' # HTTPS - access to administration or webmail client
- '587:587' # MSA - SMTP port used primarily for email clients after STARTTLS and auth
- '993:993' # IMAPS - alternative port for IMAP encrypted since connection
- '995:995' # POP3S - encrypted POP3 since connections
environment:
- HOSTNAME=mail.example.com
- HTTPS=ON
#- DISABLE_CLAMAV=TRUE
- LETSENCRYPT_EMAIL=postmaster@example.com
- LETSENCRYPT_HOST=example.com
- VIRTUAL_HOST=mail.example.com
volumes:
- './containers/poste.io/data:/data'
- '/etc/localtime:/etc/localtime:ro'
labels:
- "traefik.docker.network=proxy"
- "traefik.leposte.backend=leposte"
- "traefik.leposte.frontend.rule=HostRegexp:example.com,{subdomain:[a-z]*}.example.com;PathPrefix:/.well-known/"
- "traefik.leposte.port=80"
- "traefik.leposte.protocol=http"
- "traefik.leposte.frontend.entryPoints=http"
- "traefik.webmail.backend=webmail"
- "traefik.webmail.frontend.rule=Host:webmail.example.com"
- "traefik.webmail.port=80"
- "traefik.webmail.frontend.headers.SSLRedirect=true"
- "traefik.admin.backend=posteio"
- "traefik.admin.frontend.rule=Host:posteio.example.com"
- "traefik.admin.frontend.redirect.regex=posteio.example.com/webmail"
- "traefik.admin.frontend.redirect.replacement=posteio.example.com/admin/"
- "traefik.admin.port=80"
- "traefik.admin.frontend.headers.SSLRedirect=true"
networks:
default:
external:
name: proxy
Hola excelente aporte, tengo un detalle y me gustaría si me pudieran apoyar, tengo todo mi correo administrado con cPanel pero es un show el poderle meter mano ya que es con un tercero (hostrocket), alguna recomendación para poderlo migrar a Poste?
Quizá este no sea una gran solución, pero en ocasiones requiero de migrar correo. Lo que hago es abrir un cliente imap y colocar ambas cuentas, para luego transferir los correos de una a otra.
Hola,
se puede realizar una lista de distribucion... por ejemplo vendedores@midomio.com y que enviando a esta casilla se distribuyan a varias casillas de este dominio y de otros ( que no necesariamente esten en mi servidor)? Gracias!
Sí, es muy fácil.
Tengo el siguiente problema:
Tengo un dominio en Google Apps para recibir los correos. Y estoy usando Poste.io para envío desde una dirección X. Usaré casilla@dominio.com como ejemplo para ilustrar el problema: Resulta que al enviar desde casilla@dominio.com a otros dominios, no hay problemas. Pero al enviar a pepito@dominio.com, no llegan los correos al servidor MX de Google. Esto en Postfix es muy simple de resolver, pero no he encontrado dónde o cómo configurar Poste.io para que tenga el comportamiento adecuado. ¿Alguien que lo haya resuelto o sepa cómo solucionarlo?
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 Pelado! En primer lugar gracias por el tutorial para instalar Poste.io. Ya lo tengo corriendo en mi servidor y funciona excelente :smile: :tada:
Para los que esten en la misma les dejo algunos consejos:
Se van a quedar sin el antivirus, pero si usan Linux o tienen sentido común :man_shrugging:
Agregar SPF y DMARC:
Agregar DKIM: Lo pueden sacar desde Virtual Domains > tudominio.com > DKIM key
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á.
Otras cosas que yo hice y quizá no son necesarias:
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?
Eliminé la creación del dominio: Como ya tenia el dominio raiz generado de antes me fallaba porque intentaba regenerarlo.
Puse el dominio raiz en una variable: Para más placer. (Y por el punto 7)
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.
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