Blame doc/Install_milter.rst
|
Pierre-Yves Chibon |
7a137a |
Installing pagure's milter
|
|
Pierre-Yves Chibon |
7a137a |
==========================
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
A milter is a script that is ran by a MTA upon receiving an email via either
|
|
Pierre-Yves Chibon |
7a137a |
a network or an unix socket.
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
If you want more information feel free to check out the corresponding page
|
|
Pierre-Yves Chibon |
7a137a |
on wikipedia `https://en.wikipedia.org/wiki/Milter <https: en.wikipedia.org="" milter="" wiki="">`_.</https:>
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
Configure your system
|
|
Pierre-Yves Chibon |
7a137a |
---------------------
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
* Create an alias ``reply``
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
This can be done in ``/etc/aliases``, for example:
|
|
Pierre-Yves Chibon |
7a137a |
::
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
reply: /dev/null
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
* Activate the ability of you MTA, to split users based on the character ``+``.
|
|
Pierre-Yves Chibon |
7a137a |
This way all the emails sent to ``reply+...@example.com`` will be forwarded
|
|
Pierre-Yves Chibon |
7a137a |
to your alias for ``reply``.
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
In postfix this is done via:
|
|
Pierre-Yves Chibon |
7a137a |
::
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
recipient_delimiter = +
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
* Hook the milter in the MTA
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
In postfix this is done via:
|
|
Pierre-Yves Chibon |
7a137a |
::
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
non_smtpd_milters = unix:/var/run/pagure/paguresock
|
|
Pierre-Yves Chibon |
7a137a |
smtpd_milters = unix:/var/run/pagure/paguresock
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
* Activate the service and ensure it's started upon boot:
|
|
Pierre-Yves Chibon |
7a137a |
::
|
|
Pierre-Yves Chibon |
7a137a |
|
|
Pierre-Yves Chibon |
7a137a |
systemctl enable pagure_milter
|
|
Pierre-Yves Chibon |
7a137a |
systemctl start pagure_milter
|