HI Gents, I have recently installed cbpolicyd on centos 6.5 64-bit. When I start the service it gives me the following error:- /etc/init.d/cbpolicyd start Starting cbpolicyd: Can't locate List/MoreUtils.pm in @INC (@INC contains: /usr/local/lib/policyd-2.0 /usr/lib/policyd-2.0 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/share/perl5/vendor_perl/Config/IniFiles.pm line 14. BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/Config/IniFiles.pm line 14. Compilation failed in require at /usr/sbin/cbpolicyd line 32. BEGIN failed--compilation aborted at /usr/sbin/cbpolicyd line 32. [FAILED] Please help me out in this issue.
Seems you are missing the List::MoreUtils perl package. Search for a package or install it through CPAN.
Dear Marius, Thanks for your help. I have installed List::MoreUtils. But cbpolicyd is still not starting. Now it is giving new error mentioned below:- /etc/init.d/cbpolicyd start Starting cbpolicyd: Can't locate cbp/dbilayer.pm in @INC (@INC contains: /usr/local/lib/policyd-2.0 /usr/lib/policyd-2.0 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/sbin/cbpolicyd line 39. BEGIN failed--compilation aborted at /usr/sbin/cbpolicyd line 39. [FAILED]
Dear All, After making some changes in /usr/sbin/cbpolicyd, cbpolicyd is started successfully. But I am unable to send any email from postfix. Please see the logs below and help me out:- tail /var/log/maillog Jan 13 00:06:29 smtp postfix/smtpd[6100]: connect from unknown[10.16.78.70] Jan 13 00:06:55 smtppostfix/smtpd[6100]: NOQUEUE: reject: RCPT from unknown[10.16.78.70]: 450 4.7.1 <Ahsan.Mateen@***.com>: Recipient address rejected: Access denied; from=<ahsan@***.net> to=<Ahsan.Mateen@***.com> proto=ESMTP helo=<LHRENG005190L> Jan 13 00:07:01 smtp postfix/smtpd[6100]: disconnect from unknown[10.16.78.70] tail /var/log/cbpolicyd.log [2014/01/13-00:06:55 - 969] [CORE] INFO: Starting "1" children [2014/01/13-00:06:55 - 1416] [CORE] INFO: 2014/01/13-00:06:55 CONNECT TCP Peer: "[::ffff:127.0.0.1]:49992" Local: "[::ffff:127.0.0.1]:10031" [2014/01/13-00:06:55 - 1416] [PROTOCOLS/Postfix] DEBUG: Possible Postfix protocol [2014/01/13-00:06:55 - 1416] [PROTOCOLS/Postfix] INFO: Identified Postfix protocol [2014/01/13-00:06:55 - 6103] [CORE] DEBUG: Child Preforked (6103) [2014/01/13-00:06:55 - 6103] [CBPOLICYD] DEBUG: Starting up caching engine [2014/01/13-00:06:55 - 1416] [TRACKING] ERROR: Failed to select session tracking info: cbp::dblayer:: DBSelect(107): Error executing select: Unknown column 'Timestamp' in 'field list' [2014/01/13-00:06:55 - 1416] [CBPOLICYD:1416] DEBUG: Error getting session data [2014/01/13-00:07:25 - 969] [CORE] INFO: Killing "1" children [2014/01/13-00:07:25 - 1416] [CBPOLICYD] DEBUG: Shutting down caching engine (1416)
It seems you have not successfully set up cbpolicyd. The messages say that it is missing columns (ore the complete table) of the cbpolicyd database.
With your current log, I see some errors. Such as missing perl packages, install the packages for policyd: yum install perl-Net-Server perl-Config-IniFiles perl-Cache-FastMmap perl-Mail-SPF php php-pdo php-mysqli -y You will also need the rpm required to policyd well as correct start, do this: wget ftp://195.220.108.108/linux/dag/redhat/el6/en/x86_64/dag/RPMS/cluebringer-2.0.10-1.el6.rf.noarch.rpm rpm -i cluebringer-2.0.10-1.el6.rf.noarch.rpm Then (check cluebringer version is v2.0.14): cd ~/cluebringer-v2.0.14 cbpolicyd NOTE: Make sure that the postfix maps are OK, and make sure to have filled out correctly check_policy_service inet:127.0.0.1:10031 in smtpd_recipient_restrictions and smtpd_end_of_data_restrictions Good luck