Re: How do I get sendmail working again

2008-01-07 Thread Andrew Falanga
On Sunday 06 January 2008 02:34:34 Josh Tolbert wrote:
 On Sun, Jan 06, 2008 at 09:22:52AM +, Matthew Seaman wrote:
  There's your problem.  You've got two conflicting sets of daemon
  options -- effectively you're telling sendmail to bind to the
  same interfaces twice for port 25.
 
  Just delete the DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl line
  and try again.
 
  Cheers,
 
  Matthew

 Or just comment out both the IPv4 and IPv6 DAEMON_OPTIONS lines, leaving
 the smtp/smtps lines alone. I didn't notice that in the config he posted;
 good catch.

 I sent Andy my box's .mc and it has both commented out.

 Thanks,

 Josh

Yes, thanks for explaining this.  I figured it had to be something like that.

Andy
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: How do I get sendmail working again

2008-01-06 Thread Matthew Seaman
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

Andrew Falanga wrote:

[...]
 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=smtp, Name=MTA')dnl  -
 DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA')dnl

There's your problem.  You've got two conflicting sets of daemon
options -- effectively you're telling sendmail to bind to the
same interfaces twice for port 25.

Just delete the DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl line
and try again.

Cheers,

Matthew

- -- 
Dr Matthew J Seaman MA, D.Phil.   7 Priory Courtyard
  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate
  Kent, CT11 9PW
-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.4 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHgJ3s8Mjk52CukIwRCKmsAKCM/low+P7iOUFSybpFdQejJ+ZYygCfdRSq
n90ur8gEwn/AoRJxLsbgMWg=
=ZDaJ
-END PGP SIGNATURE-
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: How do I get sendmail working again

2008-01-06 Thread Josh Tolbert
On Sun, Jan 06, 2008 at 09:22:52AM +, Matthew Seaman wrote:
 There's your problem.  You've got two conflicting sets of daemon
 options -- effectively you're telling sendmail to bind to the
 same interfaces twice for port 25.
 
 Just delete the DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl line
 and try again.
 
   Cheers,
 
   Matthew

Or just comment out both the IPv4 and IPv6 DAEMON_OPTIONS lines, leaving the
smtp/smtps lines alone. I didn't notice that in the config he posted; good
catch.

I sent Andy my box's .mc and it has both commented out.

Thanks,

Josh
-- 
Josh Tolbert
[EMAIL PROTECTED]  ||  http://www.puresimplicity.net/~hemi/

Security is mostly a superstition. It does not exist in nature, nor
do the children of men as a whole experience it. Avoiding danger
is no safer in the long run than outright exposure. Life is either
a daring adventure, or nothing.
-- Helen Keller
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


How do I get sendmail working again

2008-01-05 Thread Andrew Falanga
HI,

I've gotten myself into a real fix at this point.  (This is a continuation of 
the thread I started, sendmail is broken, how do I fix?)  I was trying to 
setup authentication based relaying using istructions at 
http://www.puresimplicity.net/~hemi/freebsd/sendmail.html.  I must first say 
that I was trying to get authentication based relaying working by using the 
instructions in the handbook under the title SMTP Authentication.  The two 
set of instructions do overlap slightly.

Well, after following the instructions at the former link, sendmail will no 
longer start and is complaining with errors as follows from 
the /var/log/maillog file:

