I can pay for someone to take a look at this... we run an MTA for a bunch of 
elderly people in rural Ohio and their accounts keep getting compromised 
because they use easy passwords and then the MTA's reputation gets impacted by 
the volume of mail before we can shut down the compromised account and then 
they cannot communicate with their families.

From: Users <users-boun...@lists.policyd.org> On Behalf Of Drew Weaver via Users
Sent: Tuesday, March 31, 2020 12:32 PM
To: 'users@lists.policyd.org' <users@lists.policyd.org>
Cc: Drew Weaver <drew.wea...@thenap.com>
Subject: [policyd-users] quotas_tracking table empty on new server

Hi,

We migrated a postfix server from CentOS 6 to CentOS 7.

We basically just copied all of the settings for postfix and policyd.

All we are trying to do is limit outbound mail for SASL users to 100 messages 
per hour:

MariaDB [policyd]> select * from quotas;
+----+----------+----------------+--------------+--------+---------+------+-----------+---------+----------+
| ID | PolicyID | Name           | Track        | Period | Verdict | Data | 
LastQuota | Comment | Disabled |
+----+----------+----------------+--------------+--------+---------+------+-----------+---------+----------+
|  3 |        2 | Outbound Quota | SASLUsername |   3600 | REJECT  | 0    |     
    0 |         |        0 |
+----+----------+----------------+--------------+--------+---------+------+-----------+---------+----------+
1 row in set (0.00 sec)

MariaDB [policyd]> select * from quotas_limits;
+----+----------+--------------+--------------+---------+----------+
| ID | QuotasID | Type         | CounterLimit | Comment | Disabled |
+----+----------+--------------+--------------+---------+----------+
|  4 |        3 | MessageCount |          100 |         |        0 |
+----+----------+--------------+--------------+---------+----------+
1 row in set (0.00 sec)

MariaDB [policyd]> select * from quotas_tracking;
Empty set (0.00 sec)

MariaDB [policyd]> select * from policies JOIN policy_members on policies.ID = 
policy_members.PolicyID where name = 'Default Outbound';
+----+------------------+----------+--------------------------------+----------+----+----------+--------+--------------------+---------+----------+
| ID | Name             | Priority | Description                    | Disabled 
| ID | PolicyID | Source | Destination        | Comment | Disabled |
+----+------------------+----------+--------------------------------+----------+----+----------+--------+--------------------+---------+----------+
|  2 | Default Outbound |       10 | Default Outbound System Policy |        0 
|  2 |        2 | $*     | !%internal_domains | NULL    |        0 |
+----+------------------+----------+--------------------------------+----------+----+----------+--------+--------------------+---------+----------+
1 row in set (0.00 sec)

MariaDB [policyd]> select * from policy_groups JOIN policy_group_members on 
policy_groups.ID = policy_group_members.PolicyGroupID where policy_groups.Name 
= "internal_domains";
+----+------------------+----------+---------+----+---------------+---------+----------+---------+
| ID | Name             | Disabled | Comment | ID | PolicyGroupID | Member  | 
Disabled | Comment |
+----+------------------+----------+---------+----+---------------+---------+----------+---------+
|  2 | internal_domains |        0 | NULL    |  3 |             2 | 
@ouractualdomain.net |        0 | NULL    |
+----+------------------+----------+---------+----+---------------+---------+----------+---------+
1 row in set (0.00 sec)

Here are the log entries:

[2020/03/31-12:27:33 - 24534] [CORE] NOTICE: Process Backgrounded
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] NOTICE: PolicyD v2 / Cluebringer - 
v2.1.x-201205100639
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] NOTICE: Initializing system modules.
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] NOTICE: System modules initialized.
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] NOTICE: Module load started...
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE:   => Quotas: enabled
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE:   => Protocol(Postfix): enabled
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] NOTICE: Module load done.
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] NOTICE: Session tracking is ENABLED.
[2020/03/31-12:27:33 - 24534] [CBPOLICYD] DEBUG: Opening syslog, destination = 
'native', facility = 'mail'.
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE: 2020/03/31-12:27:33 cbp (type 
Net::Server::PreFork) starting! pid(24534)
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE: Resolved [*]:10031 to 
[0.0.0.0]:10031, IPv4
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE: Binding to TCP port 10031 on host 
0.0.0.0 with IPv4
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE: Setting gid to "1899 1899"
[2020/03/31-12:27:33 - 24534] [CORE] NOTICE: Setting uid to "1899"
[2020/03/31-12:27:33 - 24534] [CORE] INFO: Setting up serialization via flock
[2020/03/31-12:27:33 - 24534] [CORE] INFO: Beginning prefork (4 processes)
[2020/03/31-12:27:33 - 24534] [CORE] INFO: Starting "4" children
[2020/03/31-12:27:33 - 24536] [CORE] DEBUG: Child Preforked (24536)
[2020/03/31-12:27:33 - 24536] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:33 - 24537] [CORE] DEBUG: Child Preforked (24537)
[2020/03/31-12:27:33 - 24537] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:33 - 24534] [CORE] DEBUG: Parent ready for children.
[2020/03/31-12:27:33 - 24538] [CORE] DEBUG: Child Preforked (24538)
[2020/03/31-12:27:33 - 24538] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:33 - 24539] [CORE] DEBUG: Child Preforked (24539)
[2020/03/31-12:27:33 - 24539] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:36 - 24534] [CORE] INFO: Starting "1" children
[2020/03/31-12:27:36 - 24536] [CORE] INFO: 2020/03/31-12:27:36 CONNECT TCP 
Peer: "[127.0.0.1]:56756" Local: "[127.0.0.1]:10031"
[2020/03/31-12:27:36 - 24552] [CORE] DEBUG: Child Preforked (24552)
[2020/03/31-12:27:36 - 24552] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:36 - 24536] [CBPOLICYD] INFO: Got request #1
[2020/03/31-12:27:36 - 24536] [CBPOLICYD] INFO: Got request #2 (pipelined)
[2020/03/31-12:27:46 - 24537] [CORE] INFO: 2020/03/31-12:27:46 CONNECT TCP 
Peer: "[127.0.0.1]:56758" Local: "[127.0.0.1]:10031"
[2020/03/31-12:27:46 - 24534] [CORE] INFO: Starting "1" children
[2020/03/31-12:27:46 - 24575] [CORE] DEBUG: Child Preforked (24575)
[2020/03/31-12:27:46 - 24575] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:46 - 24537] [CBPOLICYD] INFO: Got request #1
[2020/03/31-12:27:46 - 24534] [CORE] INFO: Starting "1" children
[2020/03/31-12:27:46 - 24552] [CORE] INFO: 2020/03/31-12:27:46 CONNECT TCP 
Peer: "[127.0.0.1]:56760" Local: "[127.0.0.1]:10031"
[2020/03/31-12:27:46 - 24579] [CORE] DEBUG: Child Preforked (24579)
[2020/03/31-12:27:46 - 24579] [CBPOLICYD] DEBUG: Starting up caching engine
[2020/03/31-12:27:46 - 24552] [CBPOLICYD] INFO: Got request #1
[2020/03/31-12:27:46 - 24552] [CBPOLICYD] INFO: Got request #2 (pipelined)
[2020/03/31-12:27:46 - 24537] [CBPOLICYD] INFO: Got request #2 (pipelined)

Does anyone know why the quotas_tracking table is not being populated?
_______________________________________________
Users mailing list
Users@lists.policyd.org
http://lists.policyd.org/mailman/listinfo/users_lists.policyd.org

Reply via email to