Проблема с phpmailer и фильтрами спама в электронной почте - PullRequest
0 голосов
/ 02 октября 2019

В настоящее время я настраиваю php-форму через Bootstrap 4, проверяю с помощью валидатора Bootstrap и отправляю через phpmailer. У меня в поле «from» установлено значение $ _POST ['inputEmail'], и оно отправляет фильтр электронной почты при отправке.

Форма отправляется в программное обеспечение для оформления ИТ-билетов, для которого в поле электронной почты должно быть указано поле «от», которое должно быть клиентским.

Я знаю, что лучше всего иметь поле «от» в том же домене, что и ваш сервер, но мне было интересно, есть ли безопасный способ преодолеть это, чтобы я мог сделать поле «от» любымклиент вводит в форме или их адрес электронной почты.

Спасибо

1 Ответ

1 голос
/ 02 октября 2019

Ничто практически не мешает вам использовать предоставленный пользователем адрес в качестве адреса отправителя. Дело не в том, что это «лучшая практика», а в том, что ваша электронная почта, скорее всего, никогда не будет доставлена, если вы подделаете такой адрес (по крайней мере, если ваш почтовый сервер вообще хорош). Возможно, вы сможете настроить свой почтовый сервер для внесения в белый список формы отправки в качестве почтового источника, который должен быть освобожден от таких проверок, но это также означает, что вы настраиваете себя на злоупотребления. Это действительно ошибка в вашем программном обеспечении для продажи билетов.

Меня не удивит, если у вашего программного обеспечения для продажи билетов есть какой-то другой способ создания запросов от пользователей, например HTTP API, который вы можете вызывать с соответствующими параметрами, включаяличность пользователя, без необходимости подделывать из адреса. Вы не одиноки в этом;Календарь Google делает ту же ошибку, и это приводит к отказам электронной почты.

...