| Deutsch English Français Italiano |
|
<87ttchzi0e.fsf@jemoni.to> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!eternal-september.org!feeder2.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Wolfgang Agnes <wagnes@jemoni.to> Newsgroups: comp.mail.sendmail Subject: Re: sendmail AUTH Date: Fri, 08 Nov 2024 15:40:17 -0300 Organization: A noiseless patient Spider Lines: 127 Message-ID: <87ttchzi0e.fsf@jemoni.to> References: <875xoy7jau.fsf@jemoni.to> <anfi+xghsks9vvf-ob85@wp.eu> <87ed3m575r.fsf@jemoni.to> <vglbcv$38n6p$2@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Fri, 08 Nov 2024 19:40:21 +0100 (CET) Injection-Info: dont-email.me; posting-host="0ce90ff5ab76d8fd78c052ae41c9ffd2"; logging-data="3491336"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/vhqJwjkRCw2A8BW3cIQ083x+OuStZquk=" Cancel-Lock: sha1:A2P78j2R80vO7fgw3YVpuEnX094= sha1:DNJG6m0ohmNVs7Sv89orY0Qsz/E= Bytes: 5413 kalevi@kolttonen.fi (Kalevi Kolttonen) writes: > In comp.mail.sendmail Wolfgang Agnes <wagnes@jemoni.to> wrote: >> Thanks! Then I don't have support for authentication. >> >> --8<-------------------------------------------------------->8--- >> 220 my.host.name ESMTP Sendmail 8.18.1/8.18.1; Fri, 8 Nov 2024 >> 07:51:24 -0300 (-03) >> EHLO localhost >> 250-my.host.name Hello localhost [127.0.0.1], pleased to meet you >> 250-ENHANCEDSTATUSCODES >> 250-PIPELINING >> 250-8BITMIME >> 250-SIZE >> 250-DSN >> 250-ETRN >> 250-STARTTLS >> 250-DELIVERBY >> 250 HELP >> --8<-------------------------------------------------------->8--- >> >> I'll have to recompile Sendmail. > > Not necessarily. I cannot remember the exact conditions, but > sometimes AUTH appears only after the client has issued > STARTTLS to enable the encryption layer. Clients do EHLO again > after the encryption layer is working. Thanks! I don't know how to investigate it further after I type STARTTLS. I believe that after I issue STARTTLS, I'd have to speak the TLS protocol, which I don't know how. By the way, I think you're thinking is good---you might be thinking that sendmail wouldn't want credentials traveling in the clear, but I believe it does accept that if we compile it with AUTH PLAIN, say. I think saying STARTTLS before will not be required. The book sendmail Bryan Costales, George Jansen & Claus Assmann with Gregory Neil Shapiro O'Reilly, 2007, fourth edition, ISBN 978-0-596-51029-9 seems to confirm that I don't have AUTH support. On section 5.1.2.1, we find: --8<-------------------------------------------------------->8--- Before you install sendmail, test it to be sure the added SASL support has worked. You can do this by running sendmail from the directory in which it was built. Note that you must do this as root: # obj.*/sendmail/sendmail -bs -Am Here, we run the newly built sendmail relative to the source directory. The -bs tells sendmail to speak SMTP on its standard input. The -Am tells sendmail to use its server configuration file (not submit.cf), even though it is running in mail-submission mode. Such a test session might look like this: 220 your.host.domain ESMTP Sendmail 8.14.1/8.14.1; Fri, 14 Dec 2007 11:43:02 -0700 (PST) ehlo your.host.domain 250-your.host.domain Hello root@localhost, pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-AUTH DIGEST-MD5 CRAM-MD5 <-- note this line 250-DELIVERBY 250 HELP quit 221 2.0.0 your.host.domain closing connection Here, the AUTH SMTP keyword appears, indicating that this site supports SASL authentication and two modes of authentication as shown earlier. --8<-------------------------------------------------------->8--- And here's my test: --8<-------------------------------------------------------->8--- # /usr/sbin/sendmail -bs -Am 220 my.host.name ESMTP Sendmail 8.18.1/8.18.1; Fri, 8 Nov 2024 15:29:21 -0300 (-03) help 214-2.0.0 This is sendmail version 8.18.1 214-2.0.0 Topics: 214-2.0.0 HELO EHLO MAIL RCPT DATA 214-2.0.0 RSET NOOP QUIT HELP VRFY 214-2.0.0 EXPN VERB ETRN DSN AUTH 214-2.0.0 STARTTLS 214-2.0.0 For more info use "HELP <topic>". 214-2.0.0 To report bugs in the implementation see 214-2.0.0 http://www.sendmail.org/email-addresses.html 214-2.0.0 For local information send email to Postmaster at your site. 214 2.0.0 End of HELP info EHLO localhost 250-my.host.name Hello root@localhost, pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-STARTTLS 250-DELIVERBY 250 HELP STARTTLS 220 2.0.0 Ready to start TLS HELP <--- I lose the connection here # --8<-------------------------------------------------------->8--- In maillog, I find: --8<-------------------------------------------------------->8--- Nov 8 15:29:44 my.host sendmail[16217]: tls_srv_features=(null), relay=(null) [0] Nov 8 15:29:44 my.host sendmail[16217]: tls_srv_features=empty, stat=0, relay=(null) [0] --8<-------------------------------------------------------->8--- besides other irrelevant lines. I find curious, though, that if I don't have SASL support, why should I see the command AUTH as the answer to HELP? (I seem to have no mechanism compiled-in for authentication.)