Não é possível obter endereços diferentes do meu endereço do AuthUser para aparecer no endereço "de" de um e-mail enviado do meu servidor, mesmo com o FromLineOverride = YES definido no arquivo ssmtp.conf. A configuração é muito simples - isso deve ser muito fácil. Ninguém mais parece estar tendo esse problema. Então, o que está acontecendo com a configuração minha ?
O sistema operacional é o Ubuntu Jaunty 9.04 , executado em um servidor em nuvem do RackSpace.
Eu instalei o ssmtp (sudo apt-get install ssmtp)
Eu configurei a configuração para trabalhar com o google apps (entradas necessárias do MS DNS por google e alterações no arquivo ssmtp.conf).
Registros MX
- 1 ASPMX.L.GOOGLE.COM
- 5 ALT1.ASPMX.L.GOOGLE.COM
- 5 ALT2.ASPMX.L.GOOGLE.COM
- 10 ASPMX2.GOOGLEMAIL.COM
- 10 ASPMX3.GOOGLEMAIL.COM
Conf arquivo: (sudo vi /etc/ssmtp/ssmtp.conf)
[email protected]
mailhub = smtp.gmail.com: 587
hostname = myhost
UseSTARTTLS = sim
UseTLS = sim
[email protected]
AuthPass = P @ 55w0rd
FromLineOverride = YES
Teste de várias maneiras ... vamos facilitar e usar a linha de comando
cat < < EOF | ssmtp [email protected]
De: Andy Mytys < [email protected]>
Para: [email protected]
Assunto: Hello World
Olá mundo
EOF
Eu recebo o e-mail na conta [email protected]. No entanto, o envio não é [email protected] como seria de esperar devido à linha de configuração FromLineOverride = YES. Ainda é a conta authuser, [email protected].
O que dá ????
BTW, se eu alterar as informações de Auth no arquivo ssmtp.conf, o email falhará, então sei que estou trabalhando com o arquivo conf correto.