qmail: lokale Mails weiterleiten anstatt lokal zustellen

ghoti

New Member
Hallo Leute,

das ist mein erster Post, bitte um Nachsicht, habe SuFu benutzt, komme aber leider nicht weiter.

Ich habe einen virtuellen Server bei 1und1, dort wird meine Domain (Beispiel) domain.de gehostet. Funktioniert so weit. Ich habe die Emails aber bei 1und1 auf dem Server eingerichtet, weil es keinen Speicherplatz auf meinem Server verbraucht und ausserdem einfacher war.

Nun habe ich das Problem, dass wenn ich über ein Kontaktformular auf der Seite ein Formular verschicke (mail-Funktion von php) und es an eine "lokale" Adresse gehen soll wie z.B. test@domain.de, dann wird diese E-Mail nicht zugestellt.
Es werden grundsätzlich Mails verschickt, also an andere Domains, Mails können empfangen werden.

Man hat mir gesagt, dass es daran liegen könnte, dass der Server versucht, die Mails lokal zuzustellen, die Adresse aber nicht existiert und die Mail dadurch verwofen wird.

Was kann ich tun? Ich habe Plesk 8, qmail ist der Service und ich bin auf dem Gebiet Anfänger.

Vielen herzlichen Dank!
 
Willkommen an Board!

Es gibt viele Möglichkeiten:
a) Du richtest Deinen Qmail so ein, daß er alle Emails an 1und1 weiter reicht.
b) Du richtest eigene Weiterleitungen pro lokal genutzer Email-Adresse ein.
c) Du holst das Email-Management auf Deinen Server.
d) ...

huschi.
 
Man hat mir gesagt, dass es daran liegen könnte, dass der Server versucht, die Mails lokal zuzustellen, die Adresse aber nicht existiert und die Mail dadurch verwofen wird.

Was kann ich tun? Ich habe Plesk 8, qmail ist der Service und ich bin auf dem Gebiet Anfänger.
Plesk -> Domains -> example.com -> E-Mail -> Deaktivieren.
 
@Roger
Das hab ich gemacht, tut nich

@Huschi
Möglichkeit 1 ist nach meinem Geschmack.
Wie mach ich das? Danke!
 
MX Records? was ist das? ich hab da ein MX hinter meiner Hauptdomain stehen, wusste aber nicht, was es bedeutet
 
Aha.

Also wenn ich mich bei 1und1 im Kundencenter einlogge, dann steht da bei einer Domain MX dran. Bei dieser Domain habe ich über Plesk Domains>domain.de>Mail Mail ausgeschaltet.
Jetzt bekomme ich beim Senden an diese Adresse ein failure notice.

@Huschi
Dein erster Vorschlag hat mir sehr gut gefallen, wie ist das denn zu machen?
 
Ich weiß nur nicht, ob der Plesk-Qmail den qmail-remote_authenticated_smtp.patch drin hat.
Aber theoretisch geht es über die Datei /var/qmail/control/smtproutes.

huschi.
 
Ich habe eine Mail-Adresse - test@domain.de
Die habe ich bei 1und1 über die Weboberfläche angelegt als E-Mail-Postfach.
Auf meinem v-Server ist nur die Domain domain.de eingerichtet, aber nicht die E-Mail-Adresse.

Ich hatte das gelesen qmail-remote(8)
und hatte Huschis Ratschlag berücksichtigt:
ich habe eine Datei smtproutes im Ordner /var/qmail/control angelegt (Rechte root, wie bei anderen Dateien) und da folgendes reingeschrieben:
domain.de:smtp.1und1.de

Dann versende ich über mein Mailprogramm eine Testmail, die kommt an. Dann versende ich mit dem Kontaktforumlar eine Testmail an meine andere Mail-Adresse, die kommt auch an. Aber wenn ich über das Kontaktformular eine Mail an test@domain.de sende, kommt sie nicht an.
Ach ja und in Mail-Queue ist nix drin.

Ich werde jetzt mal die logs suchen, bitte hilft mir weiterhin. Vielen Dank!
 
Last edited by a moderator:
Habe gegooglet und das gefunden:
huschi.net - Qmail: Emails an einen Smarthost weiterreichen
habe dann in smtproutes anstatt domain.de:smtp.1und1.de einfach nur :smtp.1und1.de eingegeben. Versenden an andere Adressen klappt, an die domain.de nicht.
Hier log Auszug - Versenden an eine externe Adresse:
Code:
Jun 29 12:27:30 s15257743 qmail: 1183112850.672970 new msg 299761666
Jun 29 12:27:30 s15257743 qmail: 1183112850.673040 info msg 299761666: bytes 1608 from <root@s15257743.onlinehome-server.info> qp 15422 uid 30
Jun 29 12:27:30 s15257743 qmail: 1183112850.677697 starting delivery 5: msg 299761666 to remote postnikova@projektionisten.de
Jun 29 12:27:30 s15257743 qmail: 1183112850.677723 status: local 0/10 remote 1/20
Jun 29 12:27:31 s15257743 qmail: 1183112851.003959 delivery 5: success: 212.227.15.167_accepted_message./Remote_host_said:_250_Message_0MKxQS-1I4DhK3qSR-0008BH_accepted_by_mrelayeu3.kundenserver.de/
Jun 29 12:27:31 s15257743 qmail: 1183112851.003986 status: local 0/10 remote 0/20
Jun 29 12:27:31 s15257743 qmail: 1183112851.004002 end msg 299761666

