Question

slackware 12.2; sendmail 8.14; sasl 2.1; authentication always fails (Thunderbird 2.0)

Asked by: BaconU

In setting up a replacement email server (upgrading from sendmail 8.12), the biggest struggle I have had is getting sendmail to play nice with sasl for user authentication.  The end result is going to be that only authenticated users can relay.  

Anyway, I've been researching this problem and trying to fix it for a month and I'm soon going to beat myself to death with the sendmail book if I can't solve it. :)  I would GREATLY appreciate any assistance for getting this resolved!

Sendmail is compiled with with STARTTLS and SASLv2, using the DIGEST-MD5 and CRAM-MD5 mechanisms:
---------------------
 Compiled with: DNSMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7
                NAMED_BIND NETINET NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF
                SOCKETMAP STARTTLS TCPWRAPPERS USERDB XDEBUG
---------------------
and
---------------------
12760 >>> 250-AUTH DIGEST-MD5 CRAM-MD5
12760 >>> 250-STARTTLS
---------------------

The sendmail configuration options for this are set as I believe they should be (/etc/mail/sendmail.mc):
----------------------
define(`confAUTH_OPTIONS', `A p y')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5')dnl
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5')dnl
----------------------

saslauthd is up and running, using the 'shadow' mechanism, as I want for password authentication:
-----------------------
root      2891  0.0  0.0   2212   736 ?        Ss   Aug13   0:00 /usr/sbin/saslauthd -a shadow
-----------------------

And I've got the sasl Sendmail.conf file set for the same (/usr/lib/sasl2/Sendmail.conf):
-----------------------
pwcheck_method: saslauthd
mech_list: digest-md5 cram-md5
saslauthd_path: /var/state/saslauthd/
-----------------------

Though, I have absolutely no confidence that this file is even being read or used by sendmail.

I know that saslauthd is working because when I run testsaslauthd, it provides the following
response (password blurred for privacy):
-----------------------
> testsaslauthd -u caveman -p **********
0: OK "Success."
-----------------------

With sendmail up and running, I instruct Thunderbird to connect to the server and send a message
using 'username and password authentication'.  SSL is disabled (in TB) for the moment because I am
simply testing, but the end result is the same whether it is enabled or not (in TB).

I put 'caveman', which is obviously a legitimate user, into the username field and then I click 'send'
on the email.  Here is the authentication log from sendmail (hashes and domains obscured for privacy):
----------------------
12772 >>> 220 mail.domain.tld ESMTP Sendmail 8.14.3/8.14.3; Sat, 15 Aug 2009 15:35:46 -0500
12772 <<< EHLO [192.168.100.11]
12772 >>> 250-mail.domain.tld Hello mail.domain.tld [1.2.3.4], pleased to meet you
12772 >>> 250-ENHANCEDSTATUSCODES
12772 >>> 250-PIPELINING
12772 >>> 250-8BITMIME
12772 >>> 250-SIZE 20971520
12772 >>> 250-DSN
12772 >>> 250-AUTH DIGEST-MD5 CRAM-MD5
12772 >>> 250-DELIVERBY
12772 >>> 250 HELP
12772 <<< AUTH CRAM-MD5
12772 >>> 334 RDG53TZw3zH0KzGuPDf1KDE0A0L3v3iyHmOweWGunmI0Dg==
12772 <<< G2E2AW3hhiF1PTd4LGBiMDF4KmJmATF4WWCyHGP5YTCmWTXyKjf2Rw==
12772 >>> 535 5.7.0 authentication failed
12772 <<< QUIT
12772 >>> 221 2.0.0 mail.domain.tld closing connection
----------------------

For whatever reason, DIGEST-MD5 is being ignored, I don't know why (maybe this is a
limitation in Thunderbird?).  

Anyway, it doesn't matter what I type into the password field for Thunderbird, it always
fails authentication.  And, sendmail logs this as a result:
----------------------
Aug 15 15:35:58 mail sm-mta[11234]: n9GWXfEI923132: mail.domain.tld [1.2.3.4] did not issue MAIL/EXPN/VRFY/ETR
N during connection to MSA-SSL
----------------------

