У меня есть сервер базы данных 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.
У вас есть внутренний почтовый сервер, на который вы собираетесь пересылать почту с других внутренних машин. Вы должны настроить его так, чтобы он всегда принимал почту с этих машин. Как вы это делаете, зависит от того, какое программное обеспечение почтового сервера вы используете, которое вы не указали. Проверьте его документацию.