Só quero enviar e-mails do meu Ubuntu Server. Qual solução de servidor SMTP simples de usar? [fechadas]


16

Basicamente, eu tenho uma máquina Ubuntu Server e gostaria de uma solução à prova de idiotas para enviar e-mails do meu site que também esteja sendo executado nessa mesma máquina.

Minhas dúvidas são:

1) Devo usar o postfix ou há soluções mais simples para um servidor smtp?

2) Também preciso receber e-mails? Eu só quero enviar e-mails ...

3) Fiz um teste simples com o postfix que acompanha o meu servidor Ubuntu e o email foi enviado, mas foi para a caixa de spam do meu gmail. De qualquer forma, para evitar a caixa de spam?

4) O remetente do email foi root@mysite.dyndns.org. Como eu mudo isso?

Muito obrigado!

-Sérgio


Usar o postfix ou o sendmail é bom para enviar - por padrão, ele não recebe e-mails, mas também permite se você quiser no futuro. Também é fácil de implementar a página de formulário usando os recursos de envio de php.
Piotr Kula

Respostas:


5

A opção Ubuntus para desktop é o pacote msmtp-mta (instalado como substituição padrão do sendmail).


4

Esta não é exatamente a solução que você disse que estava procurando, mas se você tiver acesso a outro servidor smtp, poderá usar o nullmailer .

É 93kB instalado para o karmic e precisa de uma ou duas linhas de configuração .. :)

Descrição: o agente de transporte de email simples, somente para retransmissão, Nullmailer é um MTA substituto para hosts, que retransmitem para um conjunto fixo de retransmissões inteligentes. Ele foi projetado para ser simples de configurar e especialmente útil em máquinas escravas e em chroots.



2

Você não precisa executar um servidor SMTP sozinho. Você pode manipular seu sistema para enviar usando um servidor de caixa diferente. Por exemplo, se você tiver acesso ao servidor de correio do seu ISP (ou serviço de hospedagem), poderá enviar e-mails a partir daí.

Para dar uma resposta realmente útil, é necessário saber o que você está tentando fazer - sua explicação é realmente vaga. Deseja enviar email de um script CGI ou o quê?


2

Primeiro: você deseja adicionar a possibilidade de receber e-mails, e se for apenas para Bounces , a menos que você use um e-mail diferente de um no servidor. Se você precisar, provavelmente também não precisará do servidor SMTP - todos os provedores de e-mail que conheço fornecem um por si só.

O Postfix não é muito difícil de configurar, desde que você saiba o que está fazendo. Você pode querer ler a documentação do Postfix e sobre os sistemas de correio 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.

O remetente do email era root@mysite.dyndns.org. Como eu mudo isso?

Essa deve ser a reescrita do endereço canônico .

Sobre a questão do spam: O seu servidor está localizado em sua casa? Os e-mails de conexões discadas geralmente são bloqueados em todos os lugares.


2

Um servidor SMTP é usado para enviar e um POP3 para receber e-mails. Para a entrega de spam, não tenho certeza do que poderia causar isso, porque enviei um email de um aplicativo usando os detalhes SMTP do gmail, mas o email foi entregue nos meus emails de spam.


11
Isso não está correto. O SMTP é usado para enviar e receber email. POP (e IMAP) são os clientes que usam para acessar uma caixa de correio.
Matthew Clark

1

É 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 em Postfix, mas você já procurou em / etc / postfix /, provavelmente o arquivo main.cf?


Além disso, muitos spamlists bloquear endereços IP dinâmicos
Journeyman Geek

0

1) Você só precisa de um servidor smtp se quiser receber e-mails. Não é necessário apenas enviá-lo.

3) a caixa de spam é uma função do sistema de email 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 (que é um tópico para outra pergunta).

4) Esse é provavelmente o remetente padrão. Qualquer que seja a API que você está usando para enviar e-mails, deve permitir que você configure isso. Provavelmente deve ser definido como um endereço que possa receber emails.


2
Não, você está errado com o número 1. Você usa um servidor IMAP ou POP para receber, mas o SMTP é para enviar.
Wuffers

5
@Senhor. Homem: O servidor SMTP está no servidor para o qual você está enviando email. Você não precisa de um servidor SMTP para enviar email. Pode até ser feito usando telnet. Alguns sites configuram um servidor SMTP de encaminhamento, que retransmite o correio para o destinatário. IMAP e POP são protocolos de servidor de correio, usados ​​para acessar o correio depois que ele já foi recebido.
KeithB 25/05

@KithithB: ter um servidor de correio local real (como o postfix) ainda pode ser útil caso um servidor remoto (incluindo a retransmissão do seu ISP) não esteja acessível por algum motivo; pois tentará enviar o email mais tarde. (Cabe a Sergio decidir se isso é realmente importante.)
janc

0

O Postfix é fácil se você não estiver retransmitindo e-mails. Seu problema não é culpa do Postfix: parece que o Postfix está funcionando bem.

Spam: observe o SPF - o SPF pode informar a outros sites que você tem uma política de enviar apenas emails provenientes da mesma máquina. Mas você vai precisar de cortar DNS para definir que para cima. Use um verificador de servidor de nomes para verificar se não há problemas óbvios, como o DNS reverso não está sendo configurado no seu site: consulte o SF qn, Nameserver Checker .


0

Retransmitir o email do seu servidor SMTP para o servidor SMTP do seu ISP.

Adicione a seguinte opção ao /etc/postfix/main.cf:

relayhost = smtp.yourisp.com

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.