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-
[EMAIL PROTECTED]"