From owner-freebsd-questions@FreeBSD.ORG Mon Feb 12 15:24:23 2007 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3CB8616A406 for ; Mon, 12 Feb 2007 15:24:23 +0000 (UTC) (envelope-from jeffrey@goldmark.org) Received: from out5.smtp.messagingengine.com (out5.smtp.messagingengine.com [66.111.4.29]) by mx1.freebsd.org (Postfix) with ESMTP id F186313C491 for ; Mon, 12 Feb 2007 15:24:22 +0000 (UTC) (envelope-from jeffrey@goldmark.org) Received: from out1.internal (unknown [10.202.2.149]) by out1.messagingengine.com (Postfix) with ESMTP id 826E61ABF29 for ; Mon, 12 Feb 2007 10:24:20 -0500 (EST) Received: from heartbeat1.messagingengine.com ([10.202.2.160]) by out1.internal (MEProxy); Mon, 12 Feb 2007 10:24:20 -0500 X-Sasl-enc: jdQ6tbpGFBjiNDS7ldhGk1mrfp3J2dlajbXR+yoLqefE 1171293860 Received: from [10.1.10.136] (n114.ewd.goldmark.org [72.64.118.114]) by mail.messagingengine.com (Postfix) with ESMTP id 20BAA8DFA for ; Mon, 12 Feb 2007 10:24:20 -0500 (EST) Mime-Version: 1.0 (Apple Message framework v752.2) In-Reply-To: References: Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-2--286696137; protocol="application/pkcs7-signature" Message-Id: From: Jeffrey Goldberg Date: Mon, 12 Feb 2007 09:27:05 -0600 To: freebsd-questions@freebsd.org X-Mailer: Apple Mail (2.752.2) X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Re: force smtp auth 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: Mon, 12 Feb 2007 15:24:23 -0000 --Apple-Mail-2--286696137 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Feb 11, 2007, at 8:27 PM, Doug McComber wrote: > This is for a web server that runs Drupal. I don't use the server for > email as I have that hosted elsewhere. I just want Drupal to be able > to send email (from localhost) via smtp auth. This is working right > now except mail can also be sent without using smtp auth. I'm not entirely sure what you are asking. Is all the mail that Drupal sends from localhost? That is, is there a need for Drupal to listen on port 25 (or 587) at all? If there is no need for listening, then sendmail should be set up as a client only and listen only to localhost. I don't work with sendmail on FreeBSD so I can't say exactly how you do this, but getting something like DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA') in the .mc source for your sendmail.cf should tell it to listen to daemon host. If you do want to connect to the machine remotely and have it relay mail for you, then having something like DAEMON_OPTIONS(`Name=MSA, Port=587, M=E') in the mc file that is the source for your sendmail.cf file should do the trick. That tells sendmail to listen on port 587 (smtp submission port) and require authentication. The M=E is what requires the authentication. Don't add that by hand, it is already nicely set up if you use FEATURE(`msp') If you want to force authentication even on localhost connections, then I guess something like DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA, M=E') should do the trick. Poking around I see that the src mc file is /usr/src/etc/sendmail/ freebsd.mc However, there is a good chance that I've answered the wrong question, because I'm not sure what it is that you are after. And someone who is familiar with managing sendmail on FreeBSD will be able to tell you the FreeBSD way of doing things. -j -- Jeffrey Goldberg http://www.goldmark.org/jeff/ --Apple-Mail-2--286696137--