From owner-freebsd-questions@FreeBSD.ORG Wed Sep 28 15:02:57 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BA58F16A41F for ; Wed, 28 Sep 2005 15:02:57 +0000 (GMT) (envelope-from greg@grokking.org) Received: from herbert.sohotech.ca (herbert.sohotech.ca [206.116.63.239]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5000943D49 for ; Wed, 28 Sep 2005 15:02:56 +0000 (GMT) (envelope-from greg@grokking.org) Received: from localhost (unknown [127.0.0.1]) by herbert.sohotech.ca (Postfix) with ESMTP id CCE3017A9CD for ; Wed, 28 Sep 2005 08:02:55 -0700 (PDT) Received: from herbert.sohotech.ca ([127.0.0.1]) by localhost (herbert.sohotech.ca [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 47928-05 for ; Wed, 28 Sep 2005 08:02:54 -0700 (PDT) Received: from [192.168.11.2] (niven.sohotech.ca [192.168.11.2]) by herbert.sohotech.ca (Postfix) with ESMTP id 6B3F4177B6A for ; Wed, 28 Sep 2005 08:02:54 -0700 (PDT) Message-ID: <433AB09E.4070402@grokking.org> Date: Wed, 28 Sep 2005 08:02:54 -0700 From: Greg Maruszeczka User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050924) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-questions@freebsd.org References: <20050928121826.399CD26D495@avs2.arnes.si> In-Reply-To: <20050928121826.399CD26D495@avs2.arnes.si> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: amavisd-new at sohotech.ca Subject: Re: Problem with compiling sendmail+sasl 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: Wed, 28 Sep 2005 15:02:57 -0000 Sasa Stupar wrote: > Hi! > > I am new to FreeBSD just migrated from linux. I have installed version 5.4 and ports collection via cvsup. Then I have used ports for cyrus22 to build Cyrus and also sasl2. Now I am trying to build sendmail 8.13.5 but it doesn't build with sasl support. > > In my make.conf I have added: > ------------ > SENDMAIL_CFLAGS+= -I/usr/local/include -DSASL=2 > SENDMAIL_LDFLAGS+= -L/usr/local/lib > SENDMAIL_LDADD+= -lsasl2 > ------------ > > And then run make and make install under /usr/ports/mail/sendmail. > > But when I check with : > ---------- > mig29# telnet localhost 25 > Trying ::1... > telnet: connect to address ::1: Connection refused > Trying 127.0.0.1... > Connected to localhost.workgroup. > Escape character is '^]'. > 220 xmail.homelinux.net ESMTP Sendmail 8.13.3/8.13.5; Wed, 28 Sep 2005 14:15:32 +0200 (CEST) > ehlo localhost > 250-xmail.homelinux.net Hello localhost.workgroup [127.0.0.1], pleased to meet you > 250-ENHANCEDSTATUSCODES > 250-PIPELINING > 250-8BITMIME > 250-SIZE 10480760 > 250-DSN > 250-DELIVERBY > 250 HELP > ---------- > I don't have smtp auth. > > Moreover, I found out that it didn't built with SASL with: > -------------- > mig29# sendmail -bt -d0.1 > Version 8.13.3 > Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 > NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SCANF > STARTTLS TCPWRAPPERS USERDB XDEBUG > Warning: Option: AuthMechanisms requires SASL support (-DSASL) > Warning: Option: AuthOptions requires SASL support (-DSASL) > > ============ SYSTEM IDENTITY (after readcf) ============ > (short domain name) $w = mig29 > (canonical domain name) $j = xmail.homelinux.net > (subdomain name) $m = workgroup > (node name) $k = mig29.workgroup > ======================================================== > > ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) > ------------------ > > What am I doing wrong here? > I think you might be getting the BASE sendmail mixed up with the PORT sendmail. For max flexibility, there are TWO separate versions of sendmail available. Unless you know you need the version provided in the ports you should stick with the one provided in the base. Your sendmail-related make.conf syntax looks correct but what you need to do is rebuild the BASE sendmail with sasl support under /usr/src NOT /usr/ports. I suggest you remove/deinstall the sendmail version found under /usr/ports and do a full `make world` as recommended in the handbook. Others may be able to give you specific directions on rebuilding ONLY the base sendmail if a full make world is undesirable. cheers, G