Solución:
Instale los paquetes necesarios para obtener un sistema básico para manejar el correo:
sudo apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules
A continuación, modifique (como root) el archivo de configuración /etc/postfix/main.cf
tener algo como esto:
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CApath = /etc/ssl/certs
smtpd_tls_CApath = /etc/ssl/certs
smtp_use_tls = yes
A continuación, cree / modifique (como root) el /etc/postfix/sasl_passwd
contener:
[smtp.gmail.com]:587 [email protected]:PASSWORD
Asegúrese de que los permisos para el archivo sean correctos o podría enojarse:
sudo chmod 400 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd
Por último, vuelva a cargar postifx:
sudo /etc/init.d/postfix reload
Ahora puedes ejecutar una prueba:
echo "Test mail thingy" | mail -s "Test Postfix Subject" [email protected]
Debería recibir un correo electrónico que provenga de la cuenta SMTP que configuró.
Para enviar correo electrónico local (del sistema) a una dirección de correo electrónico externa, además de instalar un sistema de manejo de correo como se propone en la respuesta actualmente aceptada, es necesario modificar el /etc/aliases
expediente. El sistema de correo lee este archivo para determinar el destinatario final de todo el correo interno (como el generado por trabajos cron u otros errores del sistema). Un sugerido /etc/aliases
el archivo está debajo:
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: user
user: [email protected]
dónde user
y username
debe ser reemplazado por las entradas apropiadas para su sistema. Este archivo redirige todo el correo electrónico enviado a todos los pseudo-usuarios estándar al usuario raíz, y luego las dos últimas líneas redirigen los correos electrónicos a la raíz al usuario real local y, finalmente, externamente a gmail.
Una vez el /etc/aliases
el archivo se actualiza, es necesario ejecutar el comando
sudo newaliases
para que el sistema advierta los cambios.