Envio de Email local pela aplicação

1. Envio de Email local pela aplicação

Nicolas
nicolasbessa

(usa Ubuntu)

Enviado em 17/11/2014 - 01:52h

Olá à todos, bom dia!

Sou novato com Linux e são seus desafios que me fazem ter mais vontade de utiliza-lo eternamente!

Meu problema é de envio de email pela aplicação.

Rodo uma aplicação local, desenvolvida em php + bootstrap com MVC Codeigniter. A aplicação realiza envio de email, hospedei o site e ele funciona certinho no host, porém na minha maquina não envia email.

Possuo as ferramentas de Servidor Apache 2.4, MySql 5.5 e PHP5 com suas bibliotecas necessárias (inclusive PHPMailer).
Já tentei de muitas formas e já rodei muitos foruns, estou utilizando postfix e phpmailer. Postfix não consegue se autenticar com SASL utilizando o email do meu dominio proprio, nem do gmail.
O phpmailer até chega gravar no log o sucesso da mensagem pelo console utilizando o Muttrc, porém na caixa de email nada...
Coloquei as bibliotecas do phpmailer em uma pasta dentro da raiz do site e fiz a chamada das mesmas no código de envio de email php:

<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');

// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer

require("phpmailer/class.phpmailer.php");
// Inicia a classe PHPMailer
$config = new PHPMailer();

$config['smtp_host'] = "mx1.hostinger.com.br";
$config['smtp_port'] = 2525;
$config['protocol'] = "smtp";
$config['smtp_user'] = "meuusuario@meudominio";
$config['smtp_pass'] = "minhasenha";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$config['wordwrap'] = true;

?>


Mas quando realizo o pedido de envio de email pela aplicação, não recebo nada...

Fiz todas as configurações também do postfix, consigo acessar os logs caso alguem queira dar uma olhada.

No mais, quero, antecipadamente, agradecer IMENSAMENTE a ajuda de todos!

Abraços,

Nicolas


  


2. Re: Envio de Email local pela aplicação

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 17/11/2014 - 07:55h

nicolasbessa escreveu:

Olá à todos, bom dia!

Sou novato com Linux e são seus desafios que me fazem ter mais vontade de utiliza-lo eternamente!

Meu problema é de envio de email pela aplicação.

Rodo uma aplicação local, desenvolvida em php + bootstrap com MVC Codeigniter. A aplicação realiza envio de email, hospedei o site e ele funciona certinho no host, porém na minha maquina não envia email.

Possuo as ferramentas de Servidor Apache 2.4, MySql 5.5 e PHP5 com suas bibliotecas necessárias (inclusive PHPMailer).
Já tentei de muitas formas e já rodei muitos foruns, estou utilizando postfix e phpmailer. Postfix não consegue se autenticar com SASL utilizando o email do meu dominio proprio, nem do gmail.
O phpmailer até chega gravar no log o sucesso da mensagem pelo console utilizando o Muttrc, porém na caixa de email nada...
Coloquei as bibliotecas do phpmailer em uma pasta dentro da raiz do site e fiz a chamada das mesmas no código de envio de email php:

<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');

// Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer

require("phpmailer/class.phpmailer.php");
// Inicia a classe PHPMailer
$config = new PHPMailer();

$config['smtp_host'] = "mx1.hostinger.com.br";
$config['smtp_port'] = 2525;
$config['protocol'] = "smtp";
$config['smtp_user'] = "meuusuario@meudominio";
$config['smtp_pass'] = "minhasenha";
$config['charset'] = "utf-8";
$config['mailtype'] = "html";
$config['newline'] = "\r\n";
$config['wordwrap'] = true;

?>


Mas quando realizo o pedido de envio de email pela aplicação, não recebo nada...

Fiz todas as configurações também do postfix, consigo acessar os logs caso alguem queira dar uma olhada.

No mais, quero, antecipadamente, agradecer IMENSAMENTE a ajuda de todos!

Abraços,

Nicolas



Revise o arquivo de configuração do Postfix com base desse howto - http://wiki.hackstore.com.br/index.php?title=Envio_de_emails_do_console_usando_Postfix%2BGmail_com_S...

Manda o Feedback



