Alterar o padrão do endereço do Postfix de www-data para outra coisa

12

Configurando o Postfix e o Apache / PHP em um servidor Ubuntu. O Mail agora está saindo ok com o nome de domínio apropriado, mas o nome de exibição da parte local é sempre "www-data", já que estou assumindo que o Postfix usa o nome do usuário por padrão.

No arquivo php.ini, consegui alterar o sendmail_path para sendmail_path = "/usr/sbin/sendmail -t -i -f [email protected]" , mas o nome de exibição do e-mail ainda aparece como www-data. Eu tentei especificar o nome de exibição de algumas maneiras diferentes, mas isso foi ignorado e o e-mail ainda saiu como www-data.

O que eu gostaria de poder fazer é por padrão, ter qualquer e-mail com falta de, caminho de retorno, etc. cabeçalhos saem como "Example Support" <[email protected]> , mas não tenho certeza se isso é possível.

    
por WuckaChucka 06.12.2010 / 21:40

4 respostas

6

Pelo que entendi, você está tentando definir o nome completo do remetente, não o endereço (ou o endereço). Em geral, o Postfix não se importa com isso, e você o configura quando o seu MUA (neste caso, algum script php) gera os cabeçalhos das mensagens. Eu não estou familiarizado com codificação em php, mas parece que isso é explicado na documentação para o PHP mail () função .

Mas se você está chamando o binário sendmail do postfix para enviar a mensagem, você pode usar -F "Support System" para fazer o que quiser. Talvez isso tenha que estar na configuração mail.force_extra_parameters - não estou tão claro sobre como o php funciona aqui. (Principalmente, essa é a coisa errada a fazer de qualquer maneira.)

    
por 06.12.2010 / 21:54
9

Adicione em seu main.cf

smtp_generic_maps = hash:/etc/postfix/generic

E crie um arquivo chamado / etc / postfix / generic com:

www-data [email protected]

execute postmap /etc/postfix/generic para compilar e recarregar o postfix. Seu nome de envio agora é [email protected]

    
por 06.12.2010 / 21:47
4

Você deve fazer uma última coisa para completar o processo, que é o @Dom ter esquecido. Execute o seguinte comando:

$ postmap /etc/postfix/generic

Este comando será criado com o arquivo generic.db dentro do diretório / postfix.

Se você não fizer isso, poderá enfrentar a seguinte saída de erro:

fatal: open database /etc/postfix/generic.db: No such file or directory

    
por 04.09.2012 / 13:02
-1

tente isso

/ etc / apache2 / envvars

Usuário $ {APACHE_RUN_USER} Grupo $ {APACHE_RUN_GROUP}

    
por 09.08.2018 / 08:03