Detuve el servicio sendmail y comencé postfix. ¿Sendmail todavía aparece en los registros de correo electrónico?

Detuve el servicio sendmail y comencé postfix. ¿Sendmail todavía aparece en los registros de correo electrónico?

Este servidor tiene instalados sendmail y postfix. Sendmail se ha estado ejecutando pero no funciona correctamente. Detuve el servicio sendmail y comencé postfix. Confirme que solo se está ejecutando postfix verificando la salida de lo que está escuchando en el puerto 25.

lsof -i :25
COMMAND    PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME

master  119640 root   12u  IPv4 28103863      0t0  TCP localhost:smtp (LISTEN)

master  119640 root   13u  IPv6 28103864      0t0  TCP localhost:smtp (LISTEN)

Luego pruebo el envío de correo:

echo "My message" | mail -s testing [email protected]

No llega a la bandeja de entrada del root. Así que miro los registros en /var/log/maillog y veo que sendmail todavía se está utilizando:

Feb 26 16:18:13 server sendmail[1582]: w1QLIC8N001582: [email protected], ctladdr=root (0/0), delay=00:00:01, xdelay=00:00:01, mailer=relay, pri=30233, relay=exchangeserver.domain. [x.x.x.x], dsn=2.0.0, stat=Sent (<201802262118.w1QLIC8N001582@[email protected]> Queued mail for delivery)

¿Cómo es esto posible?

Respuesta1

El mailprograma se ejecuta sendmailpara entregar el correo (en el modo cliente, no se abre ningún puerto de escucha en el proceso). Leer elpágina de manualpara obtener información detallada. Puede cambiar el MDA configurando la sendmailvariable:

enviar correo

Para utilizar un sistema de entrega de correo alternativo, configure esta opción con la ruta completa del programa a utilizar. Esto debe usarse con cuidado.

$ sendmail=/usr/bin/someothersendmail mail [email protected]
Subject: asdf
... and so on

Pero como el correo espera que la MDA reconozca las opciones de sendmail, realmente no le veo utilidad.

Otra posibilidad es utilizar unservidor SMTP externoen lugar de sendmail.

$ echo "This is the message body and contains the message" | mailx -v \
> -r "[email protected]" \
> -s "This is the subject" \
> -S smtp="mail.example.com:587" \
> -S smtp-use-starttls \
> -S smtp-auth=login \
> -S smtp-auth-user="[email protected]" \
> -S smtp-auth-password="abc123" \
> -S ssl-verify=ignore \
> [email protected]

Respuesta2

Esta línea de registro no proviene de nada que escuche en el puerto TCP 25. Parece que el root crontabestá enviando correo directamente a través de sendmail. O es algún proceso en segundo plano no estándar propiedad de root.

información relacionada