1

У меня есть сервер CentOS, на котором размещен общедоступный веб-сайт, содержащий контактную форму. Эта контактная форма вызывает PHP-скрипт, который отправляет почту.

Если я отправляю почту на определенные домены, я получаю такие ошибки:

<someone@strictdomain.com>: host spool.mail.gandi.net[2001:4b98:c:521::6] said: 550
    5.1.8 <apache@CentOS-63-64-minimal.localdomain>: Sender address rejected:
    Domain not found (in reply to RCPT TO command)

Сайт работает на Apache как пользователь apache, поэтому PHP-скрипт отправляет почту от имени этого пользователя. Тот факт, что он использует CentOS-63-64-minimal.localdomain является основной причиной, я думаю. (принимающая сторона, в данном случае gandi.net, выполняет проверку и отклоняет сообщение). Другие домены более снисходительны, но все же я хочу исправить эту проблему конфигурации.

Предполагая, что доступ к общедоступному веб-сайту осуществляется с помощью «mypublicsite.com», а зона DNS содержит следующие записи

  • Записи A и CNAME указывают на сервер CentOS
  • Надлежащие записи MX, указывающие на регистратора DNS (mypublicsite.com использует почтовый пакет регистраторов и работает нормально).

hosts file на сервере CentOS содержит CentOS-63-64-minimal .

Как я могу настроить сервер и / или Apache для правильной отправки почты. Я предполагаю, что где-то мне нужно будет настроить the mail system (?) использовать mypublicsite.com вместо CentOS-63-64-minimal.localdomain . Это можно сделать на сервере или это обрабатывается конфигурацией DNS?

Я не планирую делать какой-либо почтовый хостинг на этом сервере CentOS. Я просто хочу иметь возможность отправлять почту с этого сервера на любой домен через контактную форму на сайте, который я размещаю.

1 ответ1

1

Вы не сможете делать то, что вы хотите здесь. Правильный способ сделать это, учитывая ваш сценарий, - отправить почту через почтовую службу в Ганди с вашими учетными данными пользователя. Вы также не можете подделать почту как чужую. Вы спамер, если вы делаете это. (И вас сейчас классифицируют как единое целое, и это правильно.)

Вам нужно будет установить и правильно настроить почтовую систему с MTA, SPF, DKIM и т.д., Если вы хотите сделать что-то серьезное.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .