Alterando o padrão do endereço de e-mail das contas do sistema ao usar o sendmail

8

Gostaria que determinadas contas do sistema ( root e www-data ) tivessem o cabeçalho From: Example Company <[email protected]> quando o email fosse enviado usando os comandos mail ou sendmail ou de linguagens de programação como o PHP ( que apenas usa um wrapper do sendmail).

Eu preferiria não ter que adicionar as opções -f e -F toda vez que eu invocasse um desses comandos. Existe alguma maneira de configurar isso especificamente para essas contas?

O sistema operacional é o Debian 7.2.

    
por DanielGibbs 31.12.2013 / 06:31

3 respostas

7

Eu encontrei isso recentemente.

Você pode alterar o endereço com os mapas genéricos como o davidgo mencionado.

Em /etc/postfix/main.cf

Adicione esta linha

smtp_generic_maps = hash:/etc/postfix/generic

E, em seguida, em /etc/postfix/generic
Adicione a linha para o endereço de e-mail de origem e o endereço de e-mail do qual você deseja que apareça

[email protected] [email protected]
[email protected] [email protected]

e, em seguida, execute o seguinte comando postmap para gerar novamente o mapa:

 postmap /etc/postfix/generic

Para que o usuário pareça ser Example Company , você precisa definir o campo GECOS em /etc/passwd para root e www-data como Example Company

    
por 31.12.2013 / 07:37
1

Como você está realmente usando o Postfix (o binário sendmail é na verdade o Postfix), você provavelmente pode mudar o endereço do endereço adicionando um " smtp_generic_maps " arquivo e mapeamento para os endereços relevantes ou usando canonical_maps para fazer algo semelhante. Eu não acho que você será capaz de alterar o nome da conta associada (ou seja, a parte entre colchetes) sem aros enormes, mas eu poderia estar errado.

    
por 31.12.2013 / 06:56
0

Eu escrevo aqui o que eu fiz algumas vezes para encontrar com o Exim4

É aparentemente simples:

  1. Para a reescrita do email:

    $ vim /etc/email-addresses
    
    root: [email protected]
    www-data: [email protected]
    
  2. Para o nome completo, reescreva

    $ vim /etc/passwd
    
    root:x:0:0:Example Company:/root:/bin/bash
    www-data:x:33:33:Example Company:/var/www:/usr/bin/nologin
    
por 21.01.2016 / 18:22