I've tried making every change I've read about online to the authentication mechanisms,
but it doesn't matter what I put.. if CRAM-MD5 is there, it is what it uses.  I am also convinced
that the Sendmail.conf file is not being used at, because I've changed everything in it to
garbage or legitimate items and sendmail never bats an eye or logs anything out of the
ordinary.  Maybe its not in the right path?  The sendmail book says to put it in /usr/lib/sasl2
but since this version of sendmail was not compiled by me (by the Slackware team), I
don't know this for certain.  

Now, if I remove the DIGEST-MD5 and CRAM-MD5 and put LOGIN and PLAIN in their place,
sendmail doesn't even ask for a password and the mail goes out just fine.  As well (though
I'm not certain if it is truly relative), the server receives mail just fine, too (from outside
servers).

I really don't know what else do to here. I've tried everything I can find online, everything
I think of, and even some things that I'm sure are not going to work..  and nothing does.

What am I missing? I could really use assistance!

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2009-08-15 at 14:02:30ID24655601
Topics

Linux Network Security

,

Computer Servers

,

Web Servers

Participating Experts
1
Points
200
Comments
15

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. MD5 encryption on Slackware
    How can I setup MD5 encryption on a Slackware Linux installation? I'm migrating a FreeBSD box to Slackware Linux and I need to convert the password files, but I can't see how to implement MD5 encryption on Slackware. It seems that RedHat have support to MD5 encryption, BUT I ...
  2. Import .PST into Thunderbird
    Recently gave up on Windows. Backed up all important information. Installed Slackware. Currently looking for a way to import my .pst files from Outlook2K3 into Thunderbird (or something else, if necessary). I currently have no Windows machine. As far as I know, there i...
  3. linux (slackware), spamassassin, sendmail and the an…
    hi peeps. I have a linux slackware 9 system with sendmail and spamassassin installed on it. It accepts mail for multiple domains. I'd like, in addition to spam filtering, to install antivirus filtering on to the server but (as with all things in linux) I thought i'd ask som...
  4. library problems in slackware?
    Hi there... I've got a really tricky question for people who love a challenge in linux... event 1) 2004, I build a server with slackware linux, sendmail, apache and cyrus-sasl2 on (among other apps), all workin fine. event 2) 2005, I try to build another slackware installat...

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: KeremEPosted on 2009-08-15 at 16:19:55ID: 25107270

Hi,

When you get this error you should have some extra info should be logged in your log files. Please check the logs to see what is failing and causes sendmail not be able to authenticate.

If you post details from your logs I can better point you up to the right direction.

I'm expecting you to find some SASL errors logged in your log files.

Cheers,
K.
 

 

by: BaconUPosted on 2009-08-17 at 07:31:42ID: 25114744

I just don't see anything else being logged, besides what I've provided.  I've already got sendmail dumping out everything for transactions (using -X/log/file which is the authentication log I've provided above) and got the debug category set to 95 (AUTH as per TRACEFLAGS), which provides no additional information in the log files during the auth process.  

Saslauthd itself is providing nothing in the log files aside from its startup and shutdown. Even debug mode provides no information relating to the auth.  In fact, here's a saslauthd debug session during a failed auth:
------------------------------
/usr/share/sendmail/cf> /usr/sbin/saslauthd -a shadow -d
saslauthd[13369] :main            : num_procs  : 5
saslauthd[13369] :main            : mech_option: NULL
saslauthd[13369] :main            : run_path   : /var/state/saslauthd
saslauthd[13369] :main            : auth_mech  : shadow
saslauthd[13369] :ipc_init        : using accept lock file: /var/state/saslauthd/mux.accept
saslauthd[13369] :detach_tty      : master pid is: 0
saslauthd[13369] :ipc_init        : listening on socket: /var/state/saslauthd/mux
---[here the mail got sent]---
saslauthd[13369] :main            : using process model
saslauthd[13369] :have_baby       : forked child: 13370
saslauthd[13370] :get_accept_lock : acquired accept lock
saslauthd[13369] :have_baby       : forked child: 13371
saslauthd[13369] :have_baby       : forked child: 13372
saslauthd[13369] :have_baby       : forked child: 13373
---[here I hit ctrl-C]---
saslauthd[13370] :server_exit     : child exited: 13370
saslauthd[13369] :server_exit     : pid file lock removed: /var/state/saslauthd/saslauthd.pid.lock
saslauthd[13369] :ipc_cleanup     : accept lock file removed: /var/state/saslauthd/mux.accept
saslauthd[13369] :ipc_cleanup     : socket removed: /var/state/saslauthd/mux
saslauthd[13369] :handle_sigchld  : child exited: 13370
saslauthd[13369] :server_exit     : master exited: 0
saslauthd[13371] :server_exit     : child exited: 13371
saslauthd[13372] :server_exit     : child exited: 13372
saslauthd[13373] :server_exit     : child exited: 13373
------------------------------

   Can you be more specific about what log file is being affected and what option or switch causes this information to be logged?   I just don't see anything else that shows any problems or errors, other than the auth stuff previously mentioned.

 

