GNU/Linux >> Znalost Linux >  >> Linux

Odesílání e-mailů z mého serveru

Řešení 1:

Jaké MTA používáte lokálně? mail jen vám dává možnost vytvořit e-mailovou zprávu, ale stále potřebujete a MTA provést skutečné doručení? Ve výchozím nastavení je většina distribucí dodávána se sendmailem. Pravděpodobně budete muset nainstalovat další MTA nebo nakonfigurovat ten aktuální, aby podporoval externí doručování.

Řešení 2:

Protože mailx očekává plnou infrastrukturu SMTP, která není ve výchozím nastavení nakonfigurována. Jaký druh SMTP serveru, pokud nějaký máte, máte nainstalovaný (tj. postfix, exim, sendmail, qmail)?

Řešení 3:

# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <][email protected][^ >]+([ >])#\[email protected]\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** [email protected] <[email protected]> R=nonlocal: Mailing to remote domains not supported
#

Zdá se, že Debian může přijít s exim4 který je nastaven tak, aby nefungoval správně na počítači připojeném k internetu, kde odchozí porty smtp nejsou blokovány.

Jak bylo zdůrazněno v různých komentářích, aby to fungovalo správně, je třeba spustit dpkg-reconfigure exim4-config a v průvodci vyberte první internet možnost . Všimněte si, že v následujících dialogových oknech v průvodci jsou výchozí hodnoty stále nastaveny tak, aby naslouchaly pouze na localhost Adresy IPv4/IPv6, takže se zdá, že pokud ponecháte ostatní výchozí hodnoty samotné, stále ponecháte příchozí port SMTP na pokoji.

Chcete-li ověřit, že průvodce fungoval správně, můžete zkontrolovat /etc/exim4/update-exim4.conf.conf specifický pro Debian (ano, je to dvojitý .conf.conf , to není překlep), což hraje roli v tomto fiasku. Zde jsou příslušné části po spuštění dpkg-reconfigure exim4-config a pouze změna první možnosti v průvodci, která umožňuje odesílání pošty, ale ponechává port SMTP otevřený pouze pro samotný počítač (výchozí možnost, pokud se po první volbě pouze prokliknete v rekonfiguraci):

dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'

Dalším řešením by bylo nainstalovat DragonFly Mail Agent do jessie a vyšší — https://packages.debian.org/jessie/dma — což je jednoduchá implementace MTA, implementující všechny dobré věci UNIX mailu kromě příchozího SMTP, takže , nemusíte se obávat špatné konfigurace nebo externích zranitelností.


Linux
  1. Lehký odchozí Smtp server?

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

  3. Jak mohu odeslat e-mail z příkazového řádku?

  1. Při odesílání e-mailu pomocí příkazu mail zadejte od uživatele

  2. Odeslání pošty z linuxového shell skriptu

  3. Jak odeslat e-mail s mým serverem CentOS?

  1. Příručka správce systému pro konfiguraci e-mailového serveru

  2. Odešlete e-mail z linuxového terminálu nebo skriptu pomocí příkazu mail

  3. Nastavte Mail Relay