Date: Mon, 21 Mar 2005 12:43:19 +0200 From: Giorgos Keramidas <keramida@ceid.upatras.gr> To: Ulf Magnusson <ulfma629@student.liu.se> Cc: freebsd-questions@freebsd.org Subject: Re: Mutt & sendmail configuration problems Message-ID: <20050321104319.GB1373@orion.daedalusnetworks.priv> In-Reply-To: <951e41953ef5.953ef5951e41@liu.se> References: <951e41953ef5.953ef5951e41@liu.se>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2005-03-20 14:21, Ulf Magnusson <ulfma629@student.liu.se> wrote: > I'm trying to set up sendmail to route outgoing mail to an external > SMTP server. I need this for Mutt, which doesn't have its own means of > transfering mail and relies on whatever MTA the system provides. I > found out about sendmail's SMARTHOST capability and added this line to > my <host>.mc configuration file (built by 'cd /etc/mail && make && > make install'): > > define(`SMART_HOST', `smtp.liu.se') > > I then installed the changes with 'make && make install && make > restart'. Now, whenever I try to send mail from Mutt, I get back the > following failure notice: > > % Date: Sun, 20 Mar 2005 13:33:21 +0100 (CET) > % From: Mail Delivery Subsystem <MAILER-DAEMON> > % To: <ulf@obygden> > % Subject: Returned mail: see transcript for details > % Auto-Submitted: auto-generated (failure) > % > % [-- Bilaga #1 --] > % [-- Typ: text/plain, Kodning: 7bit, Storlek: 0,5K --] > % > % The original message was received at Sun, 20 Mar 2005 13:33:20 +0100 (CET) > % from localhost [127.0.0.1] > % > % ----- The following addresses had permanent fatal errors ----- > % <ulfma629@student.liu.se> > % (reason: 504 <ulf@obygden>: Sender address rejected: need fully-qualified address) E-mail messages send by your local Sendmail have an envelope-from address of <ulf@obygden>. The remote MTA that receives the message knows nothing about the machine called ``obygden'' and rejects the message. One way to make this work is to use address-rewriting: 1. Start by adding the following to your ``/etc/mail/obygden.mc'' file: FEATURE(masquerade_envelope) FEATURE(generics_entire_domain) FEATURE(genericstable, `hash -o /etc/mail/genericstable') GENERICS_DOMAIN(`localdomain.net') Where ``localdomain.net'' is the local domain of ``obygden''. 2. Then in a file called ``genericstable'' in /etc/mail, put the following: ulf@obygden ulfma629@student.liu.se ulf@obygden.localdomain.net ulfma629@student.liu.se 3. Build a genericstable.db file and rebuild sendmail.cf: # cd /etc/mail # make # make install 4. Restart Sendmail: # cd /etc/mail # make restart You should be set to go. Now the addresses the user ``ulf'' uses locally will be rewritten by Sendmail to real addresses on their way out and the receiving SMART_HOST/MTA will be happy to forward the messages to their destination. - Giorgos
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050321104319.GB1373>