Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Oct 2009 08:59:57 -0500
From:      Don Wilde <dwilde1@gmail.com>
To:        freebsd-questions@freebsd.org, dwilde1@gmail.com
Subject:   Re: sendmail CLIENT_OPTIONS
Message-ID:  <eefa2c8b0910060659s3bbab0e2mdaa6fa4587e02a66@mail.gmail.com>
In-Reply-To: <200910060726.n967QbeR052742@lurza.secnetix.de>
References:  <eefa2c8b0910051748x22a56f2fq25c118f6e9cd7f62@mail.gmail.com> <200910060726.n967QbeR052742@lurza.secnetix.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 6, 2009 at 2:26 AM, Oliver Fromme <olli@lurza.secnetix.de> wrot=
e:
> Don Wilde <dwilde1@gmail.com> wrote:
> =A0> I am setting up the sendmail on my 7.2-STABLE system, and I cannot g=
et
> =A0> it to listen to my live server address besides the localhost.
> =A0>
> =A0> I've added
> =A0> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0CLIENT_OPTION=
S(`Family=3Dinet,
> =A0> Addr=3D64.156.192.103, Name=3DMTA')dnl
> =A0>
> =A0> directly above the DAEMON_OPTIONS lines (after the FEATUREs),
> =A0> recompiled with make -C, and copied the domain-specific cf to
> =A0> sendmail.cf.
>
> You do not have to add anything to your .mc/.cf file.
> Just be sure to have this line in /etc/rc.conf:
>
> sendmail_enable=3D"YES"
>
> then restart sendmail, and it will listen on all interfaces.
>
> =A0> Sendmail starts correctly, so the m4 compilation was successful, but
> =A0> it is still only listening on 127.0.0.1:25 according to netstat -atn=
.
>
> It's better to use "sockstat -l | grep sendmail".
> It lists user, command and PID along with the IP address
> ("*" if all addresses) and port number, so you can easily
> match it with output from ps or top, using the PID number.
>
> If sendmail is listening only on localhost, it usually
> means that you don't have sendmail_enable=3D"YES" in rc.conf.
> In that case, the default is to run sendmail only on the
> localhost interface, so that local mail delivery does work
> (e.g. output mailed from cron jobs).
>
> A common error is to put an entry at the top of rc.conf,
> not noticing that another entry further down the file
> overrides it. =A0The last entry takes effect. =A0For example,
> if you have sendmail_enable=3D"YES" at the top, but there's
> sendmail_enable=3D"NO" somewhere near the end of the file,
> then the latter will take effect.
>
> "grep sendmail /etc/rc.conf" will tell you the truth.
>
> After any changes, don't forget to restart sendmail:
> "/etc/rc.d/sendmail restart"
>
> If you're extra paranoid, first do only "stop" instead of
> "restart", then verify that no sendmail processes are
> running, then perform the "start".
>
> Best regards
> =A0 Oliver
>
Oliver, Gorgios, Bernt -

You all hit the nail right on the head.  I had added the
sendmail_enable line before, but in my pushing and shoving in emacs I
seem to have deleted it again. Many thanks to all of you for your
patience and support! :D
--=20
-- Don Wilde
   " Engineering the Future "
http://www.EngineeringJobFuture.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?eefa2c8b0910060659s3bbab0e2mdaa6fa4587e02a66>