Versenden an eine lokale Adresse:
Code:
Jun 29 12:28:59 s15257743 qmail: 1183112939.986587 new msg 299761666
Jun 29 12:28:59 s15257743 qmail: 1183112939.986634 info msg 299761666: bytes 1600 from <root@s15257743.onlinehome-server.info> qp 15463 uid 30
Jun 29 12:28:59 s15257743 qmail: 1183112939.990903 starting delivery 6: msg 299761666 to local 7-test@amelinghausen.de
Jun 29 12:28:59 s15257743 qmail: 1183112939.990966 status: local 1/10 remote 0/20
Jun 29 12:28:59 s15257743 qmail: 1183112939.995959 delivery 6: failure: This_address_no_longer_accepts_mail./
Jun 29 12:28:59 s15257743 qmail: 1183112939.996007 status: local 0/10 remote 0/20
Jun 29 12:29:00 s15257743 qmail: 1183112940.000041 bounce msg 299761666 qp 15467
Jun 29 12:29:00 s15257743 qmail: 1183112940.000075 end msg 299761666
Jun 29 12:29:00 s15257743 qmail: 1183112940.000266 new msg 299761668
Jun 29 12:29:00 s15257743 qmail: 1183112940.000360 info msg 299761668: bytes 2205 from <> qp 15467 uid 2522
Jun 29 12:29:00 s15257743 qmail: 1183112940.004932 starting delivery 7: msg 299761668 to remote root@s15257743.onlinehome-server.info
Jun 29 12:29:00 s15257743 qmail: 1183112940.004995 status: local 0/10 remote 1/20
Jun 29 12:29:00 s15257743 qmail: 1183112940.300641 delivery 7: success: 212.227.15.183_accepted_message./Remote_host_said:_250_Message_0ML31I-1I4Dim0PCQ-00045l_accepted_by_mrelayeu8.kundenserver.de/
Jun 29 12:29:00 s15257743 qmail: 1183112940.300679 status: local 0/10 remote 0/20
Jun 29 12:29:00 s15257743 qmail: 1183112940.300696 end msg 299761668

Was erkennt man da?
 
Last edited by a moderator:
Die domain ist /var/qmail/control/rcpthosts eingetragen und in /var/qmail/control/virtualdomains

wo soll ich sie da entfernen
 
Hab grade beim Serversupport von 1und1 angerufen. Das wurde mir gesagt:
Weiterleitung wird nicht funktionieren
Ich sollte für das Kontaktformular eine zweite Adresse auf der selben Domain auf dem vServer einrichten und dort eine Weiterleitung zu der Mailadresse machen. Also: test@domain.de auf dem vServer eingerichtet, Weiterleitung zu test2@domain.de. Wie ich es erwartet habe - total sinnlos, hier das Log:
Code:
Jun 29 13:18:21 s15257743 qmail: 1183115901.389667 new msg 333594954
Jun 29 13:18:21 s15257743 qmail: 1183115901.394405 info msg 333594954: bytes 1608 from <root@s15257743.onlinehome-server.info> qp 19656 uid 30
Jun 29 13:18:21 s15257743 qmail: 1183115901.411967 starting delivery 3: msg 333594954 to local 7-test@amelinghausen.de
Jun 29 13:18:21 s15257743 qmail: 1183115901.411990 status: local 1/10 remote 0/20
Jun 29 13:18:21 s15257743 qmail: 1183115901.420474 new msg 299761666
Jun 29 13:18:21 s15257743 qmail: 1183115901.420507 info msg 299761666: bytes 1717 from <root@s15257743.onlinehome-server.info> qp 19659 uid 110
Jun 29 13:18:21 s15257743 qmail: 1183115901.424902 starting delivery 4: msg 299761666 to local 7-test2@amelinghausen.de
Jun 29 13:18:21 s15257743 qmail: 1183115901.424925 status: local 2/10 remote 0/20
Jun 29 13:18:21 s15257743 qmail: 1183115901.424941 delivery 3: success: did_0+1+1/qp_19659/
Jun 29 13:18:21 s15257743 qmail: 1183115901.425108 status: local 1/10 remote 0/20
Jun 29 13:18:21 s15257743 qmail: 1183115901.425183 end msg 333594954
Jun 29 13:18:21 s15257743 qmail: 1183115901.429669 delivery 4: failure: This_address_no_longer_accepts_mail./
Jun 29 13:18:21 s15257743 qmail: 1183115901.429895 status: local 0/10 remote 0/20
Jun 29 13:18:21 s15257743 qmail: 1183115901.433929 bounce msg 299761666 qp 19662
Jun 29 13:18:21 s15257743 qmail: 1183115901.433972 end msg 299761666
Jun 29 13:18:21 s15257743 qmail: 1183115901.434993 new msg 333594956
Jun 29 13:18:21 s15257743 qmail: 1183115901.435029 info msg 333594956: bytes 2323 from <> qp 19662 uid 2522
Jun 29 13:18:21 s15257743 qmail: 1183115901.460851 starting delivery 5: msg 333594956 to remote root@s15257743.onlinehome-server.info
Jun 29 13:18:21 s15257743 qmail: 1183115901.460873 status: local 0/10 remote 1/20
Jun 29 13:18:22 s15257743 qmail: 1183115902.028852 delivery 5: success: 212.227.15.183_accepted_message./Remote_host_said:_250_Message_0ML25U-1I4EUX37Wr-0006DC_accepted_by_mrelayeu5.kundenserver.de/
Jun 29 13:18:22 s15257743 qmail: 1183115902.028992 status: local 0/10 remote 0/20
Jun 29 13:18:22 s15257743 qmail: 1183115902.029045 end msg 333594956

