From owner-freebsd-questions@FreeBSD.ORG Tue Dec 11 23:50:29 2007 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5815F16A418 for ; Tue, 11 Dec 2007 23:50:29 +0000 (UTC) (envelope-from keramida@ceid.upatras.gr) Received: from igloo.linux.gr (igloo.linux.gr [62.1.205.36]) by mx1.freebsd.org (Postfix) with ESMTP id CD91113C442 for ; Tue, 11 Dec 2007 23:50:28 +0000 (UTC) (envelope-from keramida@ceid.upatras.gr) Received: from kobe.laptop (dialup79.ach.sch.gr [81.186.70.79]) (authenticated bits=128) by igloo.linux.gr (8.14.1/8.14.1/Debian-9) with ESMTP id lBBNlWvN029890 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 12 Dec 2007 01:47:58 +0200 Received: from kobe.laptop (kobe.laptop [127.0.0.1]) by kobe.laptop (8.14.2/8.14.2) with ESMTP id lBBNlSO7001750; Wed, 12 Dec 2007 01:47:28 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Received: (from keramida@localhost) by kobe.laptop (8.14.2/8.14.2/Submit) id lBBKpQmJ001520; Tue, 11 Dec 2007 22:51:26 +0200 (EET) (envelope-from keramida@ceid.upatras.gr) Date: Tue, 11 Dec 2007 22:51:26 +0200 From: Giorgos Keramidas To: "Aryeh M. Friedman" Message-ID: <20071211205125.GA1455@kobe.laptop> References: <24B63B5B-74E3-4F5C-B0C4-D44EBF797966@mac.com> <475D5670.1030207@gmail.com> <20071210214254.GA8185@kobe.laptop> <475DB713.4060504@gmail.com> <20071211162638.GA16776@kobe.laptop> <475ED0A2.7030205@gmail.com> <20071211181032.GA1712@kobe.laptop> <475ED62E.1040904@gmail.com> <20071211184046.GA8175@kobe.laptop> <475EDCAE.90907@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <475EDCAE.90907@gmail.com> X-Hellug-MailScanner: Found to be clean X-Hellug-MailScanner-SpamCheck: not spam, SpamAssassin (not cached, score=-3.949, required 5, autolearn=not spam, ALL_TRUSTED -1.80, AWL 0.45, BAYES_00 -2.60) X-Hellug-MailScanner-From: keramida@ceid.upatras.gr X-Spam-Status: No Cc: freebsd-questions@freebsd.org Subject: Re: smart_host on sendmail min config X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 23:50:29 -0000 On 2007-12-11 13:53, "Aryeh M. Friedman" wrote: >Giorgos Keramidas wrote: >> You still haven't shown us: >> >> * How your local rc system starts Sendmail > > Until I can get it right from the command line I am not going to > include it in my /etc/rc thus currently there is none > >> * The active Sendmail processes you have now > > Except for the one I start (with the below command line) before > sending there is none running. Then you need to replicate what `/etc/rc.d/sendmail' does. You have the code to that script, you also have `/etc/defaults/rc.conf' as a guide of the defaults supported by FreeBSD. Happy hacking :) I'm not interested in rewriting `/etc/rc.d/sendmail' from scratch, so other than a few pointers like the following, I'm out of the thread: > here is the complete transcript of my last attempt to actually send > something: [...] > monster-freebsd# sendmail -bd -q1m Here you started a sendmail process which listens for connections to *all* interfaces. That's probably ok if you plan to accept incoming SMTP connections on _any_ interface, i.e. because you are running a Sendmail server accessible from outside. On my laptop this would be replaced by: /usr/sbin/sendmail -L smtpd -bd -q30m \ -ODaemonPortOptions=Addr=localhost Note the use of the -O flag to make sure Sendmail is only listening on the localhost:25 port for mail submission requests. Then you have to start a *second* Sendmail instance, to flush the local `clientmqueue' and forward the messages you see as `Deferred' when you run the `mailq -Ac' command: > monster-freebsd# mailq -Ac > /var/spool/clientmqueue (8 requests) > - -----Q-ID----- --Size-- -----Q-Time----- > - ------------Sender/Recipient----------- > lBAEQDUM077228 9 Mon Dec 10 09:26 aryeh > (Deferred: Connection refused by [127.0.0.1]) > aryeh@gmail.com Now you have to run a second Sendmail instance, i.e. with: /usr/sbin/sendmail -L mailq -Ac -q10m NOTE: The `smtpd' and `mailq' arguments to the -L options are not the standard names FreeBSD assigns to these processes. They are just the ones I use on my laptop. Since you are using a custom, local sendmail startup script, that's about the best I can write to get you kickstarted. For more help with the way Sendmail operates, you can always refer to the ``Sendmail(TM) Installation and Operation Guide''. A copy of the guide is conveniently installed by the FreeBSD installation process at: /usr/share/doc/smm/08.sendmailop/* Good luck with the startup scripts. I don't really understand why you insist on rewriting something which works(TM), is featureful and easy to extend, like the rc.d scripts, but that's besides the point :-) - Giorgos