[solved]Postfix sieve vacation Problem

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

[solved]Postfix sieve vacation Problem

Post by mkslayer »

So da ich nun Procamail bei mir rausgeschmissen habe und alles über Postfix und Sieve laufen lasse, was auch wunderbar funktioniert habe ich noch ein kleines Problem.

Es Funktioniert zur Zeit alles, also Mails Senden, Empfangen, Sieve sortiert diese je nach Regel wunderbar in die gewünschten Unterordner ein.
Aber wenn ich die Abwehsenheitsbenachrichtigung auf Aktiv setzte werden diese mails nicht versendet die bleiben in der Warteschlange hängen mit folgeden fehler.

Code: Select all

said: 421 invalid sender domain


Also nur mal zum verständnis Sieve müsste doch über Postfix raussenden und dort sind ja die einstellungen richtig, ich kann ja schließlich Mails nach außen versenden.


Gruß

MKSlayer
Last edited by mkslayer on 2012-10-09 10:42, edited 1 time in total.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Wie genau ist dieser Autoresponder ins Mailsystem integriert?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Danach suche ich auch gerade, hab halt das System nur übernommen und baue das gerade um.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

SO ich habe jetzt die Mail-Header mal verglichen

bei den Mails die die Benutzer selber schicken

Code: Select all

Received: by mail.firma.local (postfix mailer-daemon) with ESMTP


Und bei den Generierten Mails die nicht versendet werden

Code: Select all

Received: by mail.firma.local (postfix mailer-daemon, from userid 123)


Also muss ja an Irgendeiner stelle was anders laufen.
Kann mir jemand nen Tipp gebn? wo ich am besten mal nachschauen kann.
Last edited by mkslayer on 2012-10-04 11:14, edited 1 time in total.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Die erste Mail kam per SMTP rein und die zweite Mail wurde über den sendmail-Wrapper (/usr/sbin/sendmail) verarbeitet. Das ist soweit erstmal Alles richtig so und quasi Standard.

Jetzt wären allerdings die Logzeilen zu beiden Mails interessant, ebenso die weiteren Header (To, From, Subject kannst Du schwärzen).
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Ok hier mal die Logs zu den beiden Mails

Die Mail die nicht gesendet wird also die Abwehsenheitsbenachrichtigung

Code: Select all

