From owner-freebsd-questions@FreeBSD.ORG Mon Feb 13 21:52:34 2006 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 424EA16A420 for ; Mon, 13 Feb 2006 21:52:34 +0000 (GMT) (envelope-from joe@netmusician.org) Received: from netmusician.org (netmusician.org [209.67.223.75]) by mx1.FreeBSD.org (Postfix) with ESMTP id CDFBC43D46 for ; Mon, 13 Feb 2006 21:52:33 +0000 (GMT) (envelope-from joe@netmusician.org) Received: from localhost (localhost [127.0.0.1]) by netmusician.org (Postfix) with ESMTP id 4B593730BD; Mon, 13 Feb 2006 16:52:33 -0500 (EST) Received: from netmusician.org ([127.0.0.1]) by localhost (netmusician.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 84106-09; Mon, 13 Feb 2006 16:52:32 -0500 (EST) Received: from [129.79.115.14] (jauty.journalism.indiana.edu [129.79.115.14]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by netmusician.org (Postfix) with ESMTP id 1B2C7730B7; Mon, 13 Feb 2006 16:52:32 -0500 (EST) In-Reply-To: <04C71268DFDAA8499EC1A248A44B6A2B019E50B6@Exchange21.EDU.epsb.ca> References: <04C71268DFDAA8499EC1A248A44B6A2B019E50B6@Exchange21.EDU.epsb.ca> Mime-Version: 1.0 (Apple Message framework v746.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <52BB6341-897A-4BFE-8264-41CAEBB23C95@netmusician.org> Content-Transfer-Encoding: 7bit From: Joe Auty Date: Mon, 13 Feb 2006 16:52:30 -0500 To: "Kirk Davis" X-Mailer: Apple Mail (2.746.2) X-Virus-Scanned: by amavisd-new at netmusician.org Cc: Greg Groth , freebsd-questions@freebsd.org Subject: Re: Sendmail - IMAP-UW - Cyrus-SASL2 - SMTPAUTH problems 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, 13 Feb 2006 21:52:34 -0000 Hey Greg, Sorry if this completely throws a monkey wrench into your plans, but I feel inspired to interject since I once had a nearly identical setup as you... I switched to Postfix and Courier-IMAP since I found that performance of large mailboxes in IMAP-UW was pretty poor, especially over web- based email where messages are not cached. I switched to Postfix because it is so much more simple and straight forward than Sendmail. You should have no problems switching to Postfix, since it is basically Sendmail with a nicer wrapper/configuration. Just food for thought. On Feb 13, 2006, at 4:25 PM, Kirk Davis wrote: > Hi Greg, > >> I'm trying to set up a FreeBSD 6.0 box as a mail server, and while >> everything seems to be working OK for the most part, I have >> run into two >> issues that I cannot resolve (I'm new to BSD, please bear >> with me). Install >> went as follows: Installed via FTP last night along with >> "src - Sources for >> everything", >> >> IMAP-UW was compiled via ports with WITH_SSL_AND_PLAINTEXT >> enabled (same for >> cclient), OpenSSL, Cyrus-SASL2 & Cyrus-SASL2-saslauthd were >> compiled via >> ports with no flags. >> >> Sendmail was installed with the base install and recompiled >> (after SASL2 was >> up and running) with the following options added to make.conf: >> >> # SASL (cyrus-sasl v2) sendmail build flags... >> SENDMAIL_CFLAGS=-I/usr/local/include -DSASL=2 >> SENDMAIL_LDFLAGS=-L/usr/local/lib >> SENDMAIL_LDADD=-lsasl2 >> # Adding to enable alternate port (smtps) for sendmail... >> SENDMAIL_CFLAGS+= -D_FFR_SMTP_SSL >> >> I followed the instructions I found at >> http://www.bsdconspiracy.net/howto/sendmail.html, and had no >> problems with >> the install except for Sendmail. After recompiling sendmail, >> I added the >> following lines to the mail.server.mc file: >> >> define(`confAUTH_MECHANISMS',`PLAIN LOGIN')dnl >> TRUST_AUTH_MECH(`PLAIN LOGIN')dnl >> define(`CERT_DIR', `/etc/mail/certs')dnl >> define(`confCACERT_PATH', `CERT_DIR')dnl >> define(`confCACERT', `CERT_DIR/mycert.pem')dnl >> define(`confSERVER_CERT', `CERT_DIR/mycert.pem')dnl >> define(`confSERVER_KEY', `CERT_DIR/mykey.pem')dnl >> define(`confCLIENT_CERT', `CERT_DIR/mycert.pem')dnl >> define(`confCLIENT_KEY', `CERT_DIR/mykey.pem')dnl >> DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl > > This is your problem. The above line sets up the Sendmail daemon to > listen on port 25 but the standard mc file distributed with FreeBSD > also > sets up a DAEMON port (it's at the end of the MC file). > > Here is what my DAEMON_OPTIONS lines look like. These should be the > only DAEMON_OPTIONS lines in the mc file. > dnl Enable for both IPv4 and IPv6 (optional) > DAEMON_OPTIONS(`Name=IPv4, Family=inet') > DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O') > DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl > > >> DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl >> >> After running (in /etc/mail) "make clean", "make cf", "make >> install", "make >> restart", SMTP no longer works, and I find the following in >> maillog and >> messages >> >> Feb 12 20:25:55 mail sm-mta[1213]: daemon IPv4: problem >> creating SMTP socket >> Feb 12 20:26:00 mail sm-mta[1213]: NOQUEUE: SYSERR(root): >> opendaemonsocket: >> daemon IPv4: cannot bind: Address already in use >> >> When I try and stop sendmail, I get a message that the pid >> for Sendmail >> cannot be found. I end up killing the missing Sendmail daemon using >> KSysGuard >> >> If I remove this line - "DAEMON_OPTIONS(`Port=smtp, >> Name=MTA')dnl" from the >> mail.server.mc file, make cf, make install, make restart, >> sendmail starts >> normally. When trying to access from another machine on my >> network, I can >> only connect on port 25 without a secure connection (I'm >> using Thunderbird >> for this), although SMTP-AUTH is working correctly. > > Have you tried to setup your mail client to connect to port 465? This > is the smtps (SMTP SSL) port. > > >> Any ideas on what I might need to do to get SSL / SMTP-AUTH >> working on SMTP? >> I took a look at the instructions in the handbook, but they >> were written >> for SASL1. Running netstat shows smtps listening on 465, but >> when I try to >> telnet to that port, the server drops the connection. > > Hmm... It should connect but you will not see anything since it is > expecting an SSL connection. > >> My second problem is rather simple, after I create an IMAP >> folder, I am >> unable to delete it using a remote client. Thunderbird >> responds with "The >> mail server responded: RENAME failed: Can't create mailbox node >> /home/User/Trash/: File exists. Nothing shows up in any of >> the server logs >> though. > > I have not seen this problem although I have it setup for an office of > Outlook users. I would check the permissions on the folders in the > user > home directory. This is where the IMAP user forlders are by > default. I > usually setup the clients to use the base imap if Mail and then > create a > Mail directory in the user home directory. That way the mail folders > don't get messed up with the user stuff. > >> >> Hopefully this is the right list for these questions, if not, >> could someone >> please direct me to the correct one? Any advice anyone can >> give me on >> either of these problems would be greatly appreciated. >> > > ---- Kirk > Kirk Davis > Senior Network Analyst, ITS > Edmonton Public Schools > 1-780-429-8308 > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions- > unsubscribe@freebsd.org"