Извинения за вопрос о новичке, но я надеюсь, что кто-то может предоставить мне некоторую справку/шаги.
Я нахожусь в процессе миграции веб-сайта от управляемого общего хостинг-аккаунта онлайн к новому облачному серверу CentOS 7. Все, кажется, работает отлично кроме того, когда это пытается послать электронные письма из Сценариев PHP. При установке сервера CentOS я не настраивал почтовых приложений и т.д.
Я предполагаю, что это вызвано тем, что я не установил что-то. Был бы любой смочь советовать, как я могу настроить сервер для отправки электронных писем из приложения PHP (я не хочу устанавливать полный почтовый сервер, поскольку этим управляют через Office365).
Я пытался отправить тест и все, что он делает он добавляет сообщение мне в/var/spool/mail
Любая справка/совет была бы большой! (Вывод от/var/spool/mail/ниже)
--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; apache@testserver1.localdomain
Arrival-Date: Fri, 19 Jun 2015 06:51:44 -0400 (EDT)
Final-Recipient: rfc822; chris@gmail.com
Action: failed
Status: 5.0.0
Remote-MTA: dns; googlemail.com
Diagnostic-Code: smtp; 550-Verification failed for
<apache@testserver1.localdomain> 550-The mail server could not deliver mail
to apache@testserver1.localdomain. 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: <apache@testserver1.localdomain>
Received: by testserver1.localdomain (Postfix, from userid 48)
id 0AEF; Fri, 19 Jun 2015 06:51:44 -0400 (EDT)
To: chris@gmail.com
Subject: My subject
X-PHP-Originating-Script: 0:index.php
Message-Id: <0AEF@testserver1.localdomain>
Date: Fri, 19 Jun 2015 06:51:44 -0400 (EDT)
From: apache@testserver1.localdomain (Apache)
First line of text
Second line of text
--0AEF.1434711105/testserver1.localdomain--
Вам все равно придется настроить что-то для работы с электронной почтой.
Самый простой способ - это, вероятно, настроить любой MTA, который вы используете, чтобы он изменялся ( hidden) (адрес электронной почты, который в конечном итоге использует php) на любой почтовый адрес, который вы хотите использовать.
Поскольку вы, похоже, используете Postfix, вам следует проверить эту часть официальной документации Postfix, которая объясняет, как это сделать.
Воутер прав, говоря, что вам нужен mta, и этот постфикс - хороший выбор, однако, прежде чем тратить много времени на его настройку, вы должны убедиться, что ваши усилия не будут напрасными. .
Отключение selinux может показаться немного неуклюжим и неразумным, но, хотя политика типа RH7 является улучшением по сравнению с 6.5, SElinux и политика RH действительно ужасны и добавляют очень мало преимуществ безопасности при ужасающих затратах с точки зрения усилий на ничего, кроме сервера статического содержимого.