Назад | Перейти на главную страницу

Postfix 501 Invalid Address - Восстановить эти сообщения?

Я создал форму для клиента и понял, что использовал недопустимый адрес для поля FROM. (501 Неверный адрес (в ответ на команду MAIL FROM)).

Есть ли способ восстановить эти отправленные формы, которые, как предполагалось, были отправлены моему клиенту по электронной почте? В настоящее время кажется, что postfix просто удалил их.

Запуск Debian.

Идеи?

Если ваш веб-сервер собирался подключаться к почтовому серверу вашего клиента напрямую (вместо использования smarthost), вы можете найти их в почтовом ящике root или, возможно, в почтовом ящике пользователя, отправившего электронное письмо (возможно, www-data).

Если бы они пошли на умный хост для доставки, я бы заглянул в почтовый ящик root на этом умном хосте.

Добавлено: если у вас есть доступ ко всем задействованным почтовым серверам, вы можете просмотреть журналы электронной почты и увидеть, куда были помещены электронные письма - они обычно помечаются как «мертвые письма» или «мертвое письмо». .Если вы не можете найти их или какую-либо ссылку на них в mail.log, я не могу придумать, что бы еще попробовать.

Где искать, будет зависеть от того, как ваше веб-приложение отправляет электронные письма. Если ваше веб-приложение отправляет электронные письма, "говоря" SMTP напрямую почтовому серверу, то электронное письмо пропало с момента MAIL FROM: Команда появляется до того, как будет передано содержимое электронного письма, поэтому она прерывается, никуда не отправляя электронное письмо.

В противном случае, что произойдет, зависит от языка и функции, которую вы используете для отправки почты. Например, функция PHP mail () в Linux отправляет почту с помощью локального приложения sendmail, которое «вводит» почту на локальный SMTP-сервер для доставки этим сервером. Что произойдет дальше, зависит от сервера и проблемы. В моем случае плохая почта, отправленная из PHP через exim, обычно возвращается пользователю www-data, но иногда exim «замораживает» сообщение в очереди, потому что не может понять, что с ним делать. Скорее всего, postfix делает что-то подобное, и в этом случае электронное письмо, вероятно, находится в папке типа / var / spool / postfix /, а не в / var / spool / mail /