Nainstalovat si : sendmail
Zobrazeni STATUSU služby, STOP a START.
sudo systemctl status sendmail.service sudo systemctl stop sendmail.service sudo systemctl start sendmail.service
Test dostupnosti služeb
nc -vzw 1 localhost 25 nc -vzw 1 localhost 465 netstat -ntlp | grep sendmail
Odeslání testovacího e-mailu
parametr -v
je pro podrobnosti průběhu.
sendmail -v {email_adresáta} Subject: Test From: {email_odesílatele} Testovací email
k odeslání dojde kombinací [Ctrl]+[d]
Definování jiného smtp serveru + autorizace
V /etc/hosts
musí mít název systému doménové jméno.
vytvořit /etc/mail/authinfo
s přihlašovacími údaji do smtp serveru (fiktivní smtp.server.com)
AuthInfo:smtp.server.com "U:uživatel" "I:uživatel" "P:heslo" "M:PLAIN"
vytvořit hash do souboru /etc/mail/authinfo.db
příkazem:
sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo sudo chmod 600 /etc/mail/authinfo*
do souboru /etc/mail/sendmail.mc
přidat před MAILER_DEFINITIONS sekci konfiguraci smtp serveru (fiktivní smtp.server.com) na portu 587, autorizačního souboru a nahrazení ‚local‘ domeny odesilatele na ‚mojedomena.cz‘.
define(`SMART_HOST',`smtp.server.com')dnl define(`RELAY_MAILER_ARGS', `TCP $h 587')dnl define(`ESMTP_MAILER_ARGS', `TCP $h 587')dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl FEATURE(`authinfo',`hash /etc/mail/authinfo')dnl FEATURE(`masquerade_envelope')dnl FEATURE(`allmasquerade')dnl FEATURE(`masquerade_entire_domain')dnl MASQUERADE_DOMAIN(localhost)dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl MASQUERADE_AS(`mojedomena.cz')dnl
zanést změny příkazem:
sudo sendmailconfig
Přesměrování emailu
Pro pevné přesměrování emailů stačí v domovském adresáři vytvořit soubor ~/.forward
obsahující email adresu.