Community Forums
Connect with us on LinkedIn
+ Reply to Thread
Results 1 to 10 of 10
  1. #1
    Member
    Join Date
    Oct 2001
    Posts
    72

    Default Email is dead: failed to expand condition Errors

    Exim is throwing errors such as:

    Code:
    failed to expand condition "${perl{democheck}}" for democheck router:
    Undefined subroutine &main::democheck called.
    
    failed to expand condition "${perl{checkspam2}}" for checkspam2
    router: Undefined subroutine &main::checkspam2 called
    Updated perl, ran upcp --force, eximup, but it's still not working.
    Boxtrapper is disabled, no references to it in exim.conf.

    Any ideas would be appreciated....

  2. #2
    cPanel Staff cpanelnick's Avatar
    Join Date
    Feb 2003
    Location
    Houston, TX
    Posts
    4,597

    Default

    Quote Originally Posted by Bravo View Post
    Exim is throwing errors such as:

    Code:
    failed to expand condition "${perl{democheck}}" for democheck router:
    Undefined subroutine &main::democheck called.
    
    failed to expand condition "${perl{checkspam2}}" for checkspam2
    router: Undefined subroutine &main::checkspam2 called
    Updated perl, ran upcp --force, eximup, but it's still not working.
    Boxtrapper is disabled, no references to it in exim.conf.

    Any ideas would be appreciated....
    Try

    /scripts/eximup --force

  3. #3
    Member
    Join Date
    Oct 2001
    Posts
    72

    Default

    Quote Originally Posted by cpanelnick View Post
    Try

    /scripts/eximup --force
    Tried that too a couple of times, also rpm rebuilddb, and just about everything else I could find in related threads. Still getting the same errors.

  4. #4
    cPanel Staff cpanelnick's Avatar
    Join Date
    Feb 2003
    Location
    Houston, TX
    Posts
    4,597

    Default

    Quote Originally Posted by Bravo View Post
    Tried that too a couple of times, also rpm rebuilddb, and just about everything else I could find in related threads. Still getting the same errors.
    Try

    /scripts/buildeximconf
    /scripts/restartsrv_exim

    and paste the output

  5. #5
    Member
    Join Date
    Oct 2001
    Posts
    72

    Default

    Code:
    root@amor [/etc]# /scripts/buildeximconf
    Enabled system filter options: attachments|fail_spam_score_over_200|spam_rewrite
    Enabled ACL options in block ACL_RBL_BLOCK:
    Enabled ACL options in block ACL_SPAM_BLOCK: deny_spam_score_over_200
    SpamAssassin method remains unchanged
    Configured options list is:
    Provided options list is: spamd_address
    Exim Insert Regex is: virtual_userdelivery|virtual_user|address_pipe|lookuphost|virtual_aliases|localuser
    Exim Replace Regex is: central_filter|central_user_filter|democheck|fail_remote_domains|literal|localuser_spam|lookuphost|remote_smtp|sa_localuser|virtual_sa_user|virtual_user_spam
    Exim Match Insert Regex is: quota_directory|maildir_format
    Skipping lookuphost insert as it requires boxtrapper and it is disabled.
    Skipping virtual_user insert as it requires boxtrapper and it is disabled.
    Skipping localuser insert as it requires boxtrapper and it is disabled.
    Adding maildir specific address_pipe to exim config
    Skipping virtual_userdelivery insert as it requires boxtrapper and it is disabled.
    Exim version 4.63 #1 built 29-Nov-2006 09:56:55
    Copyright (c) University of Cambridge 2006
    Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (February 22, 2005)
    Support for: crypteq iconv() PAM Perl OpenSSL Content_Scanning Old_Demime
    Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz
    Authenticators: cram_md5 plaintext spa
    Routers: accept dnslookup ipliteral manualroute queryprogram redirect
    Transports: appendfile/maildir autoreply pipe smtp
    Size of off_t: 8
    Configuration file passes test!  New configuration file was installed.
    Exim Perl Load List is: fast_isdemo|checkpass_cphulkd|checkspam|spam_acl_support|checkspam2|checkuserquota|boxtrapper
    /etc/exim.pl.local installed!
    Code:
    root@amor [/etc]# /scripts/restartsrv_exim
    Starting exim:                                             [  OK  ]
    Starting exim-smtps:                                       [  OK  ]
    Starting antirelayd:                                       [  OK  ]
    Starting antirelayd:                                       [  OK  ]
    Errors continue....

  6. #6
    cPanel Staff cpanelnick's Avatar
    Join Date
    Feb 2003
    Location
    Houston, TX
    Posts
    4,597

    Default

    Quote Originally Posted by Bravo View Post
    Code:
    root@amor [/etc]# /scripts/buildeximconf
    Enabled system filter options: attachments|fail_spam_score_over_200|spam_rewrite
    Enabled ACL options in block ACL_RBL_BLOCK:
    Enabled ACL options in block ACL_SPAM_BLOCK: deny_spam_score_over_200
    SpamAssassin method remains unchanged
    Configured options list is:
    Provided options list is: spamd_address
    Exim Insert Regex is: virtual_userdelivery|virtual_user|address_pipe|lookuphost|virtual_aliases|localuser
    Exim Replace Regex is: central_filter|central_user_filter|democheck|fail_remote_domains|literal|localuser_spam|lookuphost|remote_smtp|sa_localuser|virtual_sa_user|virtual_user_spam
    Exim Match Insert Regex is: quota_directory|maildir_format
    Skipping lookuphost insert as it requires boxtrapper and it is disabled.
    Skipping virtual_user insert as it requires boxtrapper and it is disabled.
    Skipping localuser insert as it requires boxtrapper and it is disabled.
    Adding maildir specific address_pipe to exim config
    Skipping virtual_userdelivery insert as it requires boxtrapper and it is disabled.
    Exim version 4.63 #1 built 29-Nov-2006 09:56:55
    Copyright (c) University of Cambridge 2006
    Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (February 22, 2005)
    Support for: crypteq iconv() PAM Perl OpenSSL Content_Scanning Old_Demime
    Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz
    Authenticators: cram_md5 plaintext spa
    Routers: accept dnslookup ipliteral manualroute queryprogram redirect
    Transports: appendfile/maildir autoreply pipe smtp
    Size of off_t: 8
    Configuration file passes test!  New configuration file was installed.
    Exim Perl Load List is: fast_isdemo|checkpass_cphulkd|checkspam|spam_acl_support|checkspam2|checkuserquota|boxtrapper
    /etc/exim.pl.local installed!
    Code:
    root@amor [/etc]# /scripts/restartsrv_exim
    Starting exim:                                             [  OK  ]
    Starting exim-smtps:                                       [  OK  ]
    Starting antirelayd:                                       [  OK  ]
    Starting antirelayd:                                       [  OK  ]
    Errors continue....
    Please open a ticket: https://tickets.cpanel.net/submit/

    You don't have any chattr +i do you?

  7. #7
    Member
    Join Date
    Oct 2001
    Posts
    72

    Default

    Quote Originally Posted by cpanelnick View Post
    Please open a ticket: https://tickets.cpanel.net/submit/

    You don't have any chattr +i do you?
    Ticked was opened about 3 hours ago, status: unassigned.

    No chattr +i

    Code:
    root@amor [/etc]# lsattr -R /etc/exim*
    ------------- /etc/exim/authtab
    ------------- /etc/exim/perl
    
    /etc/exim/perl:
    ------------- /etc/exim/perl/Digest
    
    /etc/exim/perl/Digest:
    ------------- /etc/exim/perl/Digest/Perl
    
    /etc/exim/perl/Digest/Perl:
    ------------- /etc/exim/perl/Digest/Perl/MD5.pm
    
    
    
    ------------- /etc/exim.conf
    ------------- /etc/exim.conf.77
    ------------- /etc/exim.conf.buildtest
    ------------- /etc/exim.conf.dist
    ------------- /etc/exim.conf.local
    ------------- /etc/exim.conf.localopts
    ------------- /etc/exim.conf.mailman2.dist
    ------------- /etc/exim.conf.mailman2.exiscan.dist
    ------------- /etc/exim.crt
    ------------- /etc/exim.key
    ------------- /etc/exim.pl.local
    ------------- /etc/eximrejects
    ------------- /etc/eximrejects.rpmorig

  8. #8
    cPanel Staff cpanelnick's Avatar
    Join Date
    Feb 2003
    Location
    Houston, TX
    Posts
    4,597

    Default

    Quote Originally Posted by Bravo View Post
    Ticked was opened about 3 hours ago, status: unassigned.
    Please PM me your account #. I will find it and escalate it.

    No chattr +i

    Code:
    root@amor [/etc]# lsattr -R /etc/exim*
    ------------- /etc/exim/authtab
    ------------- /etc/exim/perl
    
    /etc/exim/perl:
    ------------- /etc/exim/perl/Digest
    
    /etc/exim/perl/Digest:
    ------------- /etc/exim/perl/Digest/Perl
    
    /etc/exim/perl/Digest/Perl:
    ------------- /etc/exim/perl/Digest/Perl/MD5.pm
    
    
    
    ------------- /etc/exim.conf
    ------------- /etc/exim.conf.77
    ------------- /etc/exim.conf.buildtest
    ------------- /etc/exim.conf.dist
    ------------- /etc/exim.conf.local
    ------------- /etc/exim.conf.localopts
    ------------- /etc/exim.conf.mailman2.dist
    ------------- /etc/exim.conf.mailman2.exiscan.dist
    ------------- /etc/exim.crt
    ------------- /etc/exim.key
    ------------- /etc/exim.pl.local
    ------------- /etc/eximrejects
    ------------- /etc/eximrejects.rpmorig

  9. #9
    Super Moderator This forum account has been confirmed by cPanel staff to represent a vendor. chirpy's Avatar
    Join Date
    Jun 2002
    Location
    Go on, have a guess
    Posts
    13,495

    Default

    What you check the ACL's you also should check /var/lib/rpm/. Some tools, LSM I think, FUBAR your rpm database and I've seen it cause this very problem.
    Jonathan Michaelson

    Need your cPanel servers secured and tuned?
    cPanel Server Configuration, Security, Recovery and Antivirus/AntiSpam Services
    Developers of the most effective (and free) Firewall & Security Solution for cPanel Servers - csf
    http://www.configserver.com

  10. #10
    Member
    Join Date
    Mar 2002
    Location
    Alberta, Canada
    Posts
    1,509

    Default

    failed to expand condition "${perl{democheck}}" for democheck router:
    Undefined subroutine &main::democheck called.

    failed to expand condition "${perl{checkspam2}}" f



    Whenever I see those type errors I have found it best to check in
    Tweak Settings > The maximum each domain can send out per hour

    Usually a Client that has exceeded the max. allowed.

    May be the same problem/answer in this case.
    Helping people Host, Create, and Maintain their Web Site
    Also providing Server Admin Services - setup / troubleshooting

    http://potentproducts.com/

Similar Threads & Tags
Similar threads

  1. MailScanner failed - Email service dead
    By wa4fat in forum cPanel and WHM Discussions
    Replies: 6
    Last Post: 10-11-2006, 11:42 AM
  2. question about email filter (AND condition is possible?)
    By Radio_Head in forum cPanel and WHM Discussions
    Replies: 5
    Last Post: 07-19-2006, 06:53 PM
  3. failed to expand condition "${perl
    By Estrac in forum cPanel and WHM Discussions
    Replies: 2
    Last Post: 12-01-2005, 07:58 PM
  4. failed to expand condition
    By BianchiDude in forum cPanel and WHM Discussions
    Replies: 2
    Last Post: 08-24-2005, 10:41 AM
  5. [RedHat] Exim: failed to expand condition "${perl{checkspam}}"
    By SupaDucta in forum cPanel and WHM Discussions
    Replies: 4
    Last Post: 05-06-2005, 04:48 PM
Linkedin       Facebook       Twitter       RSS       Flickr       YouTube