She who must be obeyed asked me to generate a list of family birthdays, so I whipped up a perl script to read a flat file at the beginning of each month and report via mail on who's up... However, it seems that my exim.conf is not up to snuff. When I enter proper addresses into my script (i.e. [EMAIL PROTECTED]) delivery fails with a munged address of: [EMAIL PROTECTED] --- It works if addresses in the perl script are left unqualified, pointing to local accounts -- jeff works [EMAIL PROTECTED] fails. Mail seems to work fine otherwise.
Where might I have screwed up? #!/usr/bin/perl open(MAIL,"|exim -bm -f jeff -t"); print MAIL "To: [EMAIL PROTECTED]"; print MAIL "From: [EMAIL PROTECTED]"; print MAIL "CC: [EMAIL PROTECTED]"; print MAIL "Subject: Birthdays\n"; print MAIL "X-Generated-By: bday\n"; print MAIL "Upcoming Birthdays\n"; print MAIL "==================\n"; open (BDAY,"/tmp/bday.tmp"); while (<BDAY>) { print MAIL $_; } close (bday); close (MAIL); exim log: <= [EMAIL PROTECTED] U=root P=local S=415 <= [EMAIL PROTECTED] U=mail P=spam-scanned S=733 [EMAIL PROTECTED] => jeff.org <[EMAIL PROTECTED]> D=spamcheck T=spamc_delivery ** [EMAIL PROTECTED]: unknown local-part "jeff.org" in domain "elkins.org" <= <> R=19xnfe-0000IA-00 U=mail P=local S=1536 Error message sent to [EMAIL PROTECTED] Completed -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]