SMTP für Mailversand

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

SMTP für Mailversand

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: SMTP für Mailversand

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

Re: SMTP für Mailversand

Post 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.
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: SMTP für Mailversand

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

Re: SMTP für Mailversand

Post 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.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: SMTP für Mailversand

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

Post 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.
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post by kleinerChemiker »

garv: gibt es einen hook um mails abzufangen und in einem plugin zu versenden? in der liste konnte ich keinen finden.
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post 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?
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post by kleinerChemiker »

Das Plugin ist fertig. Näheres in meinem Blog
Joaquin
Regular
Posts: 99
Joined: Sun Dec 31, 2006 2:01 am
Contact:

Post 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.
Post Reply