Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
it:server:ssmtp [2022/11/19 19:14] Petr Nosekit:server:ssmtp [2022/12/09 20:26] (aktuální) – [SSMTP - odesílání mailů skrze SMTP] Petr Nosek
Řádek 1: Řádek 1:
 ====== SSMTP - odesílání mailů skrze SMTP ====== ====== SSMTP - odesílání mailů skrze SMTP ======
 +
  
 Aby se mnou server mohl komunikovat, bude rozumné vyřešit posílání e-mailů. Určitě nemá smysl kvůli pár e-mailům instalovat službu jako je postfix či jiné. Jednoduše nakonfiguruji systém tak, aby mi posílal poštu z freemailové schránky přes protokol SMTP. K tomu slouží utili **SSMTP**. Aby se mnou server mohl komunikovat, bude rozumné vyřešit posílání e-mailů. Určitě nemá smysl kvůli pár e-mailům instalovat službu jako je postfix či jiné. Jednoduše nakonfiguruji systém tak, aby mi posílal poštu z freemailové schránky přes protokol SMTP. K tomu slouží utili **SSMTP**.
Řádek 64: Řádek 65:
 Pro odeslání pak zmáčknout **Ctrl+d**. E-mail by pak měl být odeslán skrze nastavený SMTP server. Pro odeslání pak zmáčknout **Ctrl+d**. E-mail by pak měl být odeslán skrze nastavený SMTP server.
  
 +V [[https://superuser.com/questions/1378705/ssmtp-cant-establish-a-startssl-connection-from-a-raspberry-pi|diskusi]] jsem se dočetl, že SSMTP je neudržovaný kód a bude nebo je vyřazen z repozitářů. Doporučení je přejít na [[it:server:msmtp|msmtp]]. Zatím mi ssmtp funguje, tak je otázkou, jestli se něco změnilo nebo časem fungovat přestane.
 +
 +===== Poslání e-mailu příkazovou řádkou s obsahem =====
 +
 +Poslání výstupu programu mysqltuner.pl na můj e-mail:
 +
 +<code bash>
 +./mysqltuner.pl | /usr/bin/mail -s "predmet e-mailu" mujemail@domena.cz
 +</code>
 +
 +
 +===== Postfix - přeposílání skrze SMTP server =====
 +
 +Použití mailového serveru Postfix není předmětem tohoto příspěvku. Nicméně kdybych chtěl využít Postfix na přeposílání pošty skrze SMTP server, tak do souboru **/etc/postfix/sasl_passwd** přidám tento řádek:
 +
 +<code bash>
 +[smtp.gmail.com]:587 petr.nosek@gmail.com:supertajneheslo
 +</code>
 +
 +Následně by měl být spuštěn příkaz na zaheshování hesla:
 +
 +<code bash>
 +chmod 600 /etc/postfix/sasl_passwd
 +postmap /etc/postfix/sasl_passwd
 +apt-get install libsasl2-modules
 +</code>
 +
 +A soubor **/etc/postfix/main.cf** by měl obsahovat toto:
 +
 +<code bash>
 +
 +smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
 +relayhost = [smtp.gmail.com]:587
 +smtp_use_tls = yes
 +smtp_sasl_auth_enable = yes
 +smtp_sasl_security_options = noanonymous
 +smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
 +smtp_tls_security_level = encrypt
 +smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
 +</code>
 +
 +
 +zdroje:
 +
 +  * https://www.howtoforge.com/tutorial/configure-postfix-to-use-gmail-as-a-mail-relay/
 +  * https://www.linode.com/docs/email/postfix/configure-postfix-to-send-mail-using-gmail-and-google-apps-on-debian-or-ubuntu/
  
  
  • it/server/ssmtp.1668885299.txt.gz
  • Poslední úprava: 2022/11/19 19:14
  • autor: Petr Nosek