2009-05-19 1 views
0

사용자가 다양한 이벤트 (Google 알리미)에 대한 전자 메일 알림을 수신하도록 선택할 수있는 사이트에서 작업하고 있습니다. 초기 버전의 사이트에는 우연히 같은 테스트 사용자에게 수백 개의 이메일이 생성되는 문제가있었습니다. 이 버그는 이후 수정되었지만 고객이 실수로 전자 메일에 포격 당하지 않도록하는 몇 가지 권장 사항은 무엇입니까? (코드에 버그가 없다는 것을 제외하고)실수로 스패밍하는 고객을 방지하기위한 권장 된 보호 장치

답변

3

마지막 x 번에 고객에게 전자 메일이 왔는지 확인하는 메커니즘을 통해 전자 메일을 전달해보십시오. 그렇다면 나중에 이메일을 보내지 말고 나중에 확인할 수 있도록 로그를 저장하십시오.

1

사용자/이메일별로 "마지막 메일 보내기"(타임 스탬프 포함) 목록을 보관할 수 있으며 마지막 메일이 (일/시간) 전.

"sendmail"기능에 이것을 포함시켜야합니다.

0

입력 된 전자 메일을 필터링하여 헤더에 입력 할 때 전자 메일이 하나임을 확인하십시오. 스패머가 전자 메일 양식에 여러 개의 추가 전자 메일을 넣고 메시지를 제출하고 서버에 스팸 전자 메일을 보내도록 허용하기 때문에 메일 기능이 http://us3.php.net/manual/en/function.mail.php 인 경우 큰 문제입니다.