Good day,
I am facing an issue error 553 related to unable to receive notifications from website form.
I am using external mail server provide by zoho. It is related to using different email "from" as explained from different posts :
https://www.zoho.com/mail/help/zoho-smtp.html
https://www.odoo.com/documentation/15.0/applications/general/email_communication/email_servers.html
How is it can be solved? I am using odoo 14/15
***********************************************************************************
2022-07-21 22:45:52,745 242257 INFO test odoo.addons.base.models.ir_mail_server: La entrega de correo falló vía el servidor SMTP 'None'.
SMTPDataError: 553
Relaying disallowed as xxxxx@hotmail.com
2022-07-21 22:45:52,746 242257 ERROR test odoo.addons.mail.models.mail_mail: failed sending mail (id: 29) due to Fallo de entrega de correo
La entrega de correo falló vía el servidor SMTP 'None'.
SMTPDataError: 553
Relaying disallowed as xxxxx@hotmail.com
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/odoo/addons/base/models/ir_mail_server.py", line 603, in send_email
smtp.send_message(message, smtp_from, smtp_to_list)
File "/usr/lib/python3.8/smtplib.py", line 979, in send_message
return self.sendmail(from_addr, to_addrs, flatmsg, mail_options,
File "/usr/lib/python3.8/smtplib.py", line 901, in sendmail
raise SMTPDataError(code, resp)
smtplib.SMTPDataError: (553, b'Relaying disallowed as xxxx@hotmail.com')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/addons/mail/models/mail_mail.py", line 464, in _send
res = IrMailServer.send_email(
File "/opt/odoo/15.0/odoo/odoo/addons/base/models/ir_mail_server.py", line 614, in send_email
raise MailDeliveryException(_("Mail Delivery Failed"), msg)
odoo.addons.base.models.ir_mail_server.MailDeliveryException: ('Fallo de entrega de correo', "La entrega de correo falló vía el servidor SMTP 'None'.\nSMTPDataError: 553\nRelaying disallowed as xxxxxxx@hotmail.com")
2022-07-21 22:45:52,746 242257 INFO test odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #1
2022-07-21 22:45:52,748 242257 ERROR test odoo.addons.http_routing.models.ir_http: 500 Internal Server Error:
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/15.0/odoo/odoo/http.py", line 810, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/15.0/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/15.0/odoo/addons/website/controllers/form.py", line 42, in website_form
return self._handle_website_form(model_name, **kwargs)
File "/opt/odoo/15.0/odoo/addons/website_crm/controllers/website_form.py", line 64, in _handle_website_form
return super(WebsiteForm, self)._handle_website_form(model_name, **kwargs)
File "/opt/odoo/15.0/odoo/addons/website/controllers/form.py", line 71, in _handle_website_form
request.env[model_name].sudo().browse(id_record).send()
File "/opt/odoo/15.0/odoo/addons/mail/models/mail_mail.py", line 365, in send
smtp_session.quit()
File "/usr/lib/python3.8/smtplib.py", line 997, in quit
res = self.docmd("quit")
File "/usr/lib/python3.8/smtplib.py", line 424, in docmd
self.putcmd(cmd, args)
File "/usr/lib/python3.8/smtplib.py", line 371, in putcmd
self.send(str)
File "/usr/lib/python3.8/smtplib.py", line 363, in send
raise SMTPServerDisconnected('please run connect() first')
Exception
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/opt/odoo/15.0/odoo/odoo/addons/base/models/ir_http.py", line 237, in _dispatch
result = request.dispatch()
File "/opt/odoo/15.0/odoo/odoo/http.py", line 810, in dispatch
r = self._call_function(**self.params)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 359, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/opt/odoo/15.0/odoo/odoo/service/model.py", line 94, in wrapper
return f(dbname, *args, **kwargs)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 348, in checked_call
result = self.endpoint(*a, **kw)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 916, in __call__
return self.method(*args, **kw)
File "/opt/odoo/15.0/odoo/odoo/http.py", line 535, in response_wrap
response = f(*args, **kw)
File "/opt/odoo/15.0/odoo/addons/website/controllers/form.py", line 42, in website_form
return self._handle_website_form(model_name, **kwargs)
File "/opt/odoo/15.0/odoo/addons/website_crm/controllers/website_form.py", line 64, in _handle_website_form
return super(WebsiteForm, self)._handle_website_form(model_name, **kwargs)
File "/opt/odoo/15.0/odoo/addons/website/controllers/form.py", line 71, in _handle_website_form
request.env[model_name].sudo().browse(id_record).send()
File "/opt/odoo/15.0/odoo/addons/mail/models/mail_mail.py", line 365, in send
smtp_session.quit()
File "/usr/lib/python3.8/smtplib.py", line 997, in quit
res = self.docmd("quit")
File "/usr/lib/python3.8/smtplib.py", line 424, in docmd
self.putcmd(cmd, args)
File "/usr/lib/python3.8/smtplib.py", line 371, in putcmd
self.send(str)
File "/usr/lib/python3.8/smtplib.py", line 363, in send
raise SMTPServerDisconnected('please run connect() first')
smtplib.SMTPServerDisconnected: please run connect() first
***********************************************************************************