[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem mit Sendmail und Cyrus



Hallo,

erstmal hoffe ich das ich dieses Thema in dieser Mailingliste ansprechen darf. Wenn dies hier unpassend ist, wäre es nett wenn mich jemand drauf aufmerksam macht.

Ich will einen Mailserver einrichten...und schaffe es nicht so wie ich mir das vorgestellt habe.
Die Vorgaben sind : Debian + Sendmail + Cyrus + MySQL Datenbank

Das Sendmail soll genutzt werden, da andere Mailserver in der Umgebung auch Sendmail nutzen und so alle Mailserver auf dem gleichen MTA beruhen.

Die Accountdaten sollen in einem späteren Schritt in der MySQL Datenbank gespeichert werden. (Webcyradm)

Ich habe nun Debian installiert, Sendmail + Cyrus22(aus Testing) auch.

Cyrus22 aus dem Testing Zweig, da wir unterstützung für Virtuelle Domains benötigen.

Nun mein Problem:

Ich habe über den cyradm eine Mailbox erstellt user.test@testdomain.tld.
Und Sendmail nimmt Mails für diese Domain an.

Beim versuch jedoch eine Mail an test@testdomain.tld zu schicken wird im Mail.log eingetragen, das der user nicht vorhanden wäre.

Es wird aus test@testdomain.tld beim überprüfen testdomain.tld!user.test.
Dies kann er natürlich nicht erfolgreich gegenüber dem Cyrus authentifizieren.

Ich bin der Verzweifelung nahe. Ich schaffe es nicht test@testdomain.tld gegenüber dem cyrus zu Authentifizieren. Meinetwegen darf die Mailbox auch user.test@testdomain.tld heißen.
Ich habe versucht die cyrusv2.m4 anzupassen, aber ohne erfolg.

Ich vermute das er im Ruleset 3 aus dem test@testdomain.tld einen UUCP Namen macht. Is das richtig ?

Ich hatte schon mein Glück mit verschiedenen Features versucht die mir sinnig erschienen...z.B. nouucp. Aber das behob mein Problem nicht.

Ich hoffe es kann mir jemand die Lösung verraten oder mich wenigstens in die richtige Richtung schubsen.

Anbei habe ich einige Ausszüge aus den Configfiles und Logfiles, von denen ich hoffe das mir jemand mit diesen Infos meinen Fehler aufzeigen kann.

Ich wäre zutiefst dankbar wenn mir Jemand helfen könnte.

B²

Achja, testdomain.tld ist nur ein Platzhalter hier ansonsten eine reale Domain dessen MX eintrag auf den Server zeigt.

---schnipp---

/var/log/mail.log

May 23 16:26:32 Servername cyrus/master[25861]: about to exec /usr/lib/cyrus/bin/lmtpd
May 23 16:26:32 Servername cyrus/lmtpunix[25861]: executed
May 23 16:26:32 Servername cyrus/lmtpunix[25861]: accepted connection
May 23 16:26:32 Servername cyrus/lmtpunix[25861]: lmtp connection preauth'd as postman May 23 16:26:32 Servername cyrus/lmtpunix[25861]: verify_user(testdomain.tld!user.test) failed: Mailbox does not exist May 23 16:26:32 Servername sm-mta[25860]: k4NEQVsY025858: to=<test@testdomain.tld>, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2, pri=121104, relay=localhost, dsn=5.1.1, stat=User unknown

-----

/etc/mail/sendmail.mc

FEATURE(`mailertable', `hash -o /etc/mail/mailertable')
FEATURE(`relay_based_on_MX')
FEATURE(`preserve_local_plus_detail')
FEATURE(`nouucp', `reject')dnl

dnl # Masquerading options
dnl # FEATURE(`always_add_domain')dnl
dnl # MASQUERADE_AS(`Servername.unseredomain.tld')dnl
dnl # FEATURE(`allmasquerade')dnl
dnl # FEATURE(`masquerade_envelope')dnl

MAILER_DEFINITIONS
MAILER(`local')dnl
MAILER(`smtp')dnl
MAILER(`cyrusv2')dnl

-----

/usr/share/sendmail/cf/mailer/cyrusv2.m4

_DEFIFNOT(`_DEF_CYRUSV2_MAILER_FLAGS', `lsDFMnqXz')
_DEFIFNOT(`CYRUSV2_MAILER_FLAGS', `A@/:|m')
ifdef(`CYRUSV2_MAILER_ARGS',, `define(`CYRUSV2_MAILER_ARGS', `FILE /var/run/cyrus/socket/lmtp')') define(`_CYRUSV2_QGRP', `ifelse(defn(`CYRUSV2_MAILER_QGRP'),`',`', ` Q=CYRUSV2_MAILER_QGRP,')')dnl

POPDIVERT

#########################################
###   Cyrus V2 Mailer specification   ###
#########################################

VERSIONID(`$Id: cyrusv2.m4,v 1.1 2002/06/01 21:14:57 ca Exp $')

Mcyrusv2, P=[IPC], F=_MODMF_(CONCAT(_DEF_CYRUSV2_MAILER_FLAGS, CYRUSV2_MAILER_FLAGS), `CYRUSV2'),
                S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n,
_OPTINS(`CYRUSV2_MAILER_MAXMSGS', `m=', `, ')_OPTINS(`CYRUSV2_MAILER_MAXRCPTS', `r=', `, ')_OPTINS(`CYRUSV2_MAILER_CHARSET', `C=', `, ')T=DNS/RFC822/SMTP,_CYRUSV2_QGRP
                A=CYRUSV2_MAILER_ARGS



Reply to: