User Tools

Site Tools


exim-und-smtp-authentication-via-imap

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
exim-und-smtp-authentication-via-imap [2017/08/21 08:47] baumiexim-und-smtp-authentication-via-imap [2017/08/22 08:22] (current) baumi
Line 1: Line 1:
 +~~META:
 +date created = 2013-01-22 16:41
 +&date modified = 2013-01-22 16:41
 +~~
 ====== EXIM und SMTP Authentication via IMAP ====== ====== EXIM und SMTP Authentication via IMAP ======
-Nachdem der externe Zugriff auf die IMAP Boxen eingerichtet ist, ging es nun darum, wie man den Externen den Mailversand über den öffentlichen Mailserver ermöglichen konnte.+Nachdem der externe Zugriff auf die IMAP Boxen [[imaps-proxy-mit-perdition|eingerichtet]] ist, ging es nun darum, wie man den Externen den Mailversand über den öffentlichen Mailserver ermöglichen konnte.
  
 ===== Folgende Dinge sollten dabei erreicht werden: ===== ===== Folgende Dinge sollten dabei erreicht werden: =====
Line 63: Line 67:
 250 HELP 250 HELP
 QUIT</code>Es müssen die STARTTLS und die AUTH extensions als Antwort auf den extendend HELO (EHLO) angeboten werden. QUIT</code>Es müssen die STARTTLS und die AUTH extensions als Antwort auf den extendend HELO (EHLO) angeboten werden.
 +    - TLS <code>
 +# telnet 192.168.1.7 25
 +Trying 192.168.1.7...
 +Connected to 192.168.1.7.
 +Escape character is '^]'.
 +220 psserver1.as1ext.local ESMTP Exim 4.72 Tue, 22 Jan 2013 17:08:13 +0100
 +EHLO .
 +250-psserver1.as1ext.local Hello . [192.168.1.254]
 +250-SIZE 52428800
 +250-PIPELINING
 +250-AUTH PLAIN LOGIN
 +250-STARTTLS
 +250 HELP
 +STARTTLS
 +220 TLS go ahead</code>Wenn auf “220 TLS go ahead” keine komischen Meldungen in /var/log/exim4/mainlog auftauchen, ist auch dieses Teilziel geschafft
 +    - Authentication – das ist ein wenig diffiziler, denn UserID und Passwort werden als base64 string erwartet – printf und openssl helfen, diese Strings zu erhalten: <code>
 +# printf 'user' | openssl base64 -e
 +dXNlcg==
 +# printf 'password' | openssl base64 -e
 +cGFzc3dvcmQ=</code>Dann kann getestet werden:<code>
 +# telnet 192.168.1.7 25
 +Trying 192.168.1.7...
 +Connected to 192.168.1.7.
 +Escape character is '^]'.
 +220 psserver1.as1ext.local ESMTP Exim 4.72 Tue, 22 Jan 2013 17:15:00 +0100
 +EHLO .
 +250-psserver1.as1ext.local Hello . [192.168.1.254]
 +250-SIZE 52428800
 +250-PIPELINING
 +250-AUTH PLAIN LOGIN
 +250-STARTTLS
 +250 HELP
 +AUTH LOGIN
 +334 VXNlcm5hbWU6
 +dXNlcg==
 +334 UGFzc3dvcmQ6
 +cGFzc3dvcmQ=
 +235 Authentication succeeded
 +QUIT
 +221 psserver1.as1ext.local closing connection
 +Connection closed by foreign host.</code>Auf die erste kryptische 334er-Aufforderung reagiert man mit dem User, die zweite wird mit dem Passwort beantwortet und wenn alles klappt wird der Test mit der Meldung “235 Authentication succeeded” belohnt.
 +
 +{{tag>kb linux exim4 smtp imap mailserver}}
 +
exim-und-smtp-authentication-via-imap.1503298051.txt.gz · Last modified: 2017/08/21 08:47 by baumi

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki