Настройка анонимной системы электронной почты, которая регистрирует IP-адреса - PullRequest
2 голосов
/ 04 февраля 2011

Я пытаюсь создать сайт с анонимными / анонимными советами, но столкнулся с некоторыми проблемами. Основная идея заключается в том, что вы переходите на заставку, заполняете несколько полей (имя и местоположение по выбору, а затем сообщение), а затем запускаете его. В этот момент сообщение отправляется на определенный почтовый ящик, чтобы наша команда могла его просмотреть.

Я провел небольшое исследование, и PHP кажется мне лучшим выбором, но я также хотел бы иметь возможность регистрировать IP-адреса для каждого сообщения (или, что еще лучше, добавлять их в электронное письмо до его отправки) так что я могу быть уверен, что я не получу тролля или спама. Кто-нибудь может указать мне правильное направление с этим? Я вроде нуба из PHP, но готов учиться.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 04 февраля 2011

Удаленный IP-адрес будет доступен в вашем php-скрипте с помощью суперглобального $ _SERVER ['REMOTE_ADDR'].Вы можете добавить это к своей почте.

Просто упомянуть: если вы регистрируете IP-адрес отправителя, вы упускаете что-то важное, если хотите, чтобы отправитель был АНОНИМ.Потому что, если вы регистрируете ip, то это больше не так.

0 голосов
/ 04 февраля 2011

Проблема

Спам-боты в большинстве случаев используют сеть компьютеров (взломанных!), Поэтому блокировка IP-адресов в большинстве случаев не работает.Также я хотел бы отметить, что какой-то легитимный пользователь, который не знает о вредоносном ПО на своем ПК, не может использовать ваш сервис, поскольку вы блокируете его IP-адрес.В противном случае капчи не были нужны вообще, и Google, Yahoo!не буду использовать их вообще, потому что, как вы, скорее всего, знаете, иногда эти изображения трудно читать.

Решение

Вам просто нужен хороший спам-фильтр (очень хорошо работает GMail)и используйте Akismet для обнаружения спам-сообщений.У них есть очень приличные библиотеки , так что вам вообще не нужно ничего кодировать, и это будет работать намного лучше, чем то, что вы собирались реализовать.

...