Postfix is supplied as a container in the standard setup deployed by the auto-deploy method. Below is merely for further information but may be outdated/deprecated.
Anchor | ||||
---|---|---|---|---|
|
Info | ||
---|---|---|
| ||
We recommend that the postfix email server configuration is planned and tested in conjunction with the Patrix Support Team. To obtain the latest copy of the postfix email server filter, please email the Patrix support team. |
...
1. Install python, pip and requests:
...
Code Block | ||
---|---|---|
| ||
easy_install pip pip install requests |
2. Get the postfix filter and extract it under /var/spool/filter.
3. Execute the following:
...
Code Block |
---|
mkdir /var/spool/filter/incoming chmod +x /var/spool/filter/autosave chmod +x /var/spool/filter/email_callback.py touch /var/spool/filter/save.log |
4. Edit file /var/spool/filter/email_callback.json, change "nuxeo.server.com" to point to the Nuxeo Server, and optionally change the username / password as well.
...
Code Block |
---|
use_sacl_cache = no
|
...
9. Locate postfix' master.cf and edit it in order to include the needed filter. The needed edits will depend to the exact configuration, below we will just include two typical fragments:
...
Code Block |
---|
smtpd pass - - n - - smtpd -o content_filter=pifilter: submission inet n - n - - smtpd -o smtpd_tls_security_level=may -o content_filter=pifilter: |
Notes: (1) smtpd is responsible for handling port 25, submission is responsible for handling port 587. (2) Casebrowser does not support starttls, so 'smtpd_tls_security_level' needs to be set to 'may' if port 587 is configured in settings.xml.
...
You can consult postfix' documentation for more details.
10. Reload postfix' configuration and watch its log:
...
Code Block |
---|
postfix reload tail -f /var/log/mail.log |