User can send email and is automaticly deconnected when he's trying

Here is the error log :


Traceback (most recent call last):
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/rq/worker.py", line 588, in perform_job
    rv = job.perform()
  File "/home/frappe/frappe-bench/env/local/lib/python2.7/site-packages/rq/job.py", line 498, in perform
    self._result = self.func(*self.args, **self.kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/background_jobs.py", line 61, in execute_job
    method(**kwargs)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/queue.py", line 251, in flush
    check_email_limit([])
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/queue.py", line 143, in check_email_limit
    smtp_server = SMTPServer()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/smtp.py", line 130, in __init__
    self.setup_email_account(append_to)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/smtp.py", line 133, in setup_email_account
    self.email_account = get_outgoing_email_account(raise_exception_not_set=False, append_to=append_to)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/smtp.py", line 54, in get_outgoing_email_account
    email_account = get_default_outgoing_email_account(raise_exception_not_set=raise_exception_not_set)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/email/smtp.py", line 82, in get_default_outgoing_email_account
    email_account.password = email_account.get_password()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/model/base_document.py", line 597, in get_password
    return get_decrypted_password(self.doctype, self.name, fieldname, raise_exception=raise_exception)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/utils/password.py", line 19, in get_decrypted_password
    frappe.throw(_('Password not found'), frappe.AuthenticationError)
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 299, in throw
    msgprint(msg, raise_exception=exc, title=title, indicator='red')
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 292, in msgprint
    _raise_exception()
  File "/home/frappe/frappe-bench/apps/frappe/frappe/__init__.py", line 265, in _raise_exception
    raise raise_exception, encode(msg)
AuthenticationError: Password not found

Thank you

Note that our smtp do not need authentification.

Well it checks for password within our system, can you try setting up a password and try.

Yes, it works when using a password. Our smtp server authenticate by IP address, so no password is needed.

why is this a requirement we should have control of this specifically in circumstance of relay to third party email system where certificate, dns or ip are the qualifying controls???