|
@@ -26,13 +26,44 @@ mkdir /var/spool/postfix/milterfrom
|
|
|
chown milterfrom:milterfrom /var/spool/postfix/milterfrom
|
|
|
```
|
|
|
|
|
|
-main.cf (If you don't use OpenDKIM, remove it):
|
|
|
+```bash
|
|
|
+cp milterfrom /usr/local/bin
|
|
|
+```
|
|
|
+```bash
|
|
|
+nano /etc/systemd/system/milterfrom.service
|
|
|
+```
|
|
|
+```
|
|
|
+[Unit]
|
|
|
+Description=Milter which enforces equal envelope and header sender
|
|
|
+
|
|
|
+[Service]
|
|
|
+Type=forking
|
|
|
+PIDFile=/var/run/milterfrom.pid
|
|
|
+EnvironmentFile=-/etc/default/milterfrom
|
|
|
+ExecStart=/usr/local/bin/milterfrom -d -p /var/run/milterfrom.pid $OPTIONS
|
|
|
+ExecReload=/bin/kill -HUP $MAINPID
|
|
|
+
|
|
|
+[Install]
|
|
|
+WantedBy=multi-user.target
|
|
|
+```
|
|
|
+```bash
|
|
|
+nano /etc/default/milterfrom
|
|
|
+```
|
|
|
+```bash
|
|
|
+OPTIONS="-u milterfrom -g milterfrom -m 002 -s /var/spool/postfix/milterfrom/milterfrom"
|
|
|
+```
|
|
|
+
|
|
|
+Change the Postfix config file (if you don't use DKIM, remove the parts):
|
|
|
+```bash
|
|
|
+nano /etc/postfix/main.cf
|
|
|
+```
|
|
|
```
|
|
|
smtpd_milters = unix:/milterfrom/milterfrom, unix:/opendkim/opendkim.sock
|
|
|
non_smtpd_milters = unix:/milterfrom/milterfrom, unix:/opendkim/opendkim.sock
|
|
|
```
|
|
|
|
|
|
## Run
|
|
|
+To start the daemon directly, run the following:
|
|
|
```bash
|
|
|
./milterfrom -u milterfrom -g milterfrom -m 002 -d -p /var/run/milterfrom.pid -s /var/spool/postfix/milterfrom/milterfrom
|
|
|
```
|