How to allow users unsubscribe without logging in by changing the value of a custom field?
This can be solved using the form API.


Define a path using hook_menu().
Define an unsubscribe form for the menu path.
Write a validation handler to check the email address.
Write a submit handler for the form.