Exim not seding out mail, getting errors.

I dont know for how long, but just today I realized that exim is not sending out any mail. I tried restarting exim, nothing. Then i restarted the box, and still getting errors. I do not know why it is not sending. I cleared the mail queue, but that didnt do anything.. i dunno if that had anything to do with it but i tried it anyway. After clearing the mail queue i sent a message and went back to the mail queue and it cant be delivered, this is the error i get:

Message 1DwqHd-0003lC-9n is no longer frozen
LOG: MAIN
cwd=/usr/local/cpanel/whostmgr/docroot 4 args: /usr/sbin/exim -v -M 1DwqHd-0003lC-9n
delivering 1DwqHd-0003lC-9n
LOG: MAIN PANIC
failed to expand condition "${perl{checksa_deliver}{$domain}{$local_part}{$received_protocol}}" for virtual_sa_user router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{check_deliver_spam}{$domain}{$local_part}}" for virtual_user_spam router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{check_deliver}{$domain}{$local_part}}" for virtual_user router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checkvalias}{$domain}{$local_part}}" for has_alias_but_no_mailbox_discarded_to_prevent_loop router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checksa_deliver}{$domain}{$local_part}{$received_protocol}}" for virtual_sa_user router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checkspam}}" for lookuphost router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checkspam}}" for literal router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN
** ghassani@gmail.com (contact@oasislabs.net, contact@oasislabs.net) <ghassan@oasislabs.net> F=<> R=fail_remote_domains: unrouteable mail domain "gmail.com"
LOG: MAIN PANIC
failed to expand condition "${perl{check_deliver_spam}{$domain}{$local_part}}" for virtual_user_spam router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{check_deliver}{$domain}{$local_part}}" for virtual_user router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checkvalias}{$domain}{$local_part}}" for has_alias_but_no_mailbox_discarded_to_prevent_loop router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checksa_deliver}{$domain}{$local_part}{$received_protocol}}" for virtual_sa_user router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{check_deliver_spam}{$domain}{$local_part}}" for virtual_user_spam router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{check_deliver}{$domain}{$local_part}}" for virtual_user router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN PANIC
failed to expand condition "${perl{checkvalias}{$domain}{$local_part}}" for has_alias_but_no_mailbox_discarded_to_prevent_loop router: A setting of perl_startup is needed when using the Perl interpreter
LOG: MAIN
** contact@oasislabs.net (contact@oasislabs.net, contact@oasislabs.net) <ghassan@oasislabs.net> F=<>: Unrouteable address
LOG: MAIN
Frozen (delivery error message)
Can anyone help me out? I am currently in Iowa and cant get on a computer that often, but if you can just IM me on AOL.. my screename is QassamRocketeer or just reply here and ill try to check every so often.

Thanks in advance

 

 

 

 

Top