Prerekvizitou je mít na webu Mailgun založený účet, zaregistrovanou doménu pro odesílání e-mailů a povolenou e-mailovou adresu. Návod je psaný pro distribucí Debian 10.
Nainstalujeme mailserver exim4:
apt-get install exim4
Upravíme hodnoty v souboru /etc/exim4/update-exim4.conf.conf:
dc_eximconfig_configtype='smarthost' dc_other_hostnames='' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='smtp.mailgun.org::587' CFILEMODE='644' dc_use_split_config='false' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='mail_spool'
Povolíme podporu TLS upravením (či vytvořením) souboru /etc/exim4/exim4.conf.localmacros:
echo "MAIN_TLS_ENABLE = 1" >> /etc/exim4/exim4.conf.localmacros
Údaje o přístupových údajích k e-mailové adrese, na kterou se mají e-maily směrovat, nastavíme do souboru /etc/exim4/passwd.client:
echo "*:postmaster@sandboxXXXX.mailgun.org:password" >> /etc/exim4/passwd.client
(řetězec postmaster@sandboxXXXX.mailgun.org
nahraďte za username a password
za heslo)
Nakonec je třeba ještě e-mailový server restartovat:
service exim4 restart
Teď už zbývá jen vyzkoušet, jestli vše funguje správně:
echo 'Příliš žluťoučký kůň úpěl ďábelské ódy.' | mail -s 'Ahoj světe!' muj@email.dev
Zdroj: https://sendgrid.com/docs/for-developers/sending-email/exim/