Eu achei este link útil ao configurar o Postfix:
A dica "postconf -n" foi particularmente útil na descoberta de itens configurados, depois reconfigurada posteriormente em main.cf
Estou tentando configurar uma caixa do openSuse 11.1 para enviar e-mails de saída para um domínio que o mesmo servidor está hospedando. Eu não entendo o suficiente sobre servidores smtp e afins para saber o que precisa estar no lugar e funcionando.
O sistema já tinha o Postfix instalado e confirmei que estava sendo executado por meio de um
> sudo /etc/init.d/postfix status
Eu examinei o arquivo de configuração do Postfix em /etc/main.cf e configurei alguns itens relacionados ao domínio / nome do host e tal, mas o deixei em grande parte como padrão.
Eu tentei enviar um email a partir da linha de comando com o seguinte comando:
> echo "test 123" | mail -s "test subject" [email protected]
Onde differentdomain.com não era o mesmo domínio que o melhor hospedado no servidor. No entanto, o email nunca alcança a conta de destino.
Alguma sugestão?
EDITAR:
No log de postfix, (/var/log/mail.info, não há nada em .err) Eu vejo que o postfix está tentando se conectar ao que parece ser um servidor smtp diferente em nossa rede, com uma conexão recusada:
connect to ourdomain.com.inbound15.mxlogic.net[our ip address]:25: Connection refused
No entanto, não consigo descobrir por que é 1) tentar conectar a esse servidor e 2) não apenas enviar as mensagens em si ... quer dizer, não é postfix um servidor smtp?
Eu fiz um grep -ri no nossodomain de / etc e não vi arquivos de configuração em nenhum lugar dizendo para fazer isso. Por que isso acontece?
Eu achei este link útil ao configurar o Postfix:
A dica "postconf -n" foi particularmente útil na descoberta de itens configurados, depois reconfigurada posteriormente em main.cf
Comece com / var / log / mail, pois o Postfix registrará praticamente tudo.
Parece que o Postfix está pesquisando o registro MX de differentdomain.com, que é ourdomain.com.inbound15.mxlogic.net, e tentando se conectar à porta 25 desse servidor de email para enviar o email. O seu ISP permite conexões de saída para a porta 25? Você tem conexões de saída para a porta 25 bloqueadas em um firewall?
Sempre que me deparo com um problema como este (que aparentemente poderia ser causado por dns, postfix, clientes de comando, etc) - a primeira coisa que tento fazer é eliminar as possibilidades. No seu exemplo, eu começaria eliminando os problemas de postfix por duas coisas:
1) grep para várias partes do servername que está sendo conectado (usando os exemplos do seu arquivo de log e tentativas de email):
grep ourdomain.com /etc/postfix/*
grep mxlogic.net /etc/postfix/*
grep differentdomain.com /etc/postfix/*
2) teste a entrega de emails enviados com mais de um exemplo. Se tentar enviar para um endereço google, yahoo e differentdomain.com, tudo resultaria em tentativas de entrega para o endereço mxlogic.net, eu suspeitaria de qualquer um dos seguintes: - Você tem um smarthost configurado e não é alcançável - Algo na configuração está dizendo ao postgres para sempre acrescentar "inbound15.mxlogic.net" a todos os endereços de e-mail de saída
Dê uma olhada na saída de 'mailq' - os endereços de e-mail que ele está tentando entregar são os esperados?
Suas mensagens de saída não estão passando pelo postfix quando você envia pela linha de comando. Para responder a pergunta no assunto - você não precisa de muito espaço para enviar mensagens de uma caixa linux. Você não precisa do Postfix apenas para enviar mensagens.
O programa mail
tentará enviar diretamente para o servidor smtp listado no registro MX do domínio para o qual você envia. Lembre-se de que o servidor smtp pode não permitir que você envie diretamente para ele dessa maneira. Como llandar diz que seu firewall pode estar bloqueando o tráfego de saída. Você precisa verificar sua configuração (provavelmente) do iptables rodando
iptables -vnL
Isso listará suas regras de firewall ativas (se você estiver executando o iptables) incluindo portas abertas.
Então, eu acho que o que você está realmente tentando fazer é testar se a configuração do postfix está funcionando - você precisa tentar fazer uma conexão manual com o smtp. Escrevi sobre essa resposta a outra pergunta . A saída disso, e o conteúdo do arquivo de log que o Hutch mencionou (também pode ser chamado de / var / log / maillog) irá ajudá-lo a entender a saúde da sua configuração do Postfix.
Eu recomendo strongmente O livro do Postfix se você trabalhar muito com o postfix. Um ótimo manual que orienta você em todos os aspectos da configuração em muitos cenários e fornece uma boa compreensão de como os servidores de e-mail funcionam.
Acesse o link e desmarque seu endereço IP. Domínios que usam o mxlogic.net para roteamento de e-mail são protegidos por um firewall.
Tags postfix smtp linux email-server opensuse