Oct  4 07:55:18 Mailserver postfix/smtp[29290]: 3C6F937C5D: to=<externe@mail.ad>, relay=smtp.1und1.de[212.227.15.183]:25, delay=235932, delays=235931/0.03/1.1/0.03, dsn=4.0.0, status=deferred (host smtp.1und1.de[212.227.15.183] said: 421 invalid sender domain 'Mailserver.firma.local' (misconfigured dns?) http://postmaster.1and1.com/error-messages/#invalidsenderdomain (in reply to MAIL FROM command))



Zum vergleich wenn ich eine Mail über Telnet bzw über einen Client versende

Code: Select all

Oct  4 08:03:54 Mailserver postfix/smtp[29858]: 01FAA53A582: to=<externe.mail.ad>, relay=smtp.1und1.de[212.227.15.183]:25, delay=0.84, delays=0.12/0.03/0.43/0.26, dsn=2.0.0, status=sent (250 Message 0MQLgi-1Spzdu35Yq-00UQFz accepted by mrbap2.kundenserver.de)


Und die Mail Header, gleich Reihenfolge wie gerade

Code: Select all

Return-Path: <>
Received: from FQDN ([unix socket])
    by Mailserver (Cyrus v2.4.12-Debian-2.4.12-2+b1) with LMTPA;
    Thu, 04 Oct 2012 09:00:20 +0200
X-Sieve: CMU Sieve 2.4
Received: by FQDN (postfix mailer-daemon, from userid 106)
   id 9D55453A93E; Thu,  4 Oct 2012 09:00:20 +0200 (CEST)
Message-ID: <cmu-sieve-2587-1349334020-0@Mailserver>
Date: Thu, 04 Oct 2012 09:00:20 +0200
X-Sieve: CMU Sieve 2.4
From: <name@firma.de>
To: <cyrus@FQDN>
Subject: Auto: test
In-Reply-To: <CADJ1DyXxeJxzfo=jRBa3bzJ4c45wJirMP8eUXoKFrYLsaV1VQg@externe.com>
Auto-Submitted: auto-replied (vacation)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit


Code: Select all

Delivered-To: externe@mail.ad
Received: by XXX.XXX.XXX.XXX with SMTP id b12csp63021igq;
        Thu, 4 Oct 2012 03:17:34 -0700 (PDT)
Received: by XXX.XXX.XXX.XXX with SMTP id m33mr3046139wei.13.1349345852928;
        Thu, 04 Oct 2012 03:17:32 -0700 (PDT)
Return-Path: <name@firma.de>
Received: from moutng.kundenserver.de (moutng.kundenserver.de. [212.227.126.187])
        by mx.google.com with ESMTPS id bi9si4726122wib.20.2012.10.04.03.17.32
        (version=TLSv1/SSLv3 cipher=OTHER);
        Thu, 04 Oct 2012 03:17:32 -0700 (PDT)
Received-SPF: neutral (google.com: 212.227.126.187 is neither permitted nor denied by best guess record for domain of name@firma.de) client-ip=212.XXX.XXX.XXX;
Authentication-Results: mx.google.com; spf=neutral (google.com: XXX.XXX.XXX.XXX is neither permitted nor denied by best guess record for domain of name@firma.de) smtp.mail=name@firma.de
Received: from Mailserver.firma.local (FQDN [XXX.XXX.XXX.XXX])
   by mrelayeu.kundenserver.de (node=mrbap3) with ESMTP (Nemesis)
   id 0LhvGc-1TpBPt2M5q-00nBCh; Thu, 04 Oct 2012 12:17:32 +0200
Received: from XXX.XXX.XXX.XXX (Webclient [XXX.XXX.XXX.XXX])
   by Mailserver.firma.local (postfix mailer-daemon) with ESMTP id E09C053B1DB
   for <externe@mail.ad>; Thu,  4 Oct 2012 12:17:30 +0200 (CEST)
Date: Thu, 4 Oct 2012 14:18:19 +0200
To: "externe@mail.ad" <externe@mail.ad>
From: Name Nachname <name@firma.de>
Subject: test
Message-ID: <57786787377304916f2cf2ce53b8db30@XXX.XXX.XXX.XXX>
X-Priority: 3
X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
X-Mailer: FeLaMiMail
Organization: Firma
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"


Ich glaube das es ein fehler in Sendmail ist, wenn ich eine Mail aus der Konsole heraus verschicke, passiert das gleich wie bei der Abwehsenheitsnachricht von Sieve, exact gleiche Fehlermeldug.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Jetzt ist klar wo das Problem liegt:
Ihr verwendet intern die TLD .local und die gibt es im Internet nicht.
Da gibt es zwei Lösungmöglichkeiten:
* Ihr verwendet auch intern Eure offizielle Domain, also generell überall von firma.local auf firma.de wechseln
* Ihr müsst vom Mailsystem in den ausgehenden Mails firma.local durch firma.de ersetzen lassen
Die erste Variante eleminiert ähnliche Probleme gleich auf allen Ebenen, ist dafür unter Umständen aufwendiger umzusetzen.
Die zweite Variante ist leichter umzusetzen, löst aber dieses Problem nur für das Mailsystem.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Danke erstmal für deinen hinweis, ich hab das jetzt mal umgesetz ist aber soweit alles beim gleichen geblieben, nur das die vacation nach der Umstelleung auch nicht gesendet wird und jetzt nichts mehr im log zu sehn ist (also keine Fehlermeldung aber auch kein nachweis das gesendet wurde).
In der Warteschlange hängt aber auch keine Mail fest. Aber die Vacation kommt nicht an.

Mails aus der Konsole kann ich jedoch jetzt ohne Probleme versenden.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

So hab mir gerade nochmal die Zeitgenommen und bin die logs durchgegangen, und dabei hab ich festgestellt das die Abwehsenheitsbenachrichtigungen alles an cyrus@FQDN gesendet werden. kein wunder das das die nicht ankommen.

So jetzt erstmal dafür eine Ursache finden.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Ich hab bis jetzt noch nicht den Grund gefunden wieso Sieve an Cyrus die vacations Sendet, hat vllt jemand einen Denkanstoß für mich.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

So ich glaube mein Problem gefunden zu haben, es muss irgendwo was schief laufen zwischen Postfix und Cyrus, denn bei allen Ankommenden Mails steht im Header : Return-Path: <cyrus@FQDN>

Sollte dort aber nicht die Absenderadresse stehn?

Ich hab zu den Thema auch schon was gefunden gehabt

http://www.linuxforen.de/forums/showthread.php?t=240946&highlight=cyrus+return-path

Da aber bei mir schon die einstellungen so waren konnte ich keine änderung machen und der fehler besteht weiterhin.

Hat jemand eine Idee?
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Zeige bitte mal Deine master.cf und die main.cf von Postfix.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Hier mal die Master.cf

Code: Select all

smtp      inet  n       -       -       -       -       smtpd 
pickup    fifo  n       -       -       60      1       pickup
cleanup   unix  n       -       -       -       0       cleanup
qmgr      fifo  n       -       n       300     1       qmgr
tlsmgr    unix  -       -       -       1000?   1       tlsmgr
rewrite   unix  -       -       -       -       -       trivial-rewrite
bounce    unix  -       -       -       -       0       bounce
defer     unix  -       -       -       -       0       bounce
trace     unix  -       -       -       -       0       bounce
verify    unix  -       -       -       -       1       verify
flush     unix  n       -       -       1000?   0       flush
proxymap  unix  -       -       n       -       -       proxymap
proxywrite unix -       -       n       -       1       proxymap
smtp      unix  -       -       -       -       -       smtp
relay     unix  -       -       -       -       -       smtp
   -o smtp_fallback_relay=
showq     unix  n       -       -       -       -       showq
error     unix  -       -       -       -       -       error
retry     unix  -       -       -       -       -       error
discard   unix  -       -       -       -       -       discard
local     unix  -       n       n       -       -       local
virtual   unix  -       n       n       -       -       virtual
lmtp      unix  -       -       n       -       -       lmtp
anvil     unix  -       -       -       -       1       anvil
scache    unix  -       -       -       -       1       scache

maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
uucp      unix  -       n       n       -       -       pipe
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail    unix  -       n       n       -       -       pipe
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp     unix  -       n       n       -       -       pipe
  flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
scalemail-backend unix   -   n   n   -   2   pipe
  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman   unix  -       n       n       -       -       pipe
  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  ${nexthop} ${user}
 cyrus     unix  -   n   n   -   -   pipe
  user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m ${extension} ${user}
  spamassassin unix -     n       n       -       -       pipe
        user=spamd argv=/usr/bin/spamc -f -e   
        /usr/sbin/sendmail -oi -f ${sender} ${recipient}



main.cf

Code: Select all

debug_peer_level = 1
soft_bounce = no
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
default_privs = nobody
myhostname = FQDN
mydomain = firma.de
myorigin = $myhostname
inet_interfaces = all
mydestination = localhost.$mydomain, $mydomain.local, localhost, firma.de
mynetworks_style = subnet
relay_domains = $mydestination
mail_name = postfix mailer-daemon
setgid_group = postdrop
relayhost = [smtp.1und1.de]
smtp_sasl_auth_enable = yes
smtp_use_tls = yes
smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth
transport_maps = hash:/etc/postfix/transport
smtp_sasl_security_options = noanonymous
mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
local_recipient_maps =
message_size_limit = 20480000
spamcheck_destination_recipient_limit = 1
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Den User "postfix" hast Du der Gruppe "mail" hinzugefügt?
Cyrus und Postfix neu gestartet? (reload reicht nicht)
Irgendetwas in den Logs?
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

ja user Postfix ist in der Gruppe Mail, kompletten Server hab ich danach mal neugestartet.

Aus den Logs ist auch nichts ersichtlich

Hier mal ein Auszug

http://pastebin.com/fJqYz8Y8
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Schaut für mich soweit OK aus und bringt mich zu dem Punkt, an dem ich nicht mehr weiterhelfen kann, da ich weder Cyrus noch Sieve nutze.

Ich hoffe, dass hier jemand Anderes übernehmen kann, oder Du den Fehler doch noch selbst findest.

Sorry und trotzdem viel Erfolg.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

So hab noch was gefunden, in einen anderen Forum ein Thread von 2008
Dort steht das ich diese Zeile in meine Sendmail.mc anhängen soll.

Code: Select all

ifdef(`CYRUS_MAILER_ARGS',,`define(`CYRUS_MAILER_A RGS', `deliver -e -f $f -m $h -- $u')') 


Nur ist merkwürdigerweise nirgends diese Sendmail vorhanden.
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Du verwendest Postfix, nicht Sendmail und somit ist der Beitrag für Dich nicht relevant.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Hmm, aber ich rufe ja die Mails mit getmail ab und darin wird ja Sendmail aufgerufen oder?

Code: Select all

[destination]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ("user@firma.de",)
user = cyrus
group = mail


oder sollte ich hier noch etwas ändern?
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Postfix sieve vacation Problem

Post by Joe User »

Nein das ist schon richtig so, es gibt zwei [Ss]endmails:
Einmal den MTA Sendmail (einer der ältesten Mailserver und quasi-Standard) und dann /usr/sbin/sendmail als Kompatibilitäts-Wrapper von anderen MTAs (zum Beispiel Postfix) zu Sendmail.

Das ist durchaus verwirrend, aber solange nicht vom MTA Sendmail (grosses S) geredet wird, wird meist der Wrapper sendmail (kleines s) gemeint. Wenn /usr/sbin/sendmail irgendwo auftaucht, meint man auch den Wrapper.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Ok danke für die Information, ich seh schon da kommt noch viel theorie auf mich zu.

Und weitergehts mit der Fehlersuche.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

Ich hab den Fehler jetzt eingegrenzt, meines erachtens liegt es an Cyrus bzw. Cyrdeliver. Ich bin nochmal die alten Mailheader aus der Procmail Zeit durchgegangen, in diesen war der Return-Path auch verändert.

Soll ich dafür mal nen neuen Thread aufmachen ? Der Jetztige Titel ist ja nicht aussagekräftig bzw hat ja relativ wenig mit meinen Problem zu tun da es ja weder an Sieve noch an Postfix liegt.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: Postfix sieve vacation Problem

Post by mkslayer »

So Problem gelöst, der fehler lag weder bei Postfix noch bei Cyrus, hatte ja die ganze zeit getmail auser acht gelassen.
hatte vorher die arguments falsch gesetzt, so muss es ausehn, sonst schreib getmail den header auf cyrus@PcName um.

Code: Select all

[destination]
type = MDA_external
path = /usr/sbin/sendmail
arguments = ('-f', '%(sender)', 'user@firma.de')
user = cyrus
group = mail
Top

User avatar
Joe User
Project Manager
Project Manager
Posts: 11518
Joined: 2003-02-27 01:00
Location: Hamburg

Re: [solved]Postfix sieve vacation Problem

Post by Joe User »

Wunderbar, die ersten Probleme gelöst.
Auf getmail wäre ich nicht gekommen :-/
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Top

mkslayer
Posts: 27
Joined: 2012-09-25 07:40

Re: [solved]Postfix sieve vacation Problem

Post by mkslayer »

Jup, das sehe ich auch so,, auf getmail bin ich auch nur eher durch zufall gestoßen.

Danke aber für die Unterstützung erstmal.
Top