3. Re: Envio de Email local pela aplicação

Nicolas
nicolasbessa

(usa Ubuntu)

Enviado em 17/11/2014 - 12:44h

Obrigado Saitam,

Re-li o artigo, porém não bate 100% com a minha primeira configuração. Mas o final deu no mesmo. O envio de email pelo console funciona! :

Inicialmente estava usando meu dominio próprio e Desta vez mudei as configurações para usar o gmail.

Segue log:

From MAILER-DAEMON Mon Nov 17 00:40:54 2014
Return-Path: <>
X-Original-To: root@Nicolas-Notebook.localdomain
Delivered-To: root@Nicolas-Notebook.localdomain
Received: by Nicolas-Notebook.localdomain (Postfix)
id 5D1373808CF; Mon, 17 Nov 2014 00:40:54 -0200 (BRST)
Date: Mon, 17 Nov 2014 00:40:54 -0200 (BRST)
From: MAILER-DAEMON@Nicolas-Notebook.localdomain (Mail Delivery System)
Subject: Undelivered Mail Returned to Sender
To: root@Nicolas-Notebook.localdomain
Auto-Submitted: auto-replied
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
boundary="411103808CE.1416192054/Nicolas-Notebook.localdomain"
Message-Id: <20141117024054.5D1373808CF@Nicolas-Notebook.localdomain>

This is a MIME-encapsulated message.

--411103808CE.1416192054/Nicolas-Notebook.localdomain
Content-Description: Notification
Content-Type: text/plain; charset=us-ascii

This is the mail system at host Nicolas-Notebook.localdomain.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

<nicolasbessa@gmail.com>: host smtp.gmail.com[64.233.186.108] said: 530-5.5.1
Authentication Required. Learn more at 530 5.5.1
http://support.google.com/mail/bin/answer.py?answer=14257
w75sm1474016qgd.14 - gsmtp (in reply to MAIL FROM command)

--411103808CE.1416192054/Nicolas-Notebook.localdomain
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; Nicolas-Notebook.localdomain
X-Postfix-Queue-ID: 411103808CE
X-Postfix-Sender: rfc822; root@Nicolas-Notebook.localdomain
Arrival-Date: Mon, 17 Nov 2014 00:40:52 -0200 (BRST)

Final-Recipient: rfc822; nicolasbessa@gmail.com
Action: failed
Status: 5.5.1
Remote-MTA: dns; smtp.gmail.com
Diagnostic-Code: smtp; 530-5.5.1 Authentication Required. Learn more at 530
5.5.1 http://support.google.com/mail/bin/answer.py?answer=14257
w75sm1474016qgd.14 - gsmtp

--411103808CE.1416192054/Nicolas-Notebook.localdomain
Content-Description: Undelivered Message
Content-Type: message/rfc822

Return-Path: <root@Nicolas-Notebook.localdomain>
Received: by Nicolas-Notebook.localdomain (Postfix, from userid 0)
id 411103808CE; Mon, 17 Nov 2014 00:40:52 -0200 (BRST)
Subject: Teste Postfix
To: <nicolasbessa@gmail.com>
X-Mailer: mail (GNU Mailutils 2.99.98)
Message-Id: <20141117024052.411103808CE@Nicolas-Notebook.localdomain>
Date: Mon, 17 Nov 2014 00:40:52 -0200 (BRST)
From: root@Nicolas-Notebook.localdomain (root)

Testando novas configurações de uso SMTP GMail

--411103808CE.1416192054/Nicolas-Notebook.localdomain-


4. Re: Envio de Email local pela aplicação

Nicolas
nicolasbessa

(usa Ubuntu)

Enviado em 17/11/2014 - 17:11h

Galera,
Segui passo-a-passo a documentação oficial (http://wiki.ubuntu-br.org/Postfix) e mesmo assim nada.

Uma coisa que eu não entendo é como minha aplicação vai enviar email, sendo que em momento algum eu amarro o postfix ao meu código php..não faço chamadas, relacionamentos, cruzamentos entre postfix e php.
Meu cenário hoje é ter a aplicação em /var/www/html (apache) e o postfix em seu diretório padrão....

Desculpa minha ignorancia, agradeço se alguem puder me esclarecer






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts