У моего сервера CentOS несколько IP-адресов. Для каждого IP-адреса в apache настроены разные виртуальные хосты. Когда я отправляю электронное письмо через PHP / sendmail, я хочу, чтобы sendmail использовал имя хоста, соответствующее IP-адресу, указанному в файле / etc / hosts.
Это возможно?
Sendmail не будет знать, к какому хосту подключился клиент. Вам нужно будет найти имя хоста и использовать его при создании своих адресов.
Sendmail будет отправлять с одного IP-адреса. Это нормальное поведение, и сервер получателя вряд ли будет наказан за это. Однако, если вы создадите спам и попадете в черный список, весь трафик будет оштрафован.
Настройка адреса, чтобы он считался надежным отправителем, требует небольшой работы. Получите один IP-адрес, который sendmail правильно использует.