¿Cómo puedo configurar mailx
el envío de mensajes a mi cuenta de Gmail? Lo que hago ahora es ejecutar el comando:
mail -s "hello kid" [email protected]
Se congela y no hace nada. Probé algunas variaciones, pero todas se congelaron en mi terminal. ¿Hay algo que deba configurar mailx
antes de usarlo mail
?
Se encontraron diferentes opciones en Internet, como crear un .mailrc
archivo de configuración y otros, pero no llegué a ninguna parte. ¿Alguien puede facilitarme más información sobre el tema?
Respuesta1
El comando está esperando que escriba el mensaje de correo y luego controle-d. Después de hacer eso, se enviará el mensaje. Si solo desea una prueba rápida, haga:mail -s "hello kid" [email protected]
echo `date` this is a test | mail [email protected]
y el mensaje será enviado inmediatamente.
Respuesta2
También puede redirigir un archivo al correo.
Útil al enviar correo a través decron
mail -s "Logs" [email protected] < /var/log/auth.log
Respuesta3
debe configurar la autenticación de dos factores dentro de la configuración de seguridad en la cuenta de Google y obtener una contraseña de aplicación de 16 dígitos. Crear un archivo mailrc
nano ~/.mailrc
y pegar
account gmail {
set smtp-use-starttls
set ssl-verify=ignore
set smtp-auth=login
set smtp=smtp://smtp.gmail.com:587
set from="email@address(Name)"
set smtp-auth-user=email@address
set smtp-auth-password=16 digit app password
}
entonces te mando mensaje
echo -e "Message body" | mailx -s "Subject" receiver@email