En el pasado he utilizado diversos servicios SMTP y últimamente, en servidores VPS con pocos recursos, estoy optando por instalar msmtp. Se trata de un pequeño servicio SMTP que simula a sendmail y funciona razonablemente bien sin utilizar ningún servicio residente.

Instalación

Existe paquete Debian así que sólo hay que instalar msmtp-mta.

Configuración con Mailgun

Configuración en dos ficheros que hay que crear:

/etc/msmtprc

    defaults
    auth on
    tls on
    tls_trust_file /etc/ssl/certs/ca-certificates.crt
    syslog on
    aliases /etc/aliases
    
    account mailgun
    host smtp.mailgun.org
    from webmaster@mg.sargue.net
    user xxx@mg.sargue.net
    password <pass>
    auto_from on
    maildomain sargue.net

    account default : mailgun

/etc/aliases

    default: webmaster@sargue.net
    root: webmaster@sargue.net

También hay que modificar las entradas existentes porque no es recursivo… no funciona monit: root por ejemplo.

También revisar otros correos configurados:

  • cron: /etc/crontab (MAILTO)
  • logcheck: /etc/logcheck/logcheck.conf (SENDMAILTO)
  • cron-apt: /etc/cron-apt/config (MAILTO)

Configurar en mail.rc (creo que instalada por paquete mailx)

    alias root root<webmaster@sargue.net>