A maneira correta de definir a caixa de correio do originador nos cabeçalhos das mensagens (para algo diferente da conta Unix / Linux real em que o script é executado sob a égide de) é fornecendo um cabeçalho From:
para a função mail()
. Não há como fugir disso. A maneira correta de definir a caixa de correio do originador na mensagem envelope é usar variáveis de ambiente em algum script de correção, apontado por sendmail_path
e agrupado em volta do comando sendmail
real, ou usando a opção% mail comail -f
.
Andrew lhe deu uma variável de ambiente Postfix para definir no script shim. Se você estiver usando o qmail, você pode, de fato, usar o qmail-inject
página de manual , defina ambos cabeçalho e criadores de envelope, com $QMAILUSER
+ $QMAILHOST
+ $QMAILNAME
(ou $MAILUSER
+ $MAILHOST
+ $MAILNAME
ou $USER
+ $MAILHOST
+ $NAME
) e $QMAILSUSER
+ $QMAILSHOST
conjuntos de variáveis de ambiente, respectivamente.