by: BaconUPosted on 2009-08-17 at 13:04:58ID: 25117889

After digging around in the sendmail source code, I found the place in the code that the sasl call and error are occurring.  It is 'srvrsmtp.c' in smtp() about 25% of the way down in the source file.  The sasl server connection is initialized and setup within the source and the auth parameter is decoded and the user is set as needed.  

Then (right before the message("235 2.0.0 OK Authenticated") line), sasl_server_step is called to validate the username and encoded password (in the 'in' variable).  The return value (stored in result) is not SASL_OK (which it should be), and the out variable is null after the function call.

The error I pull from the call is "user not found: no secret in database".  This tells me that sasl within sendmail is NOT using the shadow password, but maybe 'sasldb' instead.  

I think perhaps its a setup problem with sendmail not initializing the sasl server correctly.  I'm not sure at this point how to verify this is truly the problem, but I will continue to hack the sendmail source to see if I can validate my findings and perhaps find a solution.

Of course, if anyone has any other ideas, I would appreciate it!

 

by: BaconUPosted on 2009-08-18 at 07:36:57ID: 25123683

While perusing the Cyrus sasl documentation, I read something in the "Shared Secrets Mechanism" that says:

The Cyrus SASL library also supports some "shared secret" authentication methods: CRAM-MD5 and its successor DIGEST-MD5.  ...snip...  in order to verify such responses, the server must keep passwords or password equivalents in a database ...snip...  you cannot use saslauthd with these methods. If you do not wish to advertise these methods for that reason (i.e. you are only using saslauthd for password verification), then either remove the non-plaintext plugins (those other than login and plain) from the plugin directory, or use the mech_list option to disable them.  

So, if I want to maintain CRAM or DIGEST, I have to maintain a second database of usernames and passwords.  I understand why (because in order to match against a shadow password, you have to have either the plain password that created the shadow or the shadow itself created from sendmail).  I just don't like the idea of maintaining a second database.  But, I can permission it so that only root has access (or the user running sendmail if that's the way it needs to be).  

During my course, I've read about OTP (One Time Password), which seems to be the next step in the CRAM/DIGEST authorization mech..  I know very little about it nor if sendmail even supports it...  I see that SASLv2 does, along with something called OPIE, so I might look into this..  

At any rate, I've recompiled both SASLv2 and sendmail to make sure all the necessary pieces are available in both.  I've also got a sasldb2 setup with the given user 'caveman' and a password..  but it is still not authenticating, and it makes me wonder if the libsasl2 is looking in a different location for the db file, or if it hasn't found the Sendmail.conf file.  I see no evidence in the logs (even with debugging on) for sasl that indicate it is opening it.  Looks like I'll be hacking the sasl source code now to see if the libsasl is finding the config files and the database.


 

by: KeremEPosted on 2009-08-18 at 07:44:38ID: 25123770

Hi,

Yeah in fact it was what I was expecting :)

BTW you don't need digging into the source. You'd better inrease LogLevel in sendmail.log.

Somewhere in your logs you should have something like that:
saslauthd[30034]: ipc_init        : listening on socket: /var/run/saslauthd/mux

please check if this is the Socket that sendmail is listening:

