Page 1 of 2

SMTP für Mailversand

Posted: Sat Oct 25, 2008 9:34 pm
by Joaquin
Ist es möglich SMTP anstatt PHP für den Mailbersand wie bei Kommentarbenachrichtigungen zu verwenden und wird dies in eine der nächsten Versionen mit einfließen?
Also ähnlich wie hier im Board bei phpbb wo man das einstellen kann, denn SMTP bietet schon einige Vorteile.

Re: SMTP für Mailversand

Posted: Sun Oct 26, 2008 11:05 am
by garvinhicking
Hi!

Dafür müsst ein Plugin gebaut werden. SMTP ist nicht so trivial und kann auch viel leichter zu netzwerkproblemen, verlorenen E-Mails und timeouts führen.

Welche Vorteile siehst du? IMHO ist die php mail() Funktion in allen Fällen überlegen, der einzige Nachteil ist, dass man einen lokalen Mailserver benötigt. Der wiederrum bringt jedoch etliche Vorteile.

Grüße,
Garvin

Posted: Sun Oct 26, 2008 1:11 pm
by kleinerChemiker
man benötigt nicht einmal einen lokalen mailserver, da man in der php.ini auch einen smtp server für ausgehende mails einstellen kann.

Posted: Sun Oct 26, 2008 1:39 pm
by garvinhicking
Hi!
kleinerChemiker wrote:man benötigt nicht einmal einen lokalen mailserver, da man in der php.ini auch einen smtp server für ausgehende mails einstellen kann.
Das stimmt (leider) nur bei Windows-Installationen. Für Linux hat die smtp.* Option keine Auswirkung (siehe http://de3.php.net/manual/en/function.mail.php)

Grüße,
Garvin

Re: SMTP für Mailversand

Posted: Sun Oct 26, 2008 2:01 pm
by Joaquin
garvinhicking wrote: Welche Vorteile siehst du? IMHO ist die php mail() Funktion in allen Fällen überlegen, der einzige Nachteil ist, dass man einen lokalen Mailserver benötigt. Der wiederrum bringt jedoch etliche Vorteile.
Ich habe z.B. das Problem, dass bei per PHP verschickten Mails im Return-Path die beim Hoster hinterlegte Mail mit verschickt wird. Dies ist eine GMX Adresse und damit hat GMX selbst ein Problem. Denn GMX akzeptiert oft keine Mails mit einer GMX-Adresse im Return-Path die nicht selbst von GMX kommt (Spamverdacht).

Das andere habe ich nur gehört und zwar, eben weil per PHP verschickte Mails als Spam klassifiziert werden. Ob dies so der Wahrheit entspricht, ist mir leider nicht wirklich bekannt.

Posted: Sun Oct 26, 2008 2:06 pm
by kleinerChemiker
es ist aber möglich, den returnpath anzupassen und man muß auch nciht bekannt geben, daß man über php versendet. allerdings weiß ich nicht, inwieweit das in s9y eingebaut ist. aber das ist kaum eine große angelegenheit das zu ändern.

Re: SMTP für Mailversand

Posted: Sun Oct 26, 2008 2:14 pm
by garvinhicking
Hi!

Warum nutzt du als mailadresse nicht blog@deinedomain.de um das zu umgehen? Und dann richtest du unter deinedomain.de diese mailadresse ein mit weiterleitung zu deiner GMX. So ist es die sauberste und beste Lösung.
Das andere habe ich nur gehört und zwar, eben weil per PHP verschickte Mails als Spam klassifiziert werden. Ob dies so der Wahrheit entspricht, ist mir leider nicht wirklich bekannt.
Per PHP verschickte Mail kann genauso aussehen wie normal per Outlook versandte Mail. s9y tut eigentlich alles, damit das grundsätzlich so ist.

Grüße,
Garvin

Re: SMTP für Mailversand

Posted: Sun Oct 26, 2008 6:38 pm
by Joaquin
garvinhicking wrote:Hi!

Warum nutzt du als mailadresse nicht blog@deinedomain.de um das zu umgehen? Und dann richtest du unter deinedomain.de diese mailadresse ein mit weiterleitung zu deiner GMX. So ist es die sauberste und beste Lösung.
Ich befürchte halt, dass deinedomain.de irgendwann genau so reagieren eine Prüfung einbauen wie GMX und dann habe ich dort das Problem. Aber ich werde wohl nicht drum herum kommen und darauf hoffen, dass es eben nicht passiert.

Re: SMTP für Mailversand

Posted: Sun Oct 26, 2008 8:47 pm
by garvinhicking
Hi!

Warum sollte deinedomain.de das dann wie GMX machen? Das ist ja der domainname auf dem der Apache-Kram läuft, das ist komplett so gedacht. Lokal versandte Mails ändert eigentlich kein Provider.

Grüße,
Garvin

Posted: Sun Oct 26, 2008 11:19 pm
by Joaquin
Ach so, dann habe ich dich missverstanden. Ich dachte domainname wäre eine andere Adresse. Ich möchte da halt lieber eine externe Adresse benutzen.

Posted: Mon Oct 27, 2008 10:26 am
by kleinerChemiker
garv: gibt es einen hook um mails abzufangen und in einem plugin zu versenden? in der liste konnte ich keinen finden.

Posted: Mon Oct 27, 2008 10:37 am
by garvinhicking
Hi!
Joaquin wrote:Ach so, dann habe ich dich missverstanden. Ich dachte domainname wäre eine andere Adresse. Ich möchte da halt lieber eine externe Adresse benutzen.
Gibt es einen Grund für die externe Adresse? Wenn eine Mail vom Blog direkt von "serendipity@blog.de" kommt ist das doch viel sinnvoller und auch für den benutzer glaubwürdiger als wenn da "c.heinz@gmx.de" als Absender drinsteht?

kleinerchemiker: Ja, den "backend_sendmail". Wird in include/functions.inc.php in der serendipity_sendMail() genutzt.

Grüße,
Garvin

Posted: Mon Oct 27, 2008 10:41 am
by kleinerChemiker
ok, danke. mal schaun, was ich so hinbastle :)

vielleicht sollte man mal die liste aktualisieren ;)

edit: ich werd wohl phpmailer zu einem plugin verbauen. ist lgpl, sollte daher wohl auch kein problem sein, oder?

Posted: Mon Oct 27, 2008 8:04 pm
by kleinerChemiker
Das Plugin ist fertig. Näheres in meinem Blog

Posted: Mon Oct 27, 2008 9:57 pm
by Joaquin
garvinhicking wrote:Hi!
Joaquin wrote:Ach so, dann habe ich dich missverstanden. Ich dachte domainname wäre eine andere Adresse. Ich möchte da halt lieber eine externe Adresse benutzen.
Gibt es einen Grund für die externe Adresse? Wenn eine Mail vom Blog direkt von "serendipity@blog.de" kommt ist das doch viel sinnvoller und auch für den benutzer glaubwürdiger als wenn da "c.heinz@gmx.de" als Absender drinsteht?
Ok, wir scheinen weiter aneinander vorbei zu reden.

Mein Hoster Domainfactory hat in den Stammdaten mene persönliche Kontaktemail ich@gmx.de von mir. Bei allen meinen Domains und per PHP verschickten Mails packt dieser nun eben ich@gmx.de in den Return-Path. Dies ändert sich nur, wenn ich smtp als Versandart zB. bei phpbb und anderer Software benutze. Erst dann steht im Return-Path auch ich@blog.de bzw. ich@forum.de.

Und wie du schon erwähnst, dass ich@gmx.de hat da einfach nichts zu suchen.