
Ubuntu
: Estoy intentando enviar un correo electrónico con sendmail
, mailx
o mail
(cualquier cosa que funcione). Estoy intentando enviar el contenido de un archivo de registro como mensaje. Registro ubicado en /var/log/nginx/error.log
.
Estoy ejecutando un cron cada hora para ver si algo en el registro de errores cambió y, si es así, estoy intentando enviarme el registro de errores a mí mismo en un correo electrónico. Una prueba regular con sendmail, mailx y mail funciona bien para mí.
Esteobras(pero no lo que quiero):
echo "My test email being sent from sendmail" | /usr/sbin/sendmail [email protected]
Intenté lo siguiente (ninguno de ellos funciona para mí): , , , Obviamente soy un novato aquí.
sendmail [email protected] < /var/log/nginx/error.log
/var/log/nginx/error.log | /usr/sbin/sendmail [email protected]
cat /var/log/nginx/error.log | /usr/sbin/sendmail [email protected]
mailx [email protected] < /var/log/nginx/error.log
cat /var/log/nginx/error.log | mailx [email protected]
Respuesta1
Sendmail espera recibir encabezados y cuerpo de correo electrónico en su entrada estándar.
[encabezados de correo electrónico + línea vacía + cuerpo del correo electrónico]
Sus intentos no pudieron proporcionar encabezados.
Pruebe el siguiente script:
#!/bin/sh
(
echo subject: /var/log/nginx/error.log
echo
cat /var/log/nginx/error.log
) | sendmail -i [email protected]