# cat /usr/local/lib/sasl2/Sendmail.conf
pwcheck_method: saslauthd
mech_list: login plain
saslauthd_path: /var/run/saslauthd

Check if both are  looking for the socket in the same place.

 

by: KeremEPosted on 2009-08-18 at 07:46:40ID: 25123783

BTW I think this will end-up as config errors rather than some compiletime problems. So Lets go over it together.

I understand that you're quite knowlegable in the area but it might still hinder you from looking for simple config files instead.

 

by: KeremEPosted on 2009-08-18 at 07:49:29ID: 25123819

Though Sendmail does not authenticate your user you had initally told that you were able to manually authenticate your user manually from the command line. This is why I think there2s a problem with both daemons communicationg and thes socket errors are very common than not. This iswhy I've decided to migrate to PostFix long ago leaving Sendmail to the discussions of well educated academic staff : ))

 

by: BaconUPosted on 2009-08-18 at 08:45:11ID: 25124433

re: socket

Using saslauthd, it sets the socket to /var/state/saslauthd/mux and I've got Sendmail.conf confirming that (using saslauthd_path) and the debug log confirms it, too.  

I've been focusing on using CRAM/DIGEST, since I wanted to avoid plain-text authorization.  But, for the sake of getting this working (and since the connection is encrypted using SSL anyway), I'll set up sendmail and SASL2 to use plain.

[...time passes...]

OK, both are now setup for PLAIN authorization.  sasluthd is running:
---------------------------
~> ps auwx | grep saslauthd
root     19268  0.0  0.0   1992   608 pts/0    S    10:11   0:00 /usr/sbin/saslauthd -a shadow -d
root     19270  0.0  0.0   2208   716 pts/0    S    10:11   0:00 /usr/sbin/saslauthd -a shadow -d
root     19271  0.0  0.0   1992   412 pts/0    S    10:11   0:00 /usr/sbin/saslauthd -a shadow -d
root     19272  0.0  0.0   1992   196 pts/0    S    10:11   0:00 /usr/sbin/saslauthd -a shadow -d
root     19273  0.0  0.0   1992   196 pts/0    S    10:11   0:00 /usr/sbin/saslauthd -a shadow -d
---------------------------

and provided the following information during its startup:
---------------------------
saslauthd[19260] :main            : num_procs  : 5
saslauthd[19260] :main            : mech_option: NULL
saslauthd[19260] :main            : run_path   : /var/state/saslauthd
saslauthd[19260] :main            : auth_mech  : shadow
saslauthd[19260] :ipc_init        : using accept lock file: /var/state/saslauthd/mux.accept
saslauthd[19260] :detach_tty      : master pid is: 0
saslauthd[19260] :ipc_init        : listening on socket: /var/state/saslauthd/mux
saslauthd[19260] :main            : using process model
saslauthd[19260] :have_baby       : forked child: 19261
saslauthd[19261] :get_accept_lock : acquired accept lock
saslauthd[19260] :have_baby       : forked child: 19262
saslauthd[19260] :have_baby       : forked child: 19263
saslauthd[19260] :have_baby       : forked child: 19264
---------------------------


Sendmail.conf is set:
---------------------------
~> cat /usr/lib/sasl2/Sendmail.conf
pwcheck_method: saslauthd
mech_list: plain
saslauthd_path: /var/state/saslauthd
log_level: 7
otp_mda: sha1
---------------------------

Sendmail itself is configured to use plain:
---------------------------
define(`confAUTH_MECHANISMS', `PLAIN')dnl
---------------------------

I rebuilt the sendmail.cf, then stopped and restarted sendmail.

Now, when I try to authenticate the user, I get these lines from sendmail:
---------------------------
Aug 18 10:15:49 www sm-mta[19285]: cannot connect to saslauthd server: Connection refused
Aug 18 10:15:49 www sm-mta[19285]: Password verification failed
---------------------------

The saslauthd daemon is obviously running...  and, despite the -d on the saslauthd command line, and the log_level: 7 in the Sendmail.conf, saslauthd is not logging anything during this connection.  In fact, saslauthd is only showing the startup stuff in the log, and then when I stop the process, the shutdown stuff.

re: configuration issue vs compilation issue

I'm certain you are right on this.  The nice thing about hacking the source is that I can insert log points and show information in them that the program wouldn't normally show even with logging enabled.   Of course, this can be a very complicated way to solve problems with things like this...  and more than likely it is simply a matter of a configuration problem.

re: migrating to Postfix

I see this complaint often.  Sendmail is very complex.  If I didn't already have so much time invested in the issue, I might consider switching (of course, I know you're not suggesting I switch...  ), but that means learning a whole new system, and frankly I'm not ready to do that.  I still like Sendmail despite this setback. :)

