У меня очень странная проблема, я не уверен, что это проблема программирования или сервера :-p.
Обычно я отправляю электронное письмо в список рассылки Exchange, который включает трассировку стека PHP; при определенных сбоях трассировка включает действительно высокоуровневую информацию, такую как переменные среды машины (во время чтения файлов и т. д.).
Я просматривал копию электронного письма построчно, пока письмо не было отправлено, и в нем появилась строка:
[SUDO_COMMAND] => /etc/init.d/httpd restart
виноват. Добавление замены строки перед отправкой электронного письма обеспечивает успешную отправку. Я не понимаю, ПОЧЕМУ этот поток символов вызывает проблему ТОЛЬКО в рассылке писем.
Если я отправлю электронное письмо и самому себе, то есть «group@blah.com; me@blah.com», тогда я получу письмо в порядке. Изменение порядка в списке не имеет значения: группа никогда не получает электронное письмо.
Поскольку электронное письмо получает человек, а не группа, я предполагаю, что ошибка связана с обменом и некоторой мошеннической фильтрацией - я прошел через это с системными администраторами, и в этой группе нет никакой фильтрации ... так что, возможно, это ошибка?
Я не могу найти никого, кто записал бы эту конкретную ошибку, поэтому решил открыть ее здесь. Пока я просто не использую список рассылки, но было бы неплохо найти решение.
Большое спасибо, Крис
Вы использовали функцию отслеживания сообщений Exchange, чтобы узнать, что происходит с сообщением? Он отскакивает или просто никогда не приходит? В последнем случае проверьте системная плохая почта каталог, чтобы узнать, попадают ли туда сообщения.
Есть ли на стороне Exchange фильтрация вредоносных программ, особенно с эвристической проверкой? Это может быть что-то, где он видит сообщение с «подозрительным» содержанием. Почему это влияет только на группу, может быть связано с различной маршрутизацией, например, если расширение группы установлено для определенного сервера Exchange с этой фильтрацией (или с этим в пути почты к этому серверу или от него). Возможно, если сообщения для вас и адрес списка были разделены на каком-то этапе перед расширением группы, различное количество получателей в конверте в сочетании с содержимым также могло вызвать некоторый порог.
Я не администратор Exchange (предпочитаю Postfix), но уверены ли вы, что это именно та строка, а не предыдущая или последующая? Просто мысль....
просто чтобы проверить это, я отправил электронное письмо, содержащее только эту строку, в список рассылки на нашем сервере Exchange, и хотя я получил его оба раза, в первый раз всплывающее уведомление было пустым. Во второй и третий раз я вообще не увидел артефактов, так что первый раз, возможно, был отвлекающим маневром.