У меня есть сервер базы данных CentOS 7, подключенный к серверу приложений CentOS 7 через кабель кросс-коммутации. Почтовый сервер находится на сервере приложений со следующей конфигурацией SPF:
v=spf1 +a +mx +ip4:aaa.aaa.aaa.aaa +ip4:bbb.bbb.bbb.bbb ~all
где aaa.aaa.aaa.aaa
и bbb.bbb.bbb.bbb
- внешний IP-адрес. адреса для каждого сервера.
Если сервер базы данных хочет отправлять электронную почту через сервер приложений, используя локальный IP-адрес ( 192.168.0. 5
), как я могу настроить SPF для передачи всех локальных IP-адресов (проверка не выполняется) или иным образом разрешить локальному IP-адресу 192.168.0.5
пройти аутентификацию SPF?
Достаточно ли приведенной выше конфигурации (например, на основе внешних IP-адресов), или мне нужно сделать что-то дополнительное для учета внутреннего IP-адреса?
ОБНОВЛЕНИЕ
Я использую exim
для электронной почты. Для отправки электронной почты с сервера базы данных он аутентифицируется по SMTP как пользователь на сервере приложений и отправляет такие команды, как ehlo
.
В этом случае вы полностью игнорируете SPF.
У вас есть внутренний почтовый сервер, на который вы собираетесь ретранслировать почту с других внутренних машин. Вы должны настроить его так, чтобы он всегда принимал почту с этих машин. Как вы это делаете, зависит от того, какое программное обеспечение почтового сервера вы используете, которое вы не указали. Проверьте его документацию.