We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
DEFER_ON_TLS_ERROR in mailu.env doesn't appear to be applied.
Thank you for opening an issue with Mailu. Please understand that issues are meant for bugs and enhancement-requests.
For **user-support questions**, reach out to us  on [matrix](https://matrix.to/#/#mailu:tedomum.net).

To be able to help you best, we need some more information.

## Before you open your issue
- [X] Check if no issue or pull-request for this already exists.
- [X] Check [documentation](https://mailu.io/master/) and [FAQ](https://mailu.io/master/faq.html). (Tip, use the search function on the documentation page)
- [X] You understand `Mailu` is made by volunteers in their **free time** — be conscise, civil and accept that delays can occur.
- [X] The title of the issue should be short and simple. It should contain specific terms related to the actual issue. Be specific while writing the title.

## Environment & Versions
### Environment
 - [X] docker-compose
 - [ ] kubernetes
 - [ ] docker swarm

### Versions
master (d464187)

## Description
DEFER_ON_TLS_ERROR in mailu.env doesn't appear to be applied. I've set this environment variable to "false" and my emails still appear to be deferred according to the SMTP container. 
`(status=deferred (client TLS configuration problem))`

I've set this to "false" because MTA-STS isn't as widely deployed as one would hope, and I don't want my emails blackholed and deferred until my destination's policy is published (which may be never)... 

## Replication Steps
In mailu.env - set `DEFER_ON_TLS_ERROR=false`, reload containers, then try sending an email to a domain without an MTA-STS policy...

Then output logs for the SMTP container and note the message deferral.

## Expected behaviour
I expect the email to continue being sent despite the MTA-STS error.

## Logs
```
smtp_1       | Sep 09 13:42:08 mail postfix/cleanup[416]: 85B6147DDA: message-id=<074C120E-8E94-4753-8F7D-ECE60F3AEDB4@jcaicedo.com>
smtp_1       | Sep 09 13:42:09 mail postfix/qmgr[391]: 85B6147DDA: from=<jonathan@jcaicedo.com>, size=6074, nrcpt=1 (queue active)
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: connect to /tmp/mta-sts.socket: No such file or directory
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: table socketmap:unix:/tmp/mta-sts.socket:postfix lookup error: No such file or directory
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: socketmap:unix:/tmp/mta-sts.socket:postfix lookup error for "ssl-tools.net"
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: smtp_tls_policy_maps, next-hop destination "ssl-tools.net": policy table lookup error
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: TLS policy lookup for ssl-tools.net/ssl-tools.net: client TLS configuration problem
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: TLS policy lookup for ssl-tools.net/ssl-tools.net: client TLS configuration problem
smtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: 85B6147DDA: to=<check@ssl-tools.net>, relay=none, delay=1.1, delays=1/0.03/0.01/0, dsn=4.7.5, status=deferred (client TLS configuration problem)
```


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `core/postfix/start.py`
Content:
```
1 #!/usr/bin/python3
2 
3 import os
4 import glob
5 import shutil
6 import multiprocessing
7 import logging as log
8 import sys
9 
10 from podop   import run_server
11 from pwd import getpwnam
12 from socrate import system, conf
13 
14 log.basicConfig(stream=sys.stderr, level=os.environ.get("LOG_LEVEL", "WARNING"))
15 
16 def start_podop():
17     os.setuid(getpwnam('postfix').pw_uid)
18     os.mkdir('/dev/shm/postfix',mode=0o700)
19     url = "http://" + os.environ["ADMIN_ADDRESS"] + "/internal/postfix/"
20     # TODO: Remove verbosity setting from Podop?
21     run_server(0, "postfix", "/tmp/podop.socket", [
22         ("transport", "url", url + "transport/§"),
23         ("alias", "url", url + "alias/§"),
24         ("dane", "url", url + "dane/§"),
25         ("domain", "url", url + "domain/§"),
26         ("mailbox", "url", url + "mailbox/§"),
27         ("recipientmap", "url", url + "recipient/map/§"),
28         ("sendermap", "url", url + "sender/map/§"),
29         ("senderaccess", "url", url + "sender/access/§"),
30         ("senderlogin", "url", url + "sender/login/§"),
31         ("senderrate", "url", url + "sender/rate/§")
32     ])
33 
34 def start_mta_sts_daemon():
35     os.chmod("/root/", 0o755) # read access to /root/.netrc required
36     os.setuid(getpwnam('postfix').pw_uid)
37     from postfix_mta_sts_resolver import daemon
38     daemon.main()
39 
40 def is_valid_postconf_line(line):
41     return not line.startswith("#") \
42             and not line == ''
43 
44 # Actual startup script
45 os.environ["FRONT_ADDRESS"] = system.get_host_address_from_environment("FRONT", "front")
46 os.environ["ADMIN_ADDRESS"] = system.get_host_address_from_environment("ADMIN", "admin")
47 os.environ["ANTISPAM_MILTER_ADDRESS"] = system.get_host_address_from_environment("ANTISPAM_MILTER", "antispam:11332")
48 os.environ["LMTP_ADDRESS"] = system.get_host_address_from_environment("LMTP", "imap:2525")
49 os.environ["OUTCLEAN"] = os.environ["HOSTNAMES"].split(",")[0]
50 try:
51     _to_lookup = os.environ["OUTCLEAN"]
52     # Ensure we lookup a FQDN: @see #1884
53     if not _to_lookup.endswith('.'):
54         _to_lookup += '.'
55     os.environ["OUTCLEAN_ADDRESS"] = system.resolve_hostname(_to_lookup)
56 except:
57     os.environ["OUTCLEAN_ADDRESS"] = "10.10.10.10"
58 
59 for postfix_file in glob.glob("/conf/*.cf"):
60     conf.jinja(postfix_file, os.environ, os.path.join("/etc/postfix", os.path.basename(postfix_file)))
61 
62 if os.path.exists("/overrides/postfix.cf"):
63     for line in open("/overrides/postfix.cf").read().strip().split("\n"):
64         if is_valid_postconf_line(line):
65             os.system('postconf -e "{}"'.format(line))
66 
67 if os.path.exists("/overrides/postfix.master"):
68     for line in open("/overrides/postfix.master").read().strip().split("\n"):
69         if is_valid_postconf_line(line):
70             os.system('postconf -Me "{}"'.format(line))
71 
72 for map_file in glob.glob("/overrides/*.map"):
73     destination = os.path.join("/etc/postfix", os.path.basename(map_file))
74     shutil.copyfile(map_file, destination)
75     os.system("postmap {}".format(destination))
76     os.remove(destination)
77 
78 if os.path.exists("/overrides/mta-sts-daemon.yml"):
79     shutil.copyfile("/overrides/mta-sts-daemon.yml", "/etc/mta-sts-daemon.yml")
80 conf.jinja("/etc/mta-sts-daemon.yml", os.environ, "/etc/mta-sts-daemon.yml")
81 
82 if not os.path.exists("/etc/postfix/tls_policy.map.lmdb"):
83     open("/etc/postfix/tls_policy.map", "a").close()
84     os.system("postmap /etc/postfix/tls_policy.map")
85 
86 if "RELAYUSER" in os.environ:
87     path = "/etc/postfix/sasl_passwd"
88     conf.jinja("/conf/sasl_passwd", os.environ, path)
89     os.system("postmap {}".format(path))
90 
91 # Run Podop and Postfix
92 multiprocessing.Process(target=start_podop).start()
93 multiprocessing.Process(target=start_mta_sts_daemon).start()
94 os.system("/usr/libexec/postfix/post-install meta_directory=/etc/postfix create-missing")
95 # Before starting postfix, we need to check permissions on /queue
96 # in the event that postfix,postdrop id have changed
97 os.system("postfix set-permissions")
98 os.system("postfix start-fg")
99
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/core/postfix/start.py b/core/postfix/start.py
--- a/core/postfix/start.py
+++ b/core/postfix/start.py
@@ -77,7 +77,8 @@
 
 if os.path.exists("/overrides/mta-sts-daemon.yml"):
     shutil.copyfile("/overrides/mta-sts-daemon.yml", "/etc/mta-sts-daemon.yml")
-conf.jinja("/etc/mta-sts-daemon.yml", os.environ, "/etc/mta-sts-daemon.yml")
+else:
+    conf.jinja("/conf/mta-sts-daemon.yml", os.environ, "/etc/mta-sts-daemon.yml")
 
 if not os.path.exists("/etc/postfix/tls_policy.map.lmdb"):
     open("/etc/postfix/tls_policy.map", "a").close()

{"golden_diff": "diff --git a/core/postfix/start.py b/core/postfix/start.py\n--- a/core/postfix/start.py\n+++ b/core/postfix/start.py\n@@ -77,7 +77,8 @@\n \n if os.path.exists(\"/overrides/mta-sts-daemon.yml\"):\n     shutil.copyfile(\"/overrides/mta-sts-daemon.yml\", \"/etc/mta-sts-daemon.yml\")\n-conf.jinja(\"/etc/mta-sts-daemon.yml\", os.environ, \"/etc/mta-sts-daemon.yml\")\n+else:\n+    conf.jinja(\"/conf/mta-sts-daemon.yml\", os.environ, \"/etc/mta-sts-daemon.yml\")\n \n if not os.path.exists(\"/etc/postfix/tls_policy.map.lmdb\"):\n     open(\"/etc/postfix/tls_policy.map\", \"a\").close()\n", "issue": "DEFER_ON_TLS_ERROR in mailu.env doesn't appear to be applied.\nThank you for opening an issue with Mailu. Please understand that issues are meant for bugs and enhancement-requests.\r\nFor **user-support questions**, reach out to us  on [matrix](https://matrix.to/#/#mailu:tedomum.net).\r\n\r\nTo be able to help you best, we need some more information.\r\n\r\n## Before you open your issue\r\n- [X] Check if no issue or pull-request for this already exists.\r\n- [X] Check [documentation](https://mailu.io/master/) and [FAQ](https://mailu.io/master/faq.html). (Tip, use the search function on the documentation page)\r\n- [X] You understand `Mailu` is made by volunteers in their **free time** \u2014 be conscise, civil and accept that delays can occur.\r\n- [X] The title of the issue should be short and simple. It should contain specific terms related to the actual issue. Be specific while writing the title.\r\n\r\n## Environment & Versions\r\n### Environment\r\n - [X] docker-compose\r\n - [ ] kubernetes\r\n - [ ] docker swarm\r\n\r\n### Versions\r\nmaster (d464187)\r\n\r\n## Description\r\nDEFER_ON_TLS_ERROR in mailu.env doesn't appear to be applied. I've set this environment variable to \"false\" and my emails still appear to be deferred according to the SMTP container. \r\n`(status=deferred (client TLS configuration problem))`\r\n\r\nI've set this to \"false\" because MTA-STS isn't as widely deployed as one would hope, and I don't want my emails blackholed and deferred until my destination's policy is published (which may be never)... \r\n\r\n## Replication Steps\r\nIn mailu.env - set `DEFER_ON_TLS_ERROR=false`, reload containers, then try sending an email to a domain without an MTA-STS policy...\r\n\r\nThen output logs for the SMTP container and note the message deferral.\r\n\r\n## Expected behaviour\r\nI expect the email to continue being sent despite the MTA-STS error.\r\n\r\n## Logs\r\n```\r\nsmtp_1       | Sep 09 13:42:08 mail postfix/cleanup[416]: 85B6147DDA: message-id=<074C120E-8E94-4753-8F7D-ECE60F3AEDB4@jcaicedo.com>\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/qmgr[391]: 85B6147DDA: from=<jonathan@jcaicedo.com>, size=6074, nrcpt=1 (queue active)\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: connect to /tmp/mta-sts.socket: No such file or directory\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: table socketmap:unix:/tmp/mta-sts.socket:postfix lookup error: No such file or directory\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: socketmap:unix:/tmp/mta-sts.socket:postfix lookup error for \"ssl-tools.net\"\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: smtp_tls_policy_maps, next-hop destination \"ssl-tools.net\": policy table lookup error\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: TLS policy lookup for ssl-tools.net/ssl-tools.net: client TLS configuration problem\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: warning: TLS policy lookup for ssl-tools.net/ssl-tools.net: client TLS configuration problem\r\nsmtp_1       | Sep 09 13:42:09 mail postfix/smtp[417]: 85B6147DDA: to=<check@ssl-tools.net>, relay=none, delay=1.1, delays=1/0.03/0.01/0, dsn=4.7.5, status=deferred (client TLS configuration problem)\r\n```\r\n\n", "before_files": [{"content": "#!/usr/bin/python3\n\nimport os\nimport glob\nimport shutil\nimport multiprocessing\nimport logging as log\nimport sys\n\nfrom podop   import run_server\nfrom pwd import getpwnam\nfrom socrate import system, conf\n\nlog.basicConfig(stream=sys.stderr, level=os.environ.get(\"LOG_LEVEL\", \"WARNING\"))\n\ndef start_podop():\n    os.setuid(getpwnam('postfix').pw_uid)\n    os.mkdir('/dev/shm/postfix',mode=0o700)\n    url = \"http://\" + os.environ[\"ADMIN_ADDRESS\"] + \"/internal/postfix/\"\n    # TODO: Remove verbosity setting from Podop?\n    run_server(0, \"postfix\", \"/tmp/podop.socket\", [\n        (\"transport\", \"url\", url + \"transport/\u00a7\"),\n        (\"alias\", \"url\", url + \"alias/\u00a7\"),\n        (\"dane\", \"url\", url + \"dane/\u00a7\"),\n        (\"domain\", \"url\", url + \"domain/\u00a7\"),\n        (\"mailbox\", \"url\", url + \"mailbox/\u00a7\"),\n        (\"recipientmap\", \"url\", url + \"recipient/map/\u00a7\"),\n        (\"sendermap\", \"url\", url + \"sender/map/\u00a7\"),\n        (\"senderaccess\", \"url\", url + \"sender/access/\u00a7\"),\n        (\"senderlogin\", \"url\", url + \"sender/login/\u00a7\"),\n        (\"senderrate\", \"url\", url + \"sender/rate/\u00a7\")\n    ])\n\ndef start_mta_sts_daemon():\n    os.chmod(\"/root/\", 0o755) # read access to /root/.netrc required\n    os.setuid(getpwnam('postfix').pw_uid)\n    from postfix_mta_sts_resolver import daemon\n    daemon.main()\n\ndef is_valid_postconf_line(line):\n    return not line.startswith(\"#\") \\\n            and not line == ''\n\n# Actual startup script\nos.environ[\"FRONT_ADDRESS\"] = system.get_host_address_from_environment(\"FRONT\", \"front\")\nos.environ[\"ADMIN_ADDRESS\"] = system.get_host_address_from_environment(\"ADMIN\", \"admin\")\nos.environ[\"ANTISPAM_MILTER_ADDRESS\"] = system.get_host_address_from_environment(\"ANTISPAM_MILTER\", \"antispam:11332\")\nos.environ[\"LMTP_ADDRESS\"] = system.get_host_address_from_environment(\"LMTP\", \"imap:2525\")\nos.environ[\"OUTCLEAN\"] = os.environ[\"HOSTNAMES\"].split(\",\")[0]\ntry:\n    _to_lookup = os.environ[\"OUTCLEAN\"]\n    # Ensure we lookup a FQDN: @see #1884\n    if not _to_lookup.endswith('.'):\n        _to_lookup += '.'\n    os.environ[\"OUTCLEAN_ADDRESS\"] = system.resolve_hostname(_to_lookup)\nexcept:\n    os.environ[\"OUTCLEAN_ADDRESS\"] = \"10.10.10.10\"\n\nfor postfix_file in glob.glob(\"/conf/*.cf\"):\n    conf.jinja(postfix_file, os.environ, os.path.join(\"/etc/postfix\", os.path.basename(postfix_file)))\n\nif os.path.exists(\"/overrides/postfix.cf\"):\n    for line in open(\"/overrides/postfix.cf\").read().strip().split(\"\\n\"):\n        if is_valid_postconf_line(line):\n            os.system('postconf -e \"{}\"'.format(line))\n\nif os.path.exists(\"/overrides/postfix.master\"):\n    for line in open(\"/overrides/postfix.master\").read().strip().split(\"\\n\"):\n        if is_valid_postconf_line(line):\n            os.system('postconf -Me \"{}\"'.format(line))\n\nfor map_file in glob.glob(\"/overrides/*.map\"):\n    destination = os.path.join(\"/etc/postfix\", os.path.basename(map_file))\n    shutil.copyfile(map_file, destination)\n    os.system(\"postmap {}\".format(destination))\n    os.remove(destination)\n\nif os.path.exists(\"/overrides/mta-sts-daemon.yml\"):\n    shutil.copyfile(\"/overrides/mta-sts-daemon.yml\", \"/etc/mta-sts-daemon.yml\")\nconf.jinja(\"/etc/mta-sts-daemon.yml\", os.environ, \"/etc/mta-sts-daemon.yml\")\n\nif not os.path.exists(\"/etc/postfix/tls_policy.map.lmdb\"):\n    open(\"/etc/postfix/tls_policy.map\", \"a\").close()\n    os.system(\"postmap /etc/postfix/tls_policy.map\")\n\nif \"RELAYUSER\" in os.environ:\n    path = \"/etc/postfix/sasl_passwd\"\n    conf.jinja(\"/conf/sasl_passwd\", os.environ, path)\n    os.system(\"postmap {}\".format(path))\n\n# Run Podop and Postfix\nmultiprocessing.Process(target=start_podop).start()\nmultiprocessing.Process(target=start_mta_sts_daemon).start()\nos.system(\"/usr/libexec/postfix/post-install meta_directory=/etc/postfix create-missing\")\n# Before starting postfix, we need to check permissions on /queue\n# in the event that postfix,postdrop id have changed\nos.system(\"postfix set-permissions\")\nos.system(\"postfix start-fg\")\n", "path": "core/postfix/start.py"}], "after_files": [{"content": "#!/usr/bin/python3\n\nimport os\nimport glob\nimport shutil\nimport multiprocessing\nimport logging as log\nimport sys\n\nfrom podop   import run_server\nfrom pwd import getpwnam\nfrom socrate import system, conf\n\nlog.basicConfig(stream=sys.stderr, level=os.environ.get(\"LOG_LEVEL\", \"WARNING\"))\n\ndef start_podop():\n    os.setuid(getpwnam('postfix').pw_uid)\n    os.mkdir('/dev/shm/postfix',mode=0o700)\n    url = \"http://\" + os.environ[\"ADMIN_ADDRESS\"] + \"/internal/postfix/\"\n    # TODO: Remove verbosity setting from Podop?\n    run_server(0, \"postfix\", \"/tmp/podop.socket\", [\n        (\"transport\", \"url\", url + \"transport/\u00a7\"),\n        (\"alias\", \"url\", url + \"alias/\u00a7\"),\n        (\"dane\", \"url\", url + \"dane/\u00a7\"),\n        (\"domain\", \"url\", url + \"domain/\u00a7\"),\n        (\"mailbox\", \"url\", url + \"mailbox/\u00a7\"),\n        (\"recipientmap\", \"url\", url + \"recipient/map/\u00a7\"),\n        (\"sendermap\", \"url\", url + \"sender/map/\u00a7\"),\n        (\"senderaccess\", \"url\", url + \"sender/access/\u00a7\"),\n        (\"senderlogin\", \"url\", url + \"sender/login/\u00a7\"),\n        (\"senderrate\", \"url\", url + \"sender/rate/\u00a7\")\n    ])\n\ndef start_mta_sts_daemon():\n    os.chmod(\"/root/\", 0o755) # read access to /root/.netrc required\n    os.setuid(getpwnam('postfix').pw_uid)\n    from postfix_mta_sts_resolver import daemon\n    daemon.main()\n\ndef is_valid_postconf_line(line):\n    return not line.startswith(\"#\") \\\n            and not line == ''\n\n# Actual startup script\nos.environ[\"FRONT_ADDRESS\"] = system.get_host_address_from_environment(\"FRONT\", \"front\")\nos.environ[\"ADMIN_ADDRESS\"] = system.get_host_address_from_environment(\"ADMIN\", \"admin\")\nos.environ[\"ANTISPAM_MILTER_ADDRESS\"] = system.get_host_address_from_environment(\"ANTISPAM_MILTER\", \"antispam:11332\")\nos.environ[\"LMTP_ADDRESS\"] = system.get_host_address_from_environment(\"LMTP\", \"imap:2525\")\nos.environ[\"OUTCLEAN\"] = os.environ[\"HOSTNAMES\"].split(\",\")[0]\ntry:\n    _to_lookup = os.environ[\"OUTCLEAN\"]\n    # Ensure we lookup a FQDN: @see #1884\n    if not _to_lookup.endswith('.'):\n        _to_lookup += '.'\n    os.environ[\"OUTCLEAN_ADDRESS\"] = system.resolve_hostname(_to_lookup)\nexcept:\n    os.environ[\"OUTCLEAN_ADDRESS\"] = \"10.10.10.10\"\n\nfor postfix_file in glob.glob(\"/conf/*.cf\"):\n    conf.jinja(postfix_file, os.environ, os.path.join(\"/etc/postfix\", os.path.basename(postfix_file)))\n\nif os.path.exists(\"/overrides/postfix.cf\"):\n    for line in open(\"/overrides/postfix.cf\").read().strip().split(\"\\n\"):\n        if is_valid_postconf_line(line):\n            os.system('postconf -e \"{}\"'.format(line))\n\nif os.path.exists(\"/overrides/postfix.master\"):\n    for line in open(\"/overrides/postfix.master\").read().strip().split(\"\\n\"):\n        if is_valid_postconf_line(line):\n            os.system('postconf -Me \"{}\"'.format(line))\n\nfor map_file in glob.glob(\"/overrides/*.map\"):\n    destination = os.path.join(\"/etc/postfix\", os.path.basename(map_file))\n    shutil.copyfile(map_file, destination)\n    os.system(\"postmap {}\".format(destination))\n    os.remove(destination)\n\nif os.path.exists(\"/overrides/mta-sts-daemon.yml\"):\n    shutil.copyfile(\"/overrides/mta-sts-daemon.yml\", \"/etc/mta-sts-daemon.yml\")\nelse:\n    conf.jinja(\"/conf/mta-sts-daemon.yml\", os.environ, \"/etc/mta-sts-daemon.yml\")\n\nif not os.path.exists(\"/etc/postfix/tls_policy.map.lmdb\"):\n    open(\"/etc/postfix/tls_policy.map\", \"a\").close()\n    os.system(\"postmap /etc/postfix/tls_policy.map\")\n\nif \"RELAYUSER\" in os.environ:\n    path = \"/etc/postfix/sasl_passwd\"\n    conf.jinja(\"/conf/sasl_passwd\", os.environ, path)\n    os.system(\"postmap {}\".format(path))\n\n# Run Podop and Postfix\nmultiprocessing.Process(target=start_podop).start()\nmultiprocessing.Process(target=start_mta_sts_daemon).start()\nos.system(\"/usr/libexec/postfix/post-install meta_directory=/etc/postfix create-missing\")\n# Before starting postfix, we need to check permissions on /queue\n# in the event that postfix,postdrop id have changed\nos.system(\"postfix set-permissions\")\nos.system(\"postfix start-fg\")\n", "path": "core/postfix/start.py"}]}