Почта PHP прибывает в Gmail, но не в локальный сервер

Если Вы готовы сделать некоторое кодирование, можно использовать следующие команды для получения информации, которую Вы хотите. При отдельном выполнении эти команды дают информацию по частям.

C:\>net localgroup

Это даст список всех локальных групп. Выполните итерации в этом списке и выполнитесь

C:\>net localgroup <groupName>

Это даст список всех участников (пользователи и группы, которые добавляются к этой локальной группе).

Для получения списка всех доменных групп Вы - часть, можно выполниться

C:\>net user <username> /domain

Ищите членства в Глобальной группе в выводе. PS: /domain ключевое слово. Не заменяйте его своим доменным именем.

Теперь, если Ваше имя пользователя или Глобальные группы являются частью членского списка какой-либо локальной группы (вывод второй команды), то это - роль, присвоенная Вам.

К сожалению, эти команды производят больше данных / текст, чем, что Вы хотите. Таким образом, необходимо будет написать некоторый код (на любимом языке или даже .bat файл), чтобы проанализировать и объединить вывод вышеупомянутых команд.

Будет стоить записать программу, если неоднократно необходимо находить роли пользователя.

1
задан 17 September 2012 в 21:05
1 ответ

Это сервер с PHP на базе Linux или Windows ? А пока я предполагаю, что это Linux. Некоторые из приведенных ниже советов действительны в любом случае, вам просто нужно использовать немного другой подход.

Первое, что нужно сделать, это определить, доходят ли электронные письма даже до вашего сервера Exchange. Когда вы проверяете связь с доменом, получаете ли вы ожидаемый IP-адрес?

Исходящее письмо должно иметь заголовок «Return-Path». Если электронное письмо отклоняется Exchange, вы должны получить ответ на адрес в поле «Return-Path» с указанием причины отклонения электронного письма. Обычно с возвратом сообщений sendmail возвращаются в /var/mail.

. С функцией PHP mail следует помнить о нескольких вещах. Вы устанавливаете заголовок "От:"? Доступен ли адрес? Если вы устанавливаете заголовки (нужно хотя бы установить From :), убедитесь, что у вас нет конечных строк после заголовков. Некоторым почтовым серверам это не нравится.

Последнее, что нужно проверить, - это исходящий IP-адрес в заголовках электронной почты. Иногда sendmail помещает 127.0.0.1 вместо публичного IP-адреса. Это вызывало у меня проблемы в прошлом. Поскольку sendmail было сложно настроить, я просто использовал postfix.

1
ответ дан 4 December 2019 в 00:58

Теги

Похожие вопросы