freebsd-ports/mail/ratelimit-policyd/files/pkg-message.in
2019-08-13 22:29:42 +00:00

43 lines
1.2 KiB
Text

[
{ type: install
message: <<EOM
This package must be integrated with Postfix to be effective:
* Add a new MySQL user account for ratelimit-policyd with the
following permissions:
GRANT USAGE ON *.* TO 'policyd'@'localhost' IDENTIFIED BY '<YourPassword>';
GRANT SELECT, INSERT, UPDATE, DELETE ON `policyd`.* TO 'policyd'@'localhost';
* Create a database 'policyd' and a table 'ratelimit':
mysql -u root -p < %%LOCALBASE%%/share/ratelimit-policyd/mysql-schema.sql
* Edit the configuration in %%LOCALBASE%%/etc/ratelimit-policyd.cfg
* Enable the ratelimit-policyd service in rc.conf:
sysrc ratelimit_policyd_enable="YES"
* Start the service:
service ratelimit-policyd start
* Add or modify the postfix data restriction class
'smtpd_sender_restrictions' in main.cf:
smtpd_sender_restrictions =
check_sender_access mysql:%%LOCALBASE%%/etc/postfix/clients.cf,
check_policy_service inet:127.0.0.1:10032
check_policy_service must be after check_sender_access (if you are using it)
* Reload Postfix:
postfix reload
* See the documentation in %%LOCALBASE%%/share/ratelimit-policyd/README.md
or visit https://github.com/MirLach/ratelimit-policyd
EOM
}
]