GNU/Linux >> Znalost Linux >  >> Linux

Mohu nastavit systémovou poštu pro použití externího serveru SMTP?

Zjistil jsem, že použití sSMTP je velmi jednoduché.

V systémech založených na Debianu:

apt-get install ssmtp

Poté upravte konfigurační soubor v /etc/ssmtp/ssmtp.conf

Ukázková konfigurace pro použití vašeho gmailu pro odesílání e-mailů:

# root is the person who gets all mail for userids < 1000
[email protected]

# Here is the gmail configuration (or change it to your private smtp server)
mailhub=smtp.gmail.com:587
[email protected]
AuthPass=yourGmailPass
UseTLS=YES
UseSTARTTLS=YES

Poznámka :Ujistěte se, že je ve vašem systému přítomen příkaz „mail“. Balíček mailutils by to měl poskytovat v systémech založených na Debianu.

Aktualizovat :Někteří lidé (a hlášení chyb pro různé distribuce Linuxu) hlásí, že sSMTP nebude přijímat hesla se znakem 'mezera' nebo '#'. Pokud vám sSMTP nefunguje, může to být tento případ.


Pro postfix :

  • Adresu IP vašeho externího poštovního relé přidejte do /etc/hosts a přidejte k němu alias mailrelay.
  • Upravte konfiguraci postfixu:

    relayhost = [mailrelay]
    smtp_sasl_auth_enable = yes
    smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
    smtp_sasl_security_options = noanonymous
    
  • Upravit /etc/postfix/smtp_auth

    mailrelay login:password
    
  • Převést do formátu hash

postmap /etc/postfix/smtp_auth

Není třeba říkat, že toto by měl být schopen číst pouze root... chmod u=r,og=-


mailx podporuje nastavení smtp serveru na CLI...

echo "message" | mailx -S smtp=$smtphost:$smtpport -s "subject line" -v [email protected]

Není třeba nic instalovat, pokud vám váš smtp server umožňuje odesílat neověřenou poštu.

Neexistuje žádná odpověď, která by nastavila smtp server pro všechny kousky softwaru, které můžete mít na svém Linuxovém boxu. Každý e-mailový klient může nakonfigurovat server SMTP.


Linux
  1. Jak používat Ansible k nastavení monitorování systému pomocí Prometheus

  2. Lehký odchozí Smtp server?

  3. Nastavte poštovní server pomocí PostfixAdmin na Debianu 9

  1. Kde mohu nastavit proměnné prostředí, které bude crontab používat?

  2. Jak mohu použít Tab-Completion v PuTTY připojení k serveru Ubuntu?

  3. Jak mohu použít rsync se systémem souborů FAT?

  1. Jak odesílat poštu přes externí server SMTP pomocí příkazu mailx v Linuxu?

  2. Odesílejte poštu z příkazového řádku s externím serverem smtp v systému Linux

  3. Lze nastavit postfix pro přeposílání pošty více příjemcům