• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Problem mit GNU Anubis

paradX

Newbie
Hallo zusammen,

ich richte momentan einen SMTP Relay mit Anubis ein, welcher ausgehende Mails verschlüsseln soll.
Das Programm ist soweit eingerichtet mit den erforderlichen Modulen:

Code:
dc1lin048v60:/etc # anubis --show
REGEX
GSASL
MYSQL
GUILE
GNUTLS
GPG
NLS

Dann habe ich unter /etc/anubisrc eine Systemconfig angelegt:

Code:
---BEGIN CONTROL---
mode auth
remote-mta s01g02.dc.com:25
termlevel verbose
tracefile yes
control-priority system
rule-priority system
---END---

---BEGIN AUTH---
smtp-greeting-message ESMTP GNU Anubis (v4.1)
sasl-password-db mysql://anubisadm:test@dc1lin048v60.dc.com/anubis;table=users
sasl-allowed-mech DIGEST-MD5 CRAM-MD5 PLAIN
---END---

---BEGIN TRANSLATION---
translate test.de into test
---END---

Wie zu sehen ist, wird als Datenbank eine MySQL DB benutzt. Diese beinhaltet einen Testuser (testname,testpw,testname,/home/testname/.anubisrc). Die Userconfig ist bereits angelegt und enthält ein paar Regeln zum verschlüsseln.
Nun zum eigentlichen Problem. Da ich die SMTP Auth Methode benutzen will, muss sich der MUA gegenüber Anubis authentifizieren. Dieses habe ich zuerst per PLAIN Methode ausprobiert. Dabei starte ich Anubis wie folgt:

Code:
dc1lin048v60:/etc # anubis -v -D -f
> Reading system configuration file /etc/anubisrc...
> UID:0 (root), GID:0, EUID:0, EGID:0
> GNU Anubis bound to 0.0.0.0:24
> [31453] GNU Anubis is running...

Dann mache ich eine neue Telnetsession auf und verbinde mich auf den Server. Die Daten "testname:testpw" habe ich vorher Base64 kodiert. Trotzdem schlägt die Authentifikation fehl.

Code:
dc1lin048v60:~ # telnet localhost 24
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 dc1lin048v60 GNU Anubis ESMTP; Identify yourself
EHLO testname
250-Anubis is pleased to meet you.
250-STARTTLS
250-AUTH DIGEST-MD5 CRAM-MD5 PLAIN
250 HELP
AUTH PLAIN dGVzdG5hbWU6dGVzdHB3
501 Authentication failed

Und das sagt der Anubis Daemon:

Code:
> [31453] Connection from 127.0.0.1:38120
> [31812] GSASL error: SASL mechanism could not parse input
> [31453] Child [31812] finished. Terminated on signal 6. 0 clients left.
> [31453] Connection from 127.0.0.1:48962
> [32281] GSASL error: SASL mechanism could not parse input

Was läuft da falsch? Wenn ich meinen Client nicht gegenüber Anubis authentifizieren kann, dann kann ich die Mails auch nicht darüber verschlüsseln. Ich trete momentan auf der Stelle und hoffe das mir jemand helfen kann.

Gruß Daniel
 
OP
P

paradX

Newbie
Hallo zusammen,

habe das Problem behoben, es gab ein Problem mit den Paketen... jetzt läuft der Dienst und verschickt auch E-Mails, allerdings gibt es jetzt schon das nächste Thema. Das hier steht in meiner mail Logdatei:

Code:
Nov  3 11:00:15 dc1lin048v60 anubis[25849]: GNU Anubis is running...
Nov  3 11:00:41 dc1lin048v60 anubis[25849]: Connection from 10.8.92.250:53050
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: Found record for `schmda3'.
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: Authentication passed. User name schmda3, Local user schmda3. Welcome!
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: UID:1177 (schmda3), GID:100, EUID:1177, EGID:100
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: Reading user configuration file /home/schmda3/.anubisrc...
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: Getting remote host information...
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: Connected to s01g02.dc.com:25
Nov  3 11:00:41 dc1lin048v60 anubis[25872]: Starting SMTP session...
Nov  3 11:00:42 dc1lin048v60 anubis[25872]: Transferring message(s)...
Nov  3 11:00:42 dc1lin048v60 anubis[25872]: No such section: RULE
Nov  3 11:00:42 dc1lin048v60 anubis[25872]: Connection closed successfully.

Wie ihr seht findet er anscheinend in der User Konfigurationsdatei die Sektion "RULE" nicht. Die ist aber vorhanden, wie in dem Beispiel:

Code:
---BEGIN RULE---

gpg-passphrase "test"

# Process a message header lines.
# The Triggers:

trigger "gpg-sign"
 gpg-sign  anubis
done

---END---

Hat jemand eine Idee?
 
Oben