Как правильно настроить FQDN для моего многосайтового VPS?

У меня новый VPS с 1 сайта. Очень скоро здесь будет много сайтов.

Первая проблема с сегодняшнего дня: я заметил, что электронные письма, резервные копии базы данных которых отправляются на мою электронную почту, помечаются как спам. Причина в том, что они отправляются по поддельной электронной почте @localhost.localdomain,

Я думаю и почти уверен, что проблема заключается в следующем:

root@me:/etc$ hostname --fqdn
localhost.localdomain

Я понимаю, что я должен поставить хороший домен здесь домен здесь.

Пример: допустим, что на следующей неделе в VPS будет 4 сайта с 4 разными доменами:

aaa.com on public_html/aaa/
bbb.com on public_html/bbb/
ccc.com on public_html/ccc/
ddd.com on public_html/ddd/

По моему мнению, я могу выбрать aaa.com в качестве FQDN. Пожалуйста, исправьте, если я ошибаюсь. Но проблема этого выбора заключается в том, что если ccc.com отправит электронное письмо, то получатель увидит, что это электронное письмо пришло с aaa.com.

Я хочу избежать этого. У меня будет несколько сайтов, и я хочу, чтобы в сообщениях электронной почты, отправленных блогом из /ccc/, в качестве отправителя электронной почты был указан ccc.com. Скрипты, являющиеся частью домена DDD, должны отправлять электронные письма как ddd.com.

Я знаю, что можно создавать PHP-скрипты, которые позволят настраивать почту "от", а также можно отправлять электронные письма через SMTP. Однако я должен (должен) полагаться на сторонние плагины Wordpress, и некоторые из них не могут быть настроены. Они просто отправляют электронные письма PHP, используя полное доменное имя, настроенное на машине.

Как я могу настроить VPS, чтобы каждый сайт мог отправлять электронные письма, используя свой собственный домен и чтобы на всех сайтах не было одного и того же домена "из электронной почты"?

1 ответ

На вашем компьютере может быть установлено только одно имя хоста - используйте aaa.com или случайное имя хоста, назначенное вашим провайдером VPS. Как правило, хорошая идея иметь обратную запись DNS, которая указывает на то же имя, которое вы используете локально.

При отправке почты из приложений PHP вы должны иметь возможность установить адрес отправки в приложении или, если приложение использует PHP по умолчанию, затем установить его в PHP.ini для этого сайта - см. Документацию PHP для функции mail и настройки ini sendmail_from.

http://www.php.net/manual/en/mail.configuration.php

Другие вопросы по тегам