Ibiam Chihurumnaya via Mailman-users writes:
Mark Sapiro wrote:
OK, this is Django. The default EMAIL_BACKEND from mailman_web/settings/base.py is django.core.mail.backends.smtp.EmailBackend and unless you've changed that or added overrides various other defaults are EMAIL_HOST = "localhost" EMAIL_PORT = 25 EMAIL_HOST_USER = "" EMAIL_HOST_PASSWORD = "" EMAIL_USE_TLS = False EMAIL_USE_SSL = False EMAIL_SSL_CERTFILE = None EMAIL_SSL_KEYFILE = None Are those appropriate? Do you have an outgoing MTA listening on localhost:25? What's in it's logs?
I don't have any of those set, didn't realize I needed to have them set, the docs didn't make it obvious too.
Those defaults *are* set in the mailman_web settings files. You can override them in /etc/mailman3/settings.py, but often you don't need to.
I also didn't notice them in schema.cfg in mailman.
This is for Django, whose configuration is in /etc/mailman3/settings.py, with defaults set in the mailmanweb package in your venv's site-package in the files in .../mailman_web/settings/.
smtp_port is currently set to 25, and I do have an outgoing MTA listening on localhost:25.
If Mailman can distribute posts that way, Django should be able to send mail with the default settings.
Nothing shows up in the MTA logs about this particular email.
Not sure what to say about that. I'm not sure Postorius or Django log outgoing mail messages but I think they use the mailmanweb.log file by default if they log mail at all. (This is separate from the MTA logs which should record any connections from localhost and mail submitted.)
-- GNU Mailman consultant (installation, migration, customization) Sirius Open Source https://www.siriusopensource.com/ Software systems consulting in Europe, North America, and Japan