Date: Wed, 7 Oct 2009 19:06:19 -0700 From: George Davidovich <freebsd@optimis.net> To: freebsd-questions@freebsd.org Subject: Re: Daily report cannot be emailed to a jailed mail server Message-ID: <20091008020619.GB38899@marvin.optimis.net> In-Reply-To: <4d7dd86f0910071502n4164fd6eu26693ed03cb3cbee@mail.gmail.com> References: <4d7dd86f0910071502n4164fd6eu26693ed03cb3cbee@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 08, 2009 at 09:02:50AM +1100, David N wrote: > FreeBSD 7.2-R box with 10 jails. > > The mail server (actually its a mail filter) is hosted on the same > server inside a jail. > > I can't seem to get the main server reports to be sent to the mail > filter inside the jail inside the same box. > > so.. root@localhost tries to send an email to > someone@anotherdomain.com.au > > The MX entry for anotherdomain.com.au points to the mailfilter on the > server (jailed). > > I've changed my /etc/mail/aliases to have > root: someone@anotherdomain.com.au > and ran newaliases. It's been already pointed out that you aren't providing much information to go on, so here's my WAG of what is happening. Changing the root alias root could work, but consider the case of mail from the jailhost being rejected by the jailed mailserver. The bounce message will be addressed to POSTMASTER on the jailhost, which points to root on the jailhost, which points back to the jailed mailserver trying to send the bounce, which points to ... You can examine the scenario for yourself either by listening to a married couple on the verge of divorce argue with one another, or more specifically, by running [root@jailhost] sendmail -bv root [root@jail] sendmail -bv postmaster@jailhost.server.net > When i try to send an email i get > in /var/log/messages > sm-mta[94682]: n97LeeOw094682: Losing ./qfn97LeeOw094682: savemail panic > Oct 8 08:40:40 server sm-mta[94682]: n97LeeOw094682: SYSERR(root): > savemail: cannot save rejected email anywhere > Oct 8 08:42:30 server sm-mta[94713]: n97LgTYg094713: Losing > ./qfn97LgTYg094713: savemail panic > Oct 8 08:42:30 server sm-mta[94713]: n97LgTYg094713: SYSERR(root): > savemail: cannot save rejected email anywhere > Oct 8 08:47:07 server sm-mta[95130]: n97Ll7VV095129: SYSERR(root): MX > list for anotherdomain.com.au. points back to server.net The jailed mailserver is rejecting the mail and is then trying to send a bounce and can't because it's caught in a loop that ends when Sendmail says "Look this isn't an argument ... it's just contradiction!" and bails out. Why the jailed mailserver is rejecting the mail is a separate issue. > In /var/log/maillog > n97Ll7VV095129: to=someone@anotherdomain.com.au, > ctladdr=<root@server.net> (0/0), delay=00:00:00, xdelay=00:00:00, > mailer=esmtp, pri=30715, relay=anotherdomain.com.au., dsn=5.3.5, > stat=Local configuration error > Oct 8 08:47:07 server sm-mta[95130]: n97Ll7VV095129: n97Ll7VV095130: > DSN: Local configuration error That's from the maillog on the jailhost. More relevant to why the jailed mailserver has rejected the mail would be the jail's maillog entries (or whatever logging was done by the "filter" installed there). Either way, for the interim I'd suggest undoing your changes, rebuilding your aliases and consider implementing an alternate approach. For anyone to figure out conclusively what's happening, you'll have to provide more information. -- George
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091008020619.GB38899>