![Detuve el servicio sendmail y comencé postfix. ¿Sendmail todavía aparece en los registros de correo electrónico?](https://rvso.com/image/718153/Detuve%20el%20servicio%20sendmail%20y%20comenc%C3%A9%20postfix.%20%C2%BFSendmail%20todav%C3%ADa%20aparece%20en%20los%20registros%20de%20correo%20electr%C3%B3nico%3F.png)
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 mail
programa se ejecuta sendmail
para 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 sendmail
variable:
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 crontab
está enviando correo directamente a través de sendmail. O es algún proceso en segundo plano no estándar propiedad de root.