Enviando email do laptop através do Postfix

0

Meu laptop rodando o Ubuntu.

Acabei de terminar a execução:

sudo apt-get install php-pear
sudo pear install mail
sudo pear install Net_SMTP
sudo pear install Auth_SASL
sudo pear install mail_mime
sudo apt-get install postfix

e eu escolho "site" na configuração em vez de "localhost"

e depois eu envio e-mail para o gmail. Mas o e-mail ainda não chegou ..

Eu não sei porque isso não funciona.


fonte
como você está enviando email? Qual opção de configuração você escolheu no Postfix (satélite, satélite com smarthost, somente local)? Você está em uma conexão com a Internet que bloqueia o SMTP de saída (TCP 25)?
gravyface
Eu uso o Drupal e tento registrar um novo usuário. na opção de configuração, eu escolhi site (enviar e receber) - há 4 opções. Eu não sei sobre o SMTP de saída. Eu vou olhar para ele

Respostas:

1

Parece que você está configurando um ambiente de desenvolvimento local no seu laptop para o Drupal.
Se isso for verdade, então há algumas maneiras que você pode fazer sobre isso (nota: eu não uso muito o Ubuntu Desktop além da navegação na Web, então pode haver maneiras de apontar e clicar para conseguir o seguinte):

  • Envie todos os seus e-mails de teste para uma conta local. Você precisa configurar o Postfix como 'local only' (se você executar, sudo dpkg-reconfigure postfixele perguntará novamente como você deseja configurar seu sistema de email. Escolha somente local e escolha seu hostname.local ou o que for como seu domínio de correio) e então você pode use muttcomo um simples cliente de email através do Terminal.
    Este é provavelmente o mais fácil e, novamente, se você estiver fazendo o trabalho de desenvolvimento, você não precisa se preocupar em enviar e-mails para endereços reais por engano, bloquear SMTP em conexões caseiras ou até mesmo em uma conexão com a Internet.

  • Se você realmente precisar enviar para endereços de e-mail da Internet, terá mais sorte em configurar o gmail como seu smarthost e reconfigurar o Postfix como "Satellite with Smarthost" na dpkg-reconfigure postfixconfiguração. Há um pouco mais para isso, mas isso foi abordado um pouco no ServerFault. Usando o gmail como seu smarthost em uma porta alternativa (tcp 587), você pode contornar firewalls ISP bloqueando SMTP e deve ser capaz de enviar e-mails para fora da maioria das conexões com a Internet.

Quanto ao Drupal, já faz um tempo, mas acredito que por padrão (e como acontece com a maioria dos aplicativos PHP), ele usará o que estiver configurado na configuração do /etc/php5/apache/php.iniarquivo sendmail_path, mas, por padrão, ele usará o sendmailwrapper integrado do Postfix no arquivo. localhost (seu laptop), então você não precisa mudar nada lá.

Talvez outra pessoa possa esclarecer isso e atualizarei minha resposta de acordo.

gravyface
fonte
Essa é uma boa dica sobre o gmail smarthost na porta 587. No entanto, algumas pessoas ainda podem ter problemas com redes que só permitem o tráfego de saída em determinadas portas (algumas redes de empresas fazem isso). Eu gosto da primeira sugestão para mantê-lo local, mas eu recomendaria alpino em vez de vira-lata. Mutt tem uma curva de aprendizado muito maior que a alpina.
James
@James: Reescrevi a parte sobre o envio da maioria das conexões com a Internet porque os provedores geralmente não bloqueiam 587. Se ele estiver em uma rede realmente restrita, bem, nenhum email para você. :) Quanto ao Mutt, bem, somente leitura é bem simples: digite mutt, destaque mail com a tecla de seta, pressione enter.
gravyface
Sim, eu percebi que isso foi direcionado ao bloqueio do provedor, mas é por isso que sua primeira sugestão é melhor. Além disso, devo acrescentar à sugestão do cliente de email que estou realmente gostando do cone.
James