Я использую xpermailer для отправки напрямую на сервер MX. Это хорошо работает и используется только на локальном сервере для отправки по очень конкретным адресам.xpertmailer - изменить HELO - Понимание оператора if
Он работает, и у меня нет серьезных проблем с ним, но я бы хотел изменить helo
, который отправлен. В настоящее время он посылает 127.0.0.1
, но я хотел бы, чтобы отправить имя устройства, оно работает на LanServer1
Чтение документации для экспертов почтовой программы я могу добавить имя, которое будет использоваться в функции mxconnect
.
SMTP :: mixed mxconnect (string hostname [, integer port [, integer timeout [, string name [, resource context ]]]])
Однако, когда я делаю это я всегда получаю ошибку:
Error: invalid name value on SMTP::mxconnect()
Просматривая код он появляется его проверки введенное значение будет либо действительным IP-адрес или DNS имя хоста, а LANServer1 не терпит неудачу. Изменение значения для моего статического IP-адреса, и он отлично работает.
Линия делает проверки является:
if (!($host != '' && ($host == 'localhost' || FUNC::is_ipv4($host) || FUNC::is_hostname($host, true, $debug)))) $err[] = 'invalid host value';
Кто-нибудь есть идеи, как я могу разобраться в этом, так это отправить LANServer1 и не 127.0.0.1
Благодаря