Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modul-Entwicklung ›

Undelivered Mail Returned & Absender

Eingetragen von SK (4)
am 04.10.2013 - 09:29 Uhr in
  • Modul-Entwicklung
  • Drupal 7.x

Hi Leute,

ich hoffe, Ihr könnt mir mit ein paar Ideen weiter helfen und sage schon mal im voraus danke!

Ich habe eine Seite online gestellt, auf welcher mehrere Seminarleiter ihre Kurse einstellen können. Danach sammeln sie ihre Kunden ein, die sich bei einem Seminar einschreiben. Diese Kunden bekommen dann eine Anmelde-Email zugeschickt, als Absender setze ich die Mail-Adresse des Seminarleiters - das habe ich mit drupal_mail_system realisiert. Soweit funktioniert es auch.

$message = array(
    'id' => $my_module . '_' . $my_mail_token,
    'to' => $to,
    'subject' => $message_subject,
    'body' => array($message_body),
    'headers' => array(
      'From' => $from,
      'Sender' => $from,
      'Return-Path' => $from,
      'Content-Type' => 'text/plain; charset=UTF-8; format=flowed; delsp=yes',
    ),
);
$system = drupal_mail_system($my_module, $my_mail_token);

Allerdings habe ich des öfteren beobachtet, dass die Seminarleiter sich beim Erfassen der Mail-Adresse ihrer Kunden vertippen. Diese Mails werden dann als undelivered zurück geschickt - leider aber nicht an den Absender (Seminarleiter) sondern an mich als Besitzer des Servers :-(

Hat jemand eine Idee, wie ich diese Emails gleich an den Absender leiten kann?

Gruß,
Stefan

‹ Spezielles Admin-Formular [erledigt]hook_menu erzeugt fehlerhafte Seiten ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

$from

Eingetragen von mkruggel (45)
am 09.10.2013 - 16:07 Uhr

Hast Du Dir in $from denn auch die E-Mail-Adresse des entsprechenden Users geladen? Scheint ja eher die System-Mailadresse zu sein (so wie in den Beispielen hier).

Grüße
Markus

  • Anmelden oder Registrieren um Kommentare zu schreiben

$from

Eingetragen von SK (4)
am 09.10.2013 - 16:26 Uhr

Hi Markus,

ja, es werden immer die korrekten Mail-Adressen geladen. Allerdings handelt es sich hierbei wohl nicht um den "echten" Absender - es ist nach meinem Verständnis wohl eher eine Antwort-Adresse!? Da steht dann sowas drin wie: email@domain1.com oder info@deinedomain.de ... Sind halt die privaten Email-Adressen der User.

Gruß,
Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ist seltsam. Bounce-Mails

Eingetragen von mkruggel (45)
am 09.10.2013 - 16:44 Uhr

Das ist seltsam. Bounce-Mails sollten an den Return-Path gehen. Und die sollten ja dann die Adresse des Seminarleiters haben.
Am besten schickst Du Dir selbst mal ein paar Mails und analysierst die Mail-Header genau. Irgendwo muss Deine System-Mailadresse ja den Weg in die Mails finden.

Nebenbei: wie lädst Du denn $from?

Grüße
Markus

  • Anmelden oder Registrieren um Kommentare zu schreiben

return-path

Eingetragen von SK (4)
am 10.10.2013 - 09:53 Uhr

Hi Markus,

danke für Deine Antwort! Hier ist mein Mail-Header:

Return-Path: <ich@myserver.net>
Received: by myserver.net (Postfix, from userid 647)
              id 491001826BB; Tue, 24 Sep 2013 16:29:40 +0200 (CEST)
To: kunde@web.de
Subject: Deine Registrierung
X-PHP-Originating-Script: 647:system.mail.inc
From: info@bsp-seminarleiter.de
Sender: info@bsp-seminarleiter.de
Content-Type: text/plain; charset=UTF-8; format=flowed; delsp=yes
Message-Id: <20130924142940.491001826BB@myserver.net>
Date: Tue, 24 Sep 2013 16:29:40 +0200 (CEST)

Für mich sieht das so aus, als ob mein $from richtig gesetzt wäre. Um es zu füllen habe ich eine ziemlich simple php-Funktion geschrieben, welche mir an Hand der User-ID des Seminarleiters die richtige Email-Adresse aus der Datenbank holt. Das funktioniert sehr zuverlässig seit längerer Zeit!

Leider wird nur from und sender gesetzt - der Return-Path bleibt unverändert und ist leider meine System-Adresse :-(

Irgend eine Idee?

Gruß,
Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ok, scheinbar ein

Eingetragen von mkruggel (45)
am 10.10.2013 - 13:10 Uhr

Ok, scheinbar ein grundsätziches Problem. So wie es aussieht, überschreibt das Mailsystem auf Deinem Server den Return-Path. Hab auf die Schnelle auf d.o diese beiden Issues gefunden:

  • Ensure that the Return-Path is set when sending mail on both Windows and non-Windows systems.
  • Pass Return-Path via the mail -f parameter

Konnte zwar noch nicht genauer reinschauen, aber vielleicht gibt Dir das Bounce-Modul einen Ansatzpunkt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

safe-mode

Eingetragen von SK (4)
am 10.10.2013 - 14:21 Uhr

Danke für die Links, sind in der Tat sehr informativ! Muss mich bei Gelegenheit mal etwas intensiver damit auseinander setzen. Beim Überfliegen der Seiten hatte ich den Eindruck, dass die vorgeschlagenen Lösungen nur mit safe-mode = false funktionieren!?

Gruß,
Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Safemode

Eingetragen von ronald (3857)
am 11.10.2013 - 06:26 Uhr

sollte bei Drupal immer auf false stehen.

Abhängig vom Provider kann es sein, dass dieser abweichende Absender nicht zulässt, und generell den Standardempfänger der WEB-Site einträgt.

Dies sollte jedoch der Admin des Providers beantworten können.

In diesem Falle wäre für diese Anwendung ein Providerwechsel angesagt.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Best Practices for Plain Text Notes
  • gepatchte PHP Version 7.4 für Windows
  • Canvas Palette: Eine fertige Komponentenbibliothek für Drupal Canvas
  • Hilfe zu Updates oder Composer
  • Vergleich Drupal und Contao
  • [geloest] Blocks in Bootstrap nebeneinander darstellen und nicht untereinander
  • DrupalCamp Frankfurt 27-28 November 2026
  • Bitte mein Bentzerkonto löschen
  • Beim Aufruf einiger Inhalte erhalte ich folgende Fehlermeldung
  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
Weiter

Neue Kommentare

  • Muss ja nicht genau php 8.3 sein
    vor 1 Tag 4 Minuten
  • Guten morgen und Danke
    vor 1 Tag 6 Stunden
  • Evtl. versuchen auf PHP 8 zu wechseln
    vor 1 Tag 12 Stunden
  • Danke Schmittrich. Die Frage
    vor 3 Tagen 4 Stunden
  • Keine Antwort auf die Frage nach dem Woher
    vor 3 Tagen 7 Stunden
  • Danke ich werde mir die
    vor 6 Wochen 1 Tag
  • Vielen Dank für Ihren
    vor 6 Wochen 3 Tagen
  • Composer ist sehr ratsam
    vor 6 Wochen 5 Tagen
  • Vielen Dank für den
    vor 7 Wochen 1 Tag
  • Die alten CMS Vergleiche von contentmanager.de
    vor 7 Wochen 1 Tag

Statistik

Beiträge im Forum: 250324
Registrierte User: 20571

Neue User:

  • alxshell
  • FesObsemo
  • AnthonyhoF

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 5 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association