Liam O'Toole <liam.p.oto...@gmail.com> writes:

>> Mail never appears at HOST1 /var/spool/mail/user2
>>
>>
>
> Does user2 appear in the file /etc/aliases on HOST1? Is there a
No

> /home/user2/.forward file on that host? Either of those would cause mail
No

> Is there anything suspicious in the file /var/log/exim4/mainlog on
> HOST1?
Yes, there is this bit that seems to indicate that the message is
being processed by procmail.

dv.local.lan is HOST1  smarthost set to smtp.gmail.com
d2.local.lan is HOST2  smarthost set to HOST1

There is a user named `harry' on both hosts.

-------       -------       ---=---       -------       ------- 
2016-09-15 12:40:29 1bkZi9-0000Ne-MU <= ha...@d2.local.lan H=(d2.local.lan) 
[192.168.1.17] P=esmtp S=608 id=e1bkza7-0006mb...@d2.local.lan
2016-09-15 12:40:31 1bkZi9-0000Ne-MU => harry <harry@dv> R=procmail 
T=procmail_pipe
2016-09-15 12:40:31 1bkZi9-0000Ne-MU Completed
2016-09-15 12:52:31 Start queue run: pid=1574
2016-09-15 12:52:31 End queue run: pid=1574
-------       -------       ---=---       -------       ------- 

There is a ~/.procmailrc for user2 but no specifc recipe that would
grab mail addressed to USER2@HOST1 (harry@dv).

However my .procmailrc has a final rule that catches anything not
already handled:

  :0
  post_ex.in

However the mail addressed user2@host1 is not going to that inbox (or
any other) either.

But dropping that mystery for the time being there seems to be
something bigger happening.

Since my previous post I have found that all those test messages to
user2 and user1 on HOST1 from HOST2 are being sent out to the
HOST1 smarthost and piling up as undeleverable on a gmail account.  My
smarthost is smtp.gmail.com

I guess that does make sense.  However I guess I just supposed that
somehow HOST1 would magically know not to try to send mail from other
lan hosts addressed to users on HOST1, out to the internet smarthost.

Maybe I need some other mechanism for that to happen?

To summarize the setup again very briefly... since it seems to be
getting more confusing ... at least to me.

HOST1 is setup to relay mail from its users to an internet smarthost
(smtp.gmail.com).

HOST2 is setup to relay mail from its users to HOST1 as its smarthost

When I try to send a message from USER@HOST2 to USER@HOST1, instead of
just delivering to USER@HOST1 it appears to be sending that message on
to the gmail smtp server.

The local lan is not a real FQDN so not suprising that the gmail
server cannot deliver it.... but how to prevent that local mail from
being sent to gmail server to start with?

Reply via email to