1. Požadavky
- Existující jail
2. Odkazy
3. Instalace sSMTP
Připojte se pomocí SSH k FreeBSD serveru, připojte se k vytvořenému jail (jexec tcsh) a nainstalujte sSMTP balíček pomocí správce balíčků pkg.
pkg update && pkg upgrade
pkg install ssmtp
pkg autoremove
pkg install ssmtp
pkg autoremove
- Poznámka: Při prvním spuštění se musí aktualizovat repositáře a nainstalované balíčky, takže nebuďte překvapeni množstvím stahovaným dat.
4. Konfigurace sSMTP
Pro nahrazení sendmailu pomocí sSMTP změňte konfiguračním souboru `/etc/mail/mailer.conf` následující parametry:
sendmail /usr/local/sbin/ssmtp
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true
send-mail /usr/local/sbin/ssmtp
mailq /usr/local/sbin/ssmtp
newaliases /usr/local/sbin/ssmtp
hoststat /usr/bin/true
purgestat /usr/bin/true
Zkopírujte výchozí konfigurační soubor a upravte hodnoty podle vašich požadavků.
cp /usr/local/etc/ssmtp/ssmtp.conf.sample /usr/local/etc/ssmtp/ssmtp.conf
# set your mail server (where the e-mail will be sent)
mailhub=mail.example.com
# Where will the mail seem to come from?
rewriteDomain=example.com
# The full hostname
hostname=www.example.com
# set your mail server (where the e-mail will be sent)
mailhub=mail.example.com
# Where will the mail seem to come from?
rewriteDomain=example.com
# The full hostname
hostname=www.example.com
Volitelně můžete změnit hostname tak, aby odpovídalo nastavení v konfiguračním souboru. Pro trvalou změnu však musíte upravit soubor `/etc/rc.conf`.
hostname www.example.com
5. Kontrola odesílání e-mailu
Nyní můžete otestovat posílání e-mailů pomocí následující příkazu:
echo test | mail -v -s "testing sSMTP setup" root@example.com
Komentáře