On Aug 08, Rob Browning wrote > > I just switched over from sendmail to exim on one of my machines, and > I was having a problem getting my mail from any other machine via > fetchmail. If I put fetchmail in verbose mode I can see that exim is > rejecting the SMTP command because there's no domain name: > > fetchmail: SMTP> RCPT TO:<rlb> > fetchmail: SMTP< 501 <rlb>: recipient address must contain a domain > > but it's fetchmail that's trying to send the mail locally to <rlb> > with no domain. I feel sure I've overlooked something simple. Any > help/(RTFM pointer) would be appreciated.
I believe that exim wants a fully qualified address. Try putting this in /etc/exim.conf: qualify_domain = localhost qualify_recipient = localhost The first line is for outgoing mail and the second one (which defaults to the first one if it is missing) is for incoming mail. In case it helps, here is what I currently have in my ~/.fetchmailrc: poll mail.myisp.com proto pop3 user adrian.bridgett is [EMAIL PROTECTED] here password xxxxxxx fetchall mda "exim -bm %s " Otherwise it might be something mentioned in the fetchmail FAQ around line 700. Adrian -- .signature in post -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED] .