Я создал сервер с несколькими IP-адресами.
По PHP также создали систему рассылки новостей.
Как я могу отправить электронное письмо со всех IP-адресов серверов?
Нужно ли устанавливать несколько MTA?
Или с помощью кода PHP, чтобы сделать это?
Пожалуйста, пожалуйста, не пытайтесь запустить свой собственный MTA. Хотя установка MTA является тривиальной задачей, настройка MTA, которая является безопасной и надежной, очень, ОЧЕНЬ трудна. То, что вам нужно задать вопрос, подобный этому, показывает, что у вас есть много знаний, прежде чем вы приобретете необходимые навыки.
Вам не нужен отдельный MTA для каждого IP-адреса. Вам не нужен отдельный MTA для каждого домена MX.
Очень необычно покупать низкоуровневые интернет-соединения для хостинга без поддержки, такой как DNS и пересылка почты. Если ваш провайдер уже предлагает их, воспользуйтесь услугами. Если они не предоставлены, то есть много опытных сторонних компаний (хотя имейте в виду, что многие из них выходят, чтобы поддержать UBE).
Если вы используете удаленный адаптер MTA и запускаете PHP на любом другом компьютере, кроме MSWindows, у вас есть 2 варианта:
1) использовать почтовую библиотеку PHP с поддержкой SMTP (например, swiftmailer)
или же
2) установить элементарный почтовый ретранслятор, такой как nullmailer, на хосте Linux / Unix.
Других решений пока нет …