ok, the validation was because the email was not registered, with a valid email I get this:
Traceback (most recent call last): File "/Users/alex/web2py/gluon/restricted.py", line 188, in restricted exec ccode in environment File "/Users/alex/web2py/applications/mcsa/controllers/default.py", line 160, in <module> File "/Users/alex/web2py/gluon/globals.py", line 124, in <lambda> self._caller = lambda f: f() File "/Users/alex/web2py/applications/mcsa/controllers/default.py", line 139, in user return dict(form=auth()) File "/Users/alex/web2py/gluon/tools.py", line 1048, in __call__ return self.request_reset_password() File "/Users/alex/web2py/gluon/tools.py", line 2035, in request_reset_password dict(key=reset_password_key)): File "/Users/alex/web2py/gluon/tools.py", line 582, in send logger.warn('Mail.send failure:%s' % e) File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 1033, in warning File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 1129, in _log File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 1139, in handle File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 1176, in callHandlers File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 662, in handle File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 770, in emit File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/logging/__init__.py", line 713, in handleError File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/traceback.py", line 124, in print_exception File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/traceback.py", line 13, in _print IOError: [Errno 5] Input/output error It is running on a mac server Python 2.6.1