Re: How do I get sendmail working again
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
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]"
Re: How do I get sendmail working again
-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
On 2008-01-05 11:18, Andrew Falanga <[EMAIL PROTECTED]> wrote: > Wanted to post the contents of my .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]"
RE: How do I get sendmail working again
Wanted to post the contents of my .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 -T /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 ___ freebsd-questions@freebsd.org ma
How do I get sendmail working again
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 _