But, I do appreciate your time and hope that we can hammer this solution out.



 

by: BaconUPosted on 2009-08-18 at 09:10:11ID: 25124725

when the failure occurs, here is what sendmail is logging:
------------------------
AUTH failure ((null)): generic failure (-1) SASL(-1): generic failure: Password verification failed
------------------------

What little research I've done on this suggests what you've suggested, that sendmail is not finding the socket.
As you can see above, my Sendmail.conf points to the right place for the socket.  As well, I've got a symlink from /var/state/saslauthd to /var/run/saslauthd, just in case.

 

by: BaconUPosted on 2009-08-18 at 12:25:58ID: 25126617

Although I don't have a solution yet, I do know more specifically where the error is occurring.  The problem is in the SASLv2 'plain' plugin, when it makes the called to check the password.

It is this:
---------------------------------
    /* verify password - return sasl_ok on success*/
    result = params->utils->checkpass(params->utils->conn, oparams->authid, oparams->alen, passcopy, password_len);
---------------------------------

in plugins/plain.c in  plain_server_mech_step.  Although I have verified it is receiving the authen (user name) and password correctly, I do not know why checkpass is failing. but I will soon. :)

 

by: BaconUPosted on 2009-08-18 at 14:27:46ID: 25127858

SOLVED!

After tracking down the issue to the checkpass function, I followed the source code in SASL2 into the checkpw.c file, which determined which authorization mechanism was used, and then called a verify_password on that particular mech.  This is where the socket connection is made, and this is where the error stopped.  Basically, I was getting a 111 errno (connection refused) on the socket connect.  This is where I discovered the problem:

I humbly admit that it was totally a config issue.   Apparently, the saslauthd_path set in Sendmail.conf is meant to contain the full path and filename/socket name of the socket used by saslauthd.  As you can see above, I put the path to the location where the socket lives (as well as the PID file) only.

In my defense, the config option is poorly named, and should be called something like "saslauthd_socket", because "path" to me means a directory only.

Anyway, the auth worked and I am very, very, very happy!

 

by: KeremEPosted on 2009-08-18 at 15:02:14ID: 25128095

Yeah in fact i was leading to find the source of the probelm I had told that this was a configuration issue ;-)

 

by: BaconUPosted on 2009-08-18 at 16:10:34ID: 25128438

Certainly you did.  But why did you object to me closing this issue as I did?  

As much as I am very grateful for the extra insight, I only awarded you partial points because I ended up discovering which config file and what the actual problem was.  Your comments helped, but were more generic in reference to a socket problem.  In fact, your Sendmail.conf config file posted above does not have the correct socket path in it (it should be /path/to/statedir/mux not just /path/to/statedir).  

That is why I only awarded you partial points.  

 

by: KeremEPosted on 2009-08-18 at 16:48:03ID: 25128575

In fact the problem is you did not close the question properly. But you've applied for a close. When a question in close progress updated it means an objection.

BTW you say:

> (it should be /path/to/statedir/mux not just /path/to/statedir).  

I did not know specifically what path sendmail uses on slackware so I've deliberately told literally "Path to statedir" hoping that you would update the path you2re using which you've later did on your further updates. This is why I've later updated the path in my further notes.

 

by: KeremEPosted on 2009-08-18 at 16:49:52ID: 25128584

The comment come to me is that:

Notice: BaconU has requested that this question be closed (see the Alert Box above for more details). The question will be closed on 8/22/2009 if there are no objections.

It only says you've applied for a close. You might also close the question accepting your solution as the primary solution and awarding me any point you think it is appropriate.

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...