💻 sudo apt install sendmail
💻 sudo systemctl status sendmail.service
💻 sudo systemctl stop sendmail.service
💻 sudo systemctl start sendmail.service
💻 nc -vzw 1 localhost 25
💻 nc -vzw 1 localhost 465
💻 netstat -ntlp | grep sendmail
Příkazy k odeslání emailu (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]
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)
💻 sudo vi /etc/mail/authinfo
Vložit:
AuthInfo:smtp.server.com "U:uživatel" "I:uživatel" "P:heslo" "M:PLAIN"
Vytvořit hash do soubor:
💻 sudo makemap hash /etc/mail/authinfo < /etc/mail/authinfo
💻 sudo chmod 600 /etc/mail/authinfo*
💻 sudo vi /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
Pro pevné přesměrování emailů stačí v domovském adresáři vytvořit soubor obsahující email adresu:
💻 vi ~/.forward
