qual è la differenza tra '/ etc / aliases' e / etc / postfix / aliases '

Nel mio sistema ho notato che ci sono questi due file provenienti da pacchetti diversi:

  1. /etc/aliases -> netcfg-11.5-27.1.noarch
  2. /etc/postfix/aliases -> postfix-2.11.6-19.1.x86_64

Ho anche notato che nella mia configuration 'postfix', ovvero /etc/postfix/main.cf c'è questa linea che punta a (1), invece di (2).

  • Postfix open relay. Come configurare così non lo è?
  • Postfix sasl autorizza solo per fallback_relay
  • Postfix controlla la posta in output per lo spam
  • Postfix dinamico smtp_helo_name
  • Usi postfix o qmail e perché
  • Postfix - non elenca il dominio example.com in BODY mydestination e virtual_alias
  •  alias_maps = hash:/etc/aliases 

    Domanda: è questo per impostazione predefinita come questo? Non ha senso per me, mi aspetto che il postfix dovrebbe utilizzare il file di postfix e non netcfgs.

    2 Solutions collect form web for “qual è la differenza tra '/ etc / aliases' e / etc / postfix / aliases '”

    Dalla pagina uomo postfix:

    In alcuni sisthemes il database alias non è in / etc / aliases. Per scoprire la posizione del sistema, eseguire il command "postconf alias_maps".

    Il /etc/postfix/aliases probabilmente è un file stub da utilizzare per il sistema che manca /etc/aliases . Comunque, come hai scoperto, il tuo alias_map punta a /etc/aliases , in modo da poter ignorare in modo sicuro l'altro file.

    /etc/aliases è un file più generico, che verrà utilizzato anche da altri server di posta. In postfix è ansible utilizzare questo o configurare qualsiasi altro file, come si è già trovato nella configuration. Quando il postfix utilizza l'afile tramite hash: map, devi sempre eseguire postmap /path/to/file dopo aver cambiato qualcosa. Nel caso del file alias c'è il command newaliases per farlo.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.