Novo servidor CentOS 7 – Envio de e-mail de uma aplicação PHP

Novo servidor CentOS 7 – Envio de e-mail de uma aplicação PHP

Desculpas pela pergunta do novato, mas espero que alguém possa me fornecer alguma ajuda/etapas.

Estou no processo de migração de um site de uma conta de hospedagem compartilhada gerenciada online para uma novaCentOS 7servidor em nuvem. Tudo parece estar funcionando perfeitamente, exceto quando tenta enviar e-mails a partir de scripts PHP. Ao configurar o servidor CentOS, não configurei nenhum aplicativo de e-mail, etc.

Presumo que seja porque não instalei nada. Alguém poderia me aconselhar como posso configurar o servidor para enviar e-mails do aplicativo PHP(Não quero configurar um servidor de e-mail completo, pois ele é gerenciado pelo Office365).

Tentei enviar um teste e tudo o que acontece é que ele me envia uma mensagem no/var/spool/mail

Qualquer ajuda/conselho seria ótimo!(Saída de /var/spool/mail/ abaixo)


--0AEF.1434711105/testserver1.localdomain
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; testserver1.localdomain
X-Postfix-Queue-ID: 0AEF
X-Postfix-Sender: rfc822; [email protected]
Arrival-Date: Fri, 19 Jun 2015 06:51:44 -0400 (EDT)

Final-Recipient: rfc822; [email protected]
Action: failed
Status: 5.0.0
Remote-MTA: dns; googlemail.com
Diagnostic-Code: smtp; 550-Verification failed for
    <[email protected]> 550-The mail server could not deliver mail
    to [email protected].  The account or domain may not exist,
    they may be blacklisted, or missing the proper dns entries. 550 Sender
    verify failed

--0AEF.1434711105/testserver1.localdomain
Content-Description: Undelivered Message
Content-Type: message/rfc822

Return-Path: <[email protected]>
Received: by testserver1.localdomain (Postfix, from userid 48)
    id 0AEF; Fri, 19 Jun 2015 06:51:44 -0400 (EDT)
To: [email protected]
Subject: My subject
X-PHP-Originating-Script: 0:index.php
Message-Id: <[email protected]>
Date: Fri, 19 Jun 2015 06:51:44 -0400 (EDT)
From: [email protected] (Apache)


First line of text
Second line of text

--0AEF.1434711105/testserver1.localdomain--

Responder1

Você ainda precisará configuraralgopara lidar com e-mail.

A maneira mais fácil é provavelmente configurar qualquer MTA que você esteja usando para que ele mude [email protected](o endereço de email que o php acaba usando) para qualquer endereço de email que você deseja usar.

Já que você parece estar usando o Postfix, você deveria dar uma olhadaesseparte da documentação oficial do Postfix que explica como fazer isso.

Responder2

Wouter está certo ao dizer que você precisa de um mta, e que o postfix é uma boa escolha, porém antes de gastar muito tempo configurando-o, você deve verificar se seus esforços não serão em vão.

  • seu servidor pode resolver nomes de host (tente com nslookup)?
  • ele pode fazer conexões com o mundo exterior na porta 25 (tente com telnet)?
  • o selinux está habilitado?

Desativar o selinux pode parecer um pouco desajeitado e imprudente, mas, embora a política do tipo RH7 seja uma melhoria em relação ao 6.5, o SElinux e a política do RH são realmente horríveis e adicionam muito poucos benefícios de segurança a um custo terrível em termos de esforço em qualquer outra coisa que não seja um servidor de conteúdo estático.

informação relacionada