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.
Respostas:
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 postfix
ele 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 usemutt
como 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 postfix
configuraçã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.ini
arquivosendmail_path
, mas, por padrão, ele usará osendmail
wrapper 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.
fonte