POSTFIX

Servidor de Correo • Adrián L. G. P.


Instalación y configuración

apt-get update
ufw allow 25
apt install postfix

Preguntas: "Sitio de Internet"; Poner un dominio (real o ficticio).

Comprobación

ps -ef | grep postfix
netstat -ltn | grep 25
telnet localhost 25

Dentro usar el comando HELO y debe devolver el código 250.

Archivos Importantes

/etc/postfix/main.cf: Archivo de configuración principal.

Formato: parametro=valor. Si una línea empieza con un espacio, continua a la línea anterior.

$parámetro: Asignar un valor de un parámetro a otro.

/etc/postfix/master.cf: Archivo de configuración del demonio maestro de postfix (se encarga de interactuar con los procesos para enviar correos).

/etc/aliases: Archivo para definir alias de correos.

Archivos de Registros

/var/log/mail.log: Registros sobre el envío de correos.

/var/log/mail.info: Registros sobre las acciones del servidor.

/var/log/mail.err: Registros sobre errores.

/var/log/mail.warn: Registros sobre avisos.

ENVIAR CORREOS

Telnet y comando mail


Envío de email por telnet

Conectarnos a un servidor de mail, como postfix:

telnet [IP/DNS/localhost] [PUERTO:25]

Dentro de la conexión telnet:

MAIL FROM:[CORREO_REMITENTE]
RCPT TO:[CORREO_DESTINATARIO]
DATA
SUBJECT:[ASUNTO]
[MENSAJE_A_ENVIAR]

Se para de escribir al poner línea vacía con un "."

QUIT

Envío de email por comando mail

Instalar el paquete:

apt install mailutils

Usar el comando [Solo funciona con cuentas reales del sistema]:

echo "[CUERPO_MENSAJE]" | mail -s "[ASUNTO]" -A [ARCHIVO_ADJUNTAR] [CORREO_DESTINATARIO]

CTRL + D: Enviar el mensaje.

Si se envió a otro usuario del sistema se puede ver su correo en:

cat /var/mail/[NOMBRE_USUARIO]

Adrián L. G. P.