On Wed, 20 Sep 2017 05:45:07 -0400,
Bas Zoutendijk wrote:
> 
> Dear Gentoo Users,
> 
> On my  new Gentoo laptop  installation I recently  installed Sendmail in
> order to receive messages from Cron on the root account.  I noticed that
> when I connect my laptop to a different network than the one I connected
> to during booting,  Sendmail does not know what to do with the Cron mail
> any more.
> 
> For the purpose  of clarity,  let’s say the host name  of this laptop is
> ‘hostname’.  I  did not  configure the  domain  part  of  the  host name
> because of the mobile nature of this machine.
> 
> When  I  boot at  home,  Cron  sends  mail  to root@hostname.homedomain.
> ‘homedomain’ is automatically added to all host names on my home network
> by the router.  It can only be resolved inside the network;  it is not a
> registered domain name.  I can receive mail from Cron just fine.
> 
> When I boot  at work,  Cron sends mail to  root@hostname.  Note that the
> domain name  ‘workdomain’ is not added  to the  host name.  I  can still
> receive  Cron  mail.  However,  when  I  take  the  laptop  home without
> rebooting and connect to the home network, Sendmail is unable to deliver
> the Cron  mail for root@hostname.homedomain  and sends  notifications of
> this  to  root@hostname.homedomain,  which  somehow  do  seem  to arrive
> without problems.  The error message  is “config error:  mail loops back
> to me”.
> 
> Based on what I can find about this error on the internet, it looks like
> Sendmail does not  know where hostname.homedomain is and  asks my router
> to resolve that.  When it finds out it is localhost, it thinks something
> is wrong and  does  not  deliver  the  mail.  A  possible solution is to
> register hostname.homedomain as an alias of hostname or localhost, but I
> would rather  not do that,  since hard  coding domain names  on a laptop
> seems kludgy to me.
> 
> Does anyone know  a more elegant solution?  Some way  to inform Sendmail
> about changes  to the domain name,  or  configure it to  check for these
> changes?  I  would rather  not have  to reboot.  Restarting  Sendmail is
> acceptable, I guess, but perhaps not the most elegant solution.

Restarting sendmail seems fine with me, if you want to have something
that works everywhere, why not get a domain name from ddns or
somewhere and use a full fqdn all the time -- you can put  your home
machine on another host in that domain and you will be good to go.

-- 
Your life is like a penny.  You're going to lose it.  The question is:
How do
you spend it?

         John Covici
         cov...@ccs.covici.com

Reply via email to