blob: 957252c0bc9de2d85192c619de6f876850bcf6b2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
### Copyright (c) 2021 git.snix.ir, All rights reserved.
### Developed BY sina@snix.ir --> Sina Ghaderi
### This work is licensed under the terms of the MIT license.
### GitHub == Github.com/Sina-Ghaderi --------
## Mysql(or mariaDB) database to use
sql_database = postfix
## sql connection port number
sql_tcpport = 3306
## sql username to connect database
sql_username = postfix
## sql password to connect database
sql_password = Pass1234
## sql server address 127.0.0.1 ....
sql_address = 127.0.0.1
## Default rate limit plan for users that not exists in database yet.
## first parameter is number of emails and the next one is time interval (Seconds) between user counter reset
## following parameters determine that users only can send 10 e-mails per 120 seconds
## note that if you change specific user by fixrate users command, this not effect that user anymore.
default_ratelimit = 10 120
## fixrate listening mode can be only unix or inet, if you want to connect this service over TCP protocol
## should use inet, for using unix socket files should unix be used.
listener_type = unix
## config for unix listener type, ignored if use inet
## note that for some reasons postfix root path is under /var/spool/postfix/ directory,
## if you specify check_policy_service unix:/fixrate/fixrate.sock in main.cf file, postfix only looking
## for socket file /fix/fixrate.sock under /var/spool/postfix/ directory.
## so socket file should be under /var/spool/postfix/
## REMEMBER to mkdir directory /var/spool/postfix/fix/ first
socket_path = /var/spool/postfix/fix/fixrate.sock
## socket file should be read and writable by both fixrate and postfix services.
socket_perm = 666
## config for inet listener type ignored if use unix
listen_addr = 127.0.0.1:9984
|