Ich bin doch nicht die erste, die auf einem vServer ein Kontaktformular hat, irgendwie muss das doch gehen, oder bin ich total blöde
 
Jaaaaaaaa

Huschi und Roger ich danke euch beiden!

Also: Mails auf dem vServer deaktiviert (führt dazu, dass die Domain bei /var/control/rcpthosts und virtualdomains nicht mehr drin ist), und in /var/qmail in die Datei smtproutes :smtp.1und1.de eintragen.

Funktioniert!!!
 
Hallo,

habe da auch gleich mal ne Frage zu.
In diesem Fall wurde in die smtproutes ein für alle Domains gültiger Eintrag vorgenommen.

:<smarthost.tld>

Wenn ich nun dies nur für bestimmte domains des Servers machen möchte, dann entspricht es folgendem Muster:

<domain1.tld>:<smarthost.tld>
<domain2.tld>:<smarthost.tld>

Muss man dann für die 'restlichen' Domains 3,4,5 usw. eine Art standard eintragen, z.B:

:<IP_des_Servers_selbst>

?


Vielen Dank,
Jonzo
 
Soweit ich das sehe brauchst Du keine Default-Einstellung.
Sobald er keine passende Einstellung findet sollte er normal weitermachen.

Eine Zustellung an sich selbst wäre eh falsch, da Du dann die Mail nur im Kreis schickst. Denn das Routing erfolgt in qmail-remote.

huschi.
 
Hmm ... mußte leider feststellen, dass es gar nicht das ist, was ich wollte.
Eigentlich wollte ich es so haben, dass nur die Mails, die von einer bestimmten Domain auf meinem Server gesendet werden, einen Smarthost nutzen.
Oben genanntes bewirkt aber, dass die Mails, die an die genannte Domain gehen, über den Smarthost gehen.
Der Hintergrund ist der, dass ich nicht alle Mails, die von dem Server versendet werden, über den Mailscanner laufen lassen möchte. Es macht ja auch keinen Sinn, wenn nur die Mails einiger Domains gescannt werden sollen.

Kann mir da jemand weiterhelfen?


MfG
Jonzo
 
mußte leider feststellen, dass es gar nicht das ist, was ich wollte.
:)

Dein Problem ist aber nicht wirklich klarer geworden.
Vielleicht erklärst Du den Punkt mit dem Mailscanner nochmal genauer.
Welchen hast Du, wie ist er eingebunden, und was macht er und was soll er machen?

Dann kommen wir vielleicht einen Schritt weiter.

huschi.
 
Also dann ein erneuter Versuch:

Szenario:
Auf Server X liegen 300 Domains. Bei 50 von Ihnen sollen die ausgehenden Mails gescannt und eine Signatur bekommen, was der Mailscanner (Server Y) natürlich übernimmt/übernehmen würde. Bei den restlichen 250 Domains soll gar nichts gemacht werden.
Eine Lösung wäre es, alle ausgehenden Mails von Server X über den Smarthost zu jagen (der in diesem Fall der Mailscanner ist). Um die Sache ein wenig performanter zu machen, dachte ich mir, dass Server X ja auch alle ausgehenden Mais der anderen 250 Domains ohne Verwendung des Smarthosts (Mailscanners) senden könnte und nur die ausgehenden Mails der 50 Domains über den Smarthost (Mailsscanner) gesendet werden.

Sind wir einen Schritt voran gekommen? :D

MfG
Jonzo
 
Back
Top