Jan  4 17:36:42 whitbap sm-mta[975]: starting daemon (8.13.8):
[EMAIL PROTECTED]:30:00
Jan  4 17:36:42 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:36:42 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:36:42 whitbap sm-msp-queue[979]: starting daemon (8.13.8):
[EMAIL PROTECTED]:30:00
Jan  4 17:36:42 whitbap sm-mta[978]: m010sNBM004564:
to=[EMAIL PROTECTED], delay=3+23:42:19, xdelay=00:00:00,
mailer=esmtp, pri=2555114, relay=mail02.interchangeusa.com. [63.251.210.81],
dsn=4.0.0, stat=Deferred: Connection refused by mail02.interchangeusa.com.
Jan  4 17:36:47 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:36:47 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:36:52 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): pendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:36:52 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:36:57 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:36:57 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:02 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:02 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:07 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:07 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:12 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:12 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:17 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:17 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:22 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): pendaemonsocket: 
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:22 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:27 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:27 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:32 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: cannot bind: Address already in use
Jan  4 17:37:32 whitbap sm-mta[975]: daemon MTA: problem creating SMTP socket
Jan  4 17:37:32 whitbap sm-mta[975]: NOQUEUE: SYSERR(root): opendaemonsocket:
daemon MTA: server SMTP socket wedged: exiting 

Someone asked me to post the result of doing, sockstat | grep :25 just 
after starting the sendmail process.  Well, here's that output:

whitbap# /etc/rc.d/sendmail start
Starting sendmail.
whitbap# sockstat | grep :25
root sendmail   1133  3  tcp4   *:25  *:*
root sendmail   1133  5  tcp6   *:25  *:*
whitbap# sockstat | grep :25
root sendmail   1133  3  tcp4   *:25  *:*
root sendmail   1133  5  tcp6   *:25  *:*
whitbap# sockstat | grep :25
root sendmail   1133  3  tcp4   *:25  *:*
root sendmail   1133  5  tcp6   *:25  *:*
whitbap# sockstat | grep :25
root sendmail   1133  3  tcp4   *:25  *:*
root sendmail   1133  5  tcp6   *:25  *:*
whitbap# sockstat | grep :25
root sendmail   1133  3  tcp4   *:25  *:*
root sendmail   1133  5  tcp6   *:25  *:*
whitbap# sockstat | grep :25
root sendmail   1133  3  tcp4   *:25  *:*
root sendmail   1133  5  tcp6   *:25  *:*
whitbap# sockstat | grep :25
whitbap# 


I do know for a fact that it's sendmail that's killing itself.  Without 
anything else running related to mail (sendmail or dovecot) I wrote a little 
C program to open a socket and bind to port 25 and it works ok.  Please help 
me.  I have got to get this working for the church and at this point, I'm not 
sure how to make it work.

Andy

RE: How do I get sendmail working again

2008-01-05 Thread Andrew Falanga
Wanted to post the contents of my hostname.mc file:

whitbap# cat whitbap.mc
divert(-1)
#
# Copyright (c) 1983 Eric P. Allman
# Copyright (c) 1988, 1993
#   The Regents of the University of California.  All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#notice, this list of conditions and the following disclaimer in the
#documentation and/or other materials provided with the distribution.
# 3. All advertising materials mentioning features or use of this software
#must display the following acknowledgement:
#   This product includes software developed by the University of
#   California, Berkeley and its contributors.
# 4. Neither the name of the University nor the names of its contributors
#may be used to endorse or promote products derived from this software
#without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

#
#  This is a generic configuration file for FreeBSD 5.X and later systems.
#  If you want to customize it, copy it to a name appropriate for your
#  environment and do the modifications there.
#
#  The best documentation for this .mc file is:
#  /usr/share/sendmail/cf/README or
#  /usr/src/contrib/sendmail/cf/README
#

divert(0)
VERSIONID(`$FreeBSD: src/etc/sendmail/freebsd.mc,v 1.30.2.2 2006/08/23 
03:31:00 gshapiro Exp $')
OSTYPE(freebsd6)
DOMAIN(generic)

FEATURE(access_db, `hash -o -TTMPF /etc/mail/access')
FEATURE(blacklist_recipients)
FEATURE(local_lmtp)
FEATURE(mailertable, `hash -o /etc/mail/mailertable')
FEATURE(virtusertable, `hash -o /etc/mail/virtusertable')

dnl Uncomment to allow relaying based on your MX records.
dnl NOTE: This can allow sites to use your server as a backup MX without
dnl   your permission.
dnl FEATURE(relay_based_on_MX)

dnl DNS based black hole lists
dnl 
dnl DNS based black hole lists come and go on a regular basis
dnl so this file will not serve as a database of the available servers.
dnl For that, visit
dnl http://directory.google.com/Top/Computers/Internet/Abuse/Spam/Blacklists/

dnl Uncomment to activate Realtime Blackhole List
dnl information available at http://www.mail-abuse.com/
dnl NOTE: This is a subscription service as of July 31, 2001
dnl FEATURE(dnsbl)
dnl Alternatively, you can provide your own server and rejection message:
dnl FEATURE(dnsbl, `blackholes.mail-abuse.org', `550 Mail from  
${client_addr}  rejected, see http://mail-abuse.org/cgi-bin/lookup?; 
${client_addr}')

dnl Dialup users should uncomment and define this appropriately
dnl define(`SMART_HOST', `your.isp.mail.server')

dnl Uncomment the first line to change the location of the default
dnl /etc/mail/local-host-names and comment out the second line.
dnl define(`confCW_FILE', `-o /etc/mail/sendmail.cw')
define(`confCW_FILE', `-o /etc/mail/local-host-names')

dnl Enable for both IPv4 and IPv6 (optional)
DAEMON_OPTIONS(`Name=IPv4, Family=inet')
DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O')

define(`confBIND_OPTS', `WorkAroundBroken')
define(`confNO_RCPT_ACTION', `add-to-undisclosed')
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')
FEATURE(`no_default_msa')
MAILER(local)
MAILER(smtp)

dnl set SASL options
dnl TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
dnl define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
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/whitbap_cert.pem')dnl
define(`confSERVER_CERT', `CERT_DIR/whitbap_cert.pem')dnl
define(`confSERVER_KEY', `CERT_DIR/whitbap_key.pem')dnl
define(`confCLIENT_CERT', `CERT_DIR/whitbap_cert.pem')dnl
define(`confCLIENT_KEY', `CERT_DIR/whitbap_key.pem')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA')dnl


Andy
___

Re: How do I get sendmail working again

2008-01-05 Thread Giorgos Keramidas
On 2008-01-05 11:18, Andrew Falanga [EMAIL PROTECTED] wrote:
 Wanted to post the contents of my hostname.mc file:

 whitbap# cat whitbap.mc
 [...]
 FEATURE(`no_default_msa')
 MAILER(local)
 MAILER(smtp)

This part seems ok.

 dnl set SASL options
 dnl TRUST_AUTH_MECH(`GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
 dnl define(`confAUTH_MECHANISMS', `GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN')dnl
 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/whitbap_cert.pem')dnl
 define(`confSERVER_CERT', `CERT_DIR/whitbap_cert.pem')dnl
 define(`confSERVER_KEY', `CERT_DIR/whitbap_key.pem')dnl
 define(`confCLIENT_CERT', `CERT_DIR/whitbap_cert.pem')dnl
 define(`confCLIENT_KEY', `CERT_DIR/whitbap_key.pem')dnl
 DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
 DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA')dnl

But I'm not sure it is a good idea to keep options like these *AFTER*
the MAILER() macros.  The `README' file of Sendmail's macros says:

% Beware: MAILER declarations should only be followed by LOCAL_*
% sections.  The general rules are that the order should be:
%
% VERSIONID
% OSTYPE
% DOMAIN
% FEATURE
% local macro definitions
% MAILER
% LOCAL_CONFIG
% LOCAL_RULE_*
% LOCAL_RULESETS
%
% There are a few exceptions to this rule.  Local macro definitions which
% influence a FEATURE() should be done before that feature.  For example,
% a define(`PROCMAIL_MAILER_PATH', ...) should be done before
% FEATURE(`local_procmail').

You can read the entire `README' file at:

/usr/share/sendmail/cf/README

But first give it a try, and move the last part of your *.mc file before
the MAILER() macro calls.

- Giorgos

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]