A opção do Ubuntu Ubuntus é o pacote msmtp-mta (instalado como padrão de substituição do sendmail).
Minhas dúvidas são:
1) Devo usar o postfix ou existem soluções mais simples para um servidor smtp?
2) Eu preciso receber e-mails também? Eu só quero enviar e-mails ...
3) Eu fiz teste simples com postfix que veio com meu servidor Ubuntu e o email foi enviado, mas ele foi para a caixa de spam do meu gmail. De qualquer forma, para evitar a caixa de spam?
4) O remetente do email foi [email protected]. Como eu mudo isso?
Muito obrigado!
-Sergio
A opção do Ubuntu Ubuntus é o pacote msmtp-mta (instalado como padrão de substituição do sendmail).
Esta não é exatamente a solução que você disse que estava procurando, mas se você tiver acesso a algum outro servidor smtp, você pode usar nullmailer .
É 93kB instalado para o karmic, e precisa de uma ou duas linhas de configuração ..:)
Description: simple relay-only mail transport agent Nullmailer is a replacement MTA for hosts, which relay to a fixed set of smart relays. It is designed to be simple to configure and especially useful on slave machines and in chroots.
Você não precisa executar um servidor SMTP por conta própria. Você pode manipular seu sistema para enviar usando um servidor de caixa diferente. Por exemplo, se você tiver acesso ao servidor de e-mail do seu ISP (ou serviço de hospedagem), poderá enviar e-mails de lá.
Para dar uma resposta realmente útil, seria necessário realmente saber o que você está tentando fazer - sua explicação é realmente vaga. Você quer enviar e-mails de um script CGI ou o quê?
Primeiro: Você vai querer adicionar a possibilidade de receber e-mails, e se for apenas para Saltar , a menos que você use um email diferente de um no servidor. Se você fizer isso, você provavelmente não precisará do servidor SMTP - todos os provedores de e-mail que eu conheço fornecem um por si só.
O postfix não é muito difícil de configurar, desde que você saiba o que está fazendo. Talvez você queira ler a documentação do Postfix e sobre os sistemas de e-mail em geral.
Sim, isso é trabalho, mas você optou por executar seu próprio servidor. Se você não quer o trabalho, não execute um.
The email sender was [email protected]. How do I change that?
Esta deve ser a reconfiguração do endereço canônico .
Sobre o problema do spam: o seu servidor está localizado em sua casa? Os e-mails de conexões dial-up são geralmente bloqueados em todos os lugares.
Um servidor SMTP é usado para enviar mensagens e um POP3 para receber mensagens. Para a entrega de spam, não tenho certeza do que poderia causar isso, porque enviei um email de um aplicativo usando detalhes SMTP do Gmail, mas o email foi enviado para meus emails de spam.
1) Você só precisa de um servidor SMTP se quiser receber email. Não é necessário apenas enviá-lo.
3) a caixa de spam é uma função do sistema de e-mail dos destinatários, não dos remetentes. Não há como garantir que não seja colocado na caixa de spam. Você pode minimizá-lo fazendo com que suas mensagens não pareçam spam (o que é um tópico para outra pergunta).
4) Esse é provavelmente o remetente padrão. Seja qual for a API que você está usando para enviar e-mails, você deve configurar isso. Ele provavelmente deve ser configurado para um endereço que possa receber mensagens.
É possível que seu e-mail tenha sido marcado como spam porque o remetente era um padrão óbvio - "mysite.dyndns.org".
Para corrigir isso: estou longe de ser um especialista do Postfix, mas você já olhou em / etc / postfix /, provavelmente o arquivo main.cf?
O postfix é muito fácil se você não estiver enviando mensagens. Seu problema não é culpa do Postfix: parece que o Postfix está funcionando bem.
Spam: veja o SPF - O SPF pode informar a outros sites que você tem uma política de apenas enviar e-mails provenientes da mesma máquina. Mas você precisará hackear o DNS para definir isso . Use um verificador de servidor de nomes para ver se não há problemas óbvios, como DNS reverso não está sendo configurado em seu site: veja o SF qn, Verificador de Nameserver .
Transmitir o email do seu servidor SMTP para o servidor SMTP do seu provedor.
Adicione a seguinte opção ao /etc/postfix/main.cf:
relayhost = smtp.yourisp.com