php-function veraltet ... empfehlen ein SMTP Mail Plugin

Erweiterungen
Post Reply
jochen
Posts: 3
Joined: Fri 26. Mar 2021, 08:25

php-function veraltet ... empfehlen ein SMTP Mail Plugin

Post by jochen » Fri 26. Mar 2021, 18:11

Hallo zusammen
Hallo Gert

Ich bin erst seit 2-3 Wochen mit dem Thema Website vertraut, CMSimple wurde mir von einem Freund empfohlen.
Ich habe eine Elektrotechnische Ausbildung und habe eine Zeitlang SPS & HMI programmiert...
Für eine neue Website für meine Frau, habe ich einen Hoster in der Schweiz ausgewählt (https://www.hosttech.eu)!

Alles hat im Prinzip ganz gut funktioniert - ausser das Mail Kontaktformular von CMSimple 5.3 ?

Der Hosttech-Support schrieb auf meine Anfrage:

Wir empfehlen ein SMTP Mail Plugin für ein Kontaktformular auf Server, die bei uns laufen, da unsere Mailserver
damit gut zusammen arbeiten.

-> dann später:
Das Problem ist das php-function veraltet ist und Mails, die darüber laufen bei denn meisten Providern
als Spam oder sogar direkt abgewiesen werden.
Deswegen ist SMTP die einzige Option, die wir anbieten und für die wir auch eine Garantie übernehmen können,
das damit Mails genutzt werden können.


Könnt ihr mir da weiterhelfen - das Kontaktformular ist uns in diesem Fall sehr wichtig!

Grüsse
jochen

Gert
Posts: 1504
Joined: Sun 18. Nov 2012, 14:18

Re: php-function veraltet ... empfehlen ein SMTP Mail Plugin

Post by Gert » Sat 27. Mar 2021, 09:27

hosttech wrote: Das Problem ist das php-function veraltet ist und Mails, die darüber laufen bei denn meisten Providern
als Spam oder sogar direkt abgewiesen werden.
Hallo Jochen,

diese Aussage ist falsch. Die php-Funktion mail() ist seit php4 etabliert und auch in php8 NICHT als "deprecated" (veraltet) gekennzeichnet, mail() ist also eine normale Funktion der aktuellen php Version:

https://www.php.net/manual/de/function.mail.php

Wenn Dein Provider die Funktion mail() nicht unterstützt, dann ist das einzig und allein seine Entscheidung. Die Ausdrucksweise des Supports hört sich an oder liest sich, als ob der nicht in Europa ansässig ist :roll:

Allerdings sind viele Hoster dazu übergegangen, nur noch Adressen vom eigenen Server zu akzeptieren. Wenn die Website also xyz.de heisst, werden ausschliesslich E-mail Adressen irgendwas@xyz.de akzeptiert. Damit soll ein Missbrauch von Mailformularen für Spam verhindert werden.

Man kann in diesem Fall also eine solche Mailadresse einrichten, und dann auf die gewünschte weiterleiten.

Wenn Dein Provider auch das nicht akzeptiert, dann kannst Du weder das CMSimple Mailform noch das Plugin MailForms nutzen. In diesem Fall sollte Dein Provider eine Lösung anbieten, es muss ja nicht alles über CMSimple laufen, man kann auch ein externes Mailform verlinken.

Ein SMTP Mail Plugin gibt es nicht für CMSimple,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services

jochen
Posts: 3
Joined: Fri 26. Mar 2021, 08:25

Re: php-function veraltet ... empfehlen ein SMTP Mail Plugin

Post by jochen » Tue 13. Apr 2021, 15:50

Hallo Gert

laut (*) unten stehenden Notes, hat die php-Funktion mail() auch Einstellungen für den SMTP-Port,
dieser soll auf Default = 25 stehen !?
Ausserdem gibt es noch andere Einstellungen (s. Note 1)!?

-> Wissen Sie etwas darüber ? und
-> Können Sie alle (relevanten) Angaben machen, was die Standard-Mailform (Default) an Settings beim Versand verwendet?

Vielen Dank
Jochen

--------------------------------------------------
(*) Note 1:
https://www.php.net/manual/de/function.mail.php
https://www.php.net/manual/de/ref.mail.php
https://www.w3schools.com/php/php_ref_mail.asp

"... The behavior of the mail functions is affected by settings in php.ini: " e.g.:
SMTP = "localhost" ( --> "..." = Default)
smtp_port = "25" (u.a. --> sendmail_path "/usr/sbin/sendmail -t -i")

(*) Note 2:
Mailserver Einstellungen: (Auszug vom Hoster-ZugangsDatenblatt)
Mail-Eingangsserver: cured.ssl.hosttech.eu
Mail-Ausgangsserver: cured.ssl.hosttech.eu
IP Adresse: ...
SMTP Port: 465 (oder 587 ?, laut anderweitigen Info.)
POP3 Port: 995
IMAP Port: 993
SMTP Authent.: Ja
SSL / TLS: Ja
Stammordnerpfad: INBOX (wichtig für Outlook)

Gert
Posts: 1504
Joined: Sun 18. Nov 2012, 14:18

Re: php-function veraltet ... empfehlen ein SMTP Mail Plugin

Post by Gert » Tue 13. Apr 2021, 17:01

Hallo Jochen,

hast Du probiert, ob es mit einer domaineigenen e-mail Adresse geht?

Ich werde mich mit smtp in nächster Zeit nicht befassen,

Gert
Gert Ebersbach | CMSimple | Templates - Plugins - Services

jochen
Posts: 3
Joined: Fri 26. Mar 2021, 08:25

Re: php-function veraltet ... empfehlen ein SMTP Mail Plugin

Post by jochen » Tue 13. Apr 2021, 22:35

Hallo Gert

ja, habe ich versucht, geht auch nicht!

laut neuester Info benötigt die mail.function SMTP Port: 587 anstatt default= 25 (sie infos (*) Note 1 unten)!

laut (*) Note 1 - s.unten: "... The behavior of the mail functions is affected by settings in php.ini: " e.g.:
"SMTP = "localhost" ( --> "..." = Default) & smtp_port = "25" (u.a. --> sendmail_path "/usr/sbin/sendmail -t -i")"

heisst das, das die settings in "php.ini" gesetzt werden müssen?

Kannst Du mir evtl. sagen ob es für "Mail Kontaktformular von CMSimple 5.3" sog. SETTINGS gibt,
evtl. eine xxx.ini, und welches diese sind?

Nochmal vielen Dank
jochen

Gert
Posts: 1504
Joined: Sun 18. Nov 2012, 14:18

Re: php-function veraltet ... empfehlen ein SMTP Mail Plugin

Post by Gert » Wed 14. Apr 2021, 08:48

Halo Jochen,

der php Funktion mail() kann man keine smtp Daten (und das ist mehr als nur der Port) mitgeben.

Dein Problem mit der Funktion mail() kann nur Dein Provider lösen. Der, den Du regelmässig bezahlst und der dieses Problem absichtlich verursacht, indem er eine aktuelle php Funktion nicht unterstützt.

Hier ein Link zu einem SMTP Mailer:

http://www.dieletztedomain.de/mails-per ... versenden/

Dazu brauchst Du dann noch ein Mailform, das die Daten erzeugt. Meiner Meinung nach ein unnötiger Aufwand, wenn der Empfänger feststeht (der ist man ja selbst bei einem Mailform). Aber Dein Provider scheint das ja anders zu sehen,

Gert

=================================

PS: Die meisten Deiner Quellen betreffen die Server Konfiguration, zu denen nur der Provider Zugang hat.
Gert Ebersbach | CMSimple | Templates - Plugins - Services

Post Reply