mail

Sacado de cristobal.wiki, presentado sin garantia y con mucho <3.
Revisión del 19:26 12 ene 2026 de JP (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegaciónIr a la búsqueda

¿Buscando JMAIL?

'mail' es un protocolo de correo de internet. En el proyecto usamos "opensmtpd".

openSMTPd es un servidor de correo electronico para Linux. Se caracteriza por ser un servidor facil de configurar.

El archivo de configuracion por defecto para una maquina en el proyecto es algo parecido a lo siguiente

listen on 0.0.0.0
action "local_mail" mbox
match from any for local action "local_mail"

En las tres lineas de codigo le estamos diciendo varias cosas

Escuchar en todas las IPs.

Enviar todo el correo 'local mail' a el mbox (la bandeja de entrada que usar 'mail' y 'mailx' (el estandar)

Hacer que cualquier correo (any) para local (la IP/(s)) la envie a 'local_mail'.

El nombre 'local mail' se puede cambiar. Pero asi es bastante descriptivo.

Para probar que el servicio esta funcionando bien, podemos usar el comando swaks

swaks --from root --to root --server 127.0.0.1

Esto nos envia un correo para 'superusuario' en nuestro propio servidor. La salida correcta tiene que ser algo como

=== Trying 127.0.0.1:25...
=== Connected to 127.0.0.1.
<-  220 DEBIAN ESMTP Exim 4.98.2 Mon, 12 Jan 2026 20:24:43 +0100
-> EHLO DEBIAN
<-  250-DEBIAN Hello DEBIAN [127.0.0.1]
<-  250-SIZE 52428800
<-  250-LIMITS MAILMAX=1000 RCPTMAX=50000
<-  250-8BITMIME
<-  250-PIPELINING
<-  250-PIPECONNECT
<-  250-CHUNKING
<-  250-STARTTLS
<-  250-PRDR
<-  250 HELP
-> MAIL FROM:<root@DEBIAN>
<-  250 OK
-> RCPT TO:<root@DEBIAN>
<-  250 Accepted
-> DATA
<-  354 Enter message, ending with "." on a line by itself
-> Date: Mon, 12 Jan 2026 20:24:43 +0100
-> To: root@DEBIAN
-> From: root@DEBIAN
-> Subject: test Mon, 12 Jan 2026 20:24:43 +0100
-> Message-Id: <20260112202443.2565800@DEBIAN>
-> X-Mailer: swaks v20240103.0 jetmore.org/john/code/swaks/
->
-> This is a test mailing
->
->
-> .
<-  250 OK id=1vfNWu-0000000AlTt-0jKg
-> QUIT
<-  221 DEBIAN closing connection
=== Connection closed with remote host.

Con esto tendriamos el sistema funcionando.