How to configure sendmail

Olivier Nicole Olivier.Nicole at
Mon Nov 9 02:26:04 UTC 2009


I apologize if I was not clear enough. I answer youe questions and try
to be more clear at the bottom.

> > I have this stupide little configuration that I cannot manage to get 
> > working.
> > 
> > I have one machine that I want to be able to deliver
> > system mail (like cron and so on) with the following rules:
> > 
> > - user1 on has the same username as on; I
> >   want that mail sent to user1 is delivered to user1 at;
> An alias will do that.

Only I don't want to define an alias for each and every user.

> > - user2 on has no corresponding user on, but
> >   it has an alias defined; I want to mail sent to user2 is delivered
> >   to the alias.
> Creating an alias for a nonexistent user seems to work here.

user2 aliases to an existing account on some other place.

> > - of course, mail addressed to a full address x at y.z should be
> >   delivered accordingly, eventually using a mail relay.
> > I tried using masquerade in,
> I don't edit, just <hostname>.mc.

I shall try that.

> >  user1 is then rewritten as,
> That's the masquerade...  Wait, is that a typo?  Should be 
> "user1 at"?

Right, that was a typo.

> > but the alias for user2 is not parsed
> newaliases(1) is needed after editing /etc/mail/aliases.  And there is a 
> bug if you're using 8.0:

Yes I did newaliases and the version of sendmail is the default with
FreeBSD, that must be 8.14.3

> Masquerade again.  Not clear whether that's what you want.

How to configure sendmail on so that:

1) users with an alias defined in /etc/mail/aliases have their
  messages sent to the alias;

2) users with no alias have their mail sent to user at (same

It seems that masquerade does the part 2) but users in 1) are not sent
to the alias.

Best regards,


More information about the freebsd-questions mailing list