What is the configuration to send email

hola… para enviar correos se debe de modificar algo?

https://docs.tryton.org/projects/server/en/latest/topics/configuration.html#email

This is all I use to send e-mails in the config file:

[email]
smtp://email-server
from="Sender Name" <address>

where email-server is your e-mail server hostname/ip and from the the sender address.

Edit: You may test your configuration using trytond-admin:
trytond-admin --test-email TEST_EMAIL

1 Like

no me funciono nose que estoy poniendo mal

Unfortunately, this example is wrong: This is not a valid config-file syntax and from is missing the actual address. A valid example is

[smtp]
uri: smtp://your.smtp-server.com
from: “Sender Name” <info@example.com>
1 Like

Yes, it is wrong because I have no idea how this forum modifies what I write :slight_smile:
Fixed now, thanks for the notification.

el email server es propio de tryton o se pone otro servidor de correo??

Hi Silviano,

Tryton does not have any email server it uses an external SMTP server to delivery email.
To do so you should configure the server and credentials to be used as already suggested on the thread.

ya se que es mucho pedir pero lo puedes escribir con un ejemplo real esque me sigue marcando errores

ya lo coloque y en el sao no me marca errores, pero me marca errores en un archivos de phyton

Hi Silvano,

Could you share the errors you have? Otherwise we can not do anything.

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/trytond/sendmail.py", line 39, in sendmail
    senderrs = server.sendmail(from_addr, to_addrs, msg.as_string())
  File "/usr/lib/python3.8/smtplib.py", line 871, in sendmail
    raise SMTPSenderRefused(code, resp, from_addr)
smtplib.SMTPSenderRefused: (451, b'5.7.3 STARTTLS is required to send mail [SN7PR04CA0196.namprd04.prod.outlook.com]', '"Silviano Torres" <centerd_1998@hotmail.com>')
5118 140458365802240 [2021-03-04 15:38:43,785] CRITICAL trytond.transaction A datamanager raised an exception in tpc_finish, the data might be inconsistant
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/trytond/transaction.py", line 234, in commit
    datamanager.tpc_finish(self)
  File "/usr/local/lib/python3.8/dist-packages/trytond/sendmail.py", line 126, in tpc_finish
    self._server.quit()
  File "/usr/lib/python3.8/smtplib.py", line 988, 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
5118 140458365802240 [2021-03-04 15:38:43,787] ERROR trytond.sendmail fail to send email
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/trytond/sendmail.py", line 39, in sendmail
    senderrs = server.sendmail(from_addr, to_addrs, msg.as_string())
  File "/usr/lib/python3.8/smtplib.py", line 865, in sendmail
    (code, resp) = self.mail(from_addr, esmtp_opts)
  File "/usr/lib/python3.8/smtplib.py", line 538, in mail
    self.putcmd("mail", "FROM:%s%s" % (quoteaddr(sender), optionlist))
  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
5118 140458365802240 [2021-03-04 15:38:43,788] CRITICAL trytond.transaction A datamanager raised an exception in tpc_finish, the data might be inconsistant
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/dist-packages/trytond/transaction.py", line 234, in commit
    datamanager.tpc_finish(self)
  File "/usr/local/lib/python3.8/dist-packages/trytond/sendmail.py", line 126, in tpc_finish
    self._server.quit()
  File "/usr/lib/python3.8/smtplib.py", line 988, 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

ese es el error que me arroja.

STARTTLS is required to communicate with your server. So you must use smtp+tls://… (see Configuration file for Tryton — trytond latest documentation)

En lo personal estoy siguiendo las indicaciones dadas y no logro obtener el envio de correos, por el contrario en el servidor cuando intento enviar un correo me arroja el siguiente error:

For me your email server is not accepting to relay the emails.

PS: Please do not use picture to show textual error message. It prevent indexing, searching and copy/pasting.

{‘correo@dominio.com’: (550, b’ Please turn on SMTP Authentication in your mail client. ([192.168.1.41])
[xxx.xxx.xx.xxx]:37002 is not permitted to relay through this server
without authentication.’)}

In your Tryton configuration file:

...
[email]                                                                                                                                                    
uri = smtp+tls://<username>:<password>@<your_fqdn_server>:587                                                                                                                         
from = <address>@<domain.ext>
...

as it says in the doc : Configuration file for Tryton — trytond latest documentation

Lo configure como me indicarón y funciono una vez, aunque llegó bastante retrasado.

Pero al intentar de nuevo, me llegó el siguiente mensaje al correo configurado para los envios:

namer@.co
all hosts for ‘univalle.edu.co’ have been failing for a long time (and retry time not reached)
Reporting-MTA: dns; atacama.lineadns.com

Hola Cristina,

Por lo que parece hay algun problema en el servidor SMPT y no se pueden mandar correo a univalle.edu.co
Debes revisar la configuración de tu correo ya que esto no esta relacionado con Tryton.

Buenos dias, estoy tratando con varias cuentas de correo, ejempo

[smtp]
uri = smtp+tls://jarestre@une.net.co:mipawwword@smtpmed.une.net.co:143
from = jarestre@une.net.co



[smtp]
uri = smtp+tls://agustin@tecnocarnes.com:mipasword@mail.tecnocarnes.com:587
from = agustin@tecnocarnes.com

y sin importar que configuracion ponga siempre me respode

Traceback (most recent call last):
  File "/trytond/wsgi.py", line 117, in dispatch_request
    return endpoint(request, **request.view_args)
  File "/trytond/protocols/dispatcher.py", line 47, in rpc
    return methods.get(request.rpc_method, _dispatch)(
  File "/trytond/wsgi.py", line 84, in auth_required
    return wrapped(*args, **kwargs)
  File "/trytond/protocols/wrappers.py", line 156, in wrapper
    return func(request, pool, *args, **kwargs)
  File "/trytond/protocols/dispatcher.py", line 204, in _dispatch
    transaction.commit()
  File "/trytond/transaction.py", line 224, in commit
    datamanager.tpc_vote(self)
  File "/trytond/sendmail.py", line 120, in tpc_vote
    self._server = get_smtp_server(self.uri, strict=self.strict)
  File "/trytond/sendmail.py", line 75, in get_smtp_server
    server = connector(uri.hostname, uri.port, **extra)
  File "/smtplib.py", line 255, in __init__
    (code, msg) = self.connect(host, port)
  File "/smtplib.py", line 339, in connect
    self.sock = self._get_socket(host, port, self.timeout)
  File "/smtplib.py", line 310, in _get_socket
    return socket.create_connection((host, port), timeout,
  File "/socket.py", line 808, in create_connection
    raise err
  File "/socket.py", line 796, in create_connection
    sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused

Fault: [Errno 111] Connection refused

Que puedo tener mal…

[smtp]
uri = smtp+tls://agustin@tecnocarnes.com:mipasword@mail.tecnocarnes.com:587
from = agustin@tecnocarnes.com