GNU/Linux >> Znalost Linux >  >> Linux

Získejte postfix pro přeposílání pošty uživatele root

Řešení 1:

Jako obvykle zkontrolujte své protokoly.

Ve vašem případě si postfixový démon myslí, že e-mail není pro něj, a odešle ji bez použití /etc/aliases

Nejprve zkontrolujte /etc/hosts soubor :měl by mít název vašeho počítače odpovídající 127.0.1.1 , takto:

127.0.1.1  linux1.mydomain.com  linux1

Zkontrolujte /etc/mailname také a mělo by být konzistentní.

Zkontrolujte /etc/aliases abyste zjistili, zda je root (uživatel) odeslán jinému uživateli, a znovu proveďte newaliases příkaz.

A mělo by to fungovat!

Řešení 2:

Pokud mydestination je prázdný nebo neobsahuje $myhostname pak /etc/aliases bude ignorováno, protože postfix si myslí, že e-mail není místní doručení, a proto nebude používat místní aliasy. Ponechte tedy mydestination ve výchozím nastavení (postconf -d mydestination nebo jej odeberte z main.cf ) a protokoly by měly ukazovat to=<...> jako vaši aliasovou adresu.

Řešení 3:

Za určitých okolností (tj. když je veškerá pošta předávána externímu systému), je jednodušší jednoduše nastavit MAILTO proměnnou v crontab uživatele root na skutečnou e-mailovou adresu. To by mělo do značné míry obejít tradiční doručování do rootu a zajistit, aby to šlo tam, kam chcete.

# Root's crontab
[email protected]
0 0 * * * /usr/bin/somescript

Linux
  1. 20 Postfix Interview Otázky a odpovědi

  2. Nakonfigurujte Postfix tak, aby používal Gmail jako přenos pošty

  3. Jak nainstalovat a nakonfigurovat Postfix

  1. Použití Postfixu k doručování pošty pomocí ověřování SMTP

  2. Nakonfigurovat Postfix tak, aby přijímal poštu od dvou Wanů?

  3. Získejte včerejší datum v bash na Linuxu, DST-safe

  1. Jak získat číslo displeje, které mi přidělil X

  2. Monitorujte doručování odchozí pošty Postfixu

  3. Postfix Relay to Office365