karpfensami
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Hallo,
da ich gerade gesehen habe, dass bei mir die PHP-Mailfunktion nicht funktioniert, habe ich einwenig gegoogelt.
Wenn ich das richtig verstanden habe kann diese Funktion nicht funktionieren, weil Postfix oder Sendmail nicht installiert ist. Ist das richtig?
Falls, ja welche der beiden Dienste würdet ihr mir empfählen? Vielen Dank im Voraus! Gruß
Christoph
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8808
|
karpfensami schrieb: Hallo,
da ich gerade gesehen habe, dass bei mir die PHP-Mailfunktion nicht funktioniert, habe ich einwenig gegoogelt.
Wo willst Du die Funktion einsetzen um E-Mails über welches Konto zu verschicken?
Wenn ich das richtig verstanden habe kann diese Funktion nicht funktionieren, weil Postfix oder Sendmail nicht installiert ist.
Um E-Mails zu verschicken braucht man sicher einen Server aber nicht notwendigerweise Postfix oder Sendmail. Liegt am konkreten Anwendungsfall.
|
Into_the_Pit
Ehemalige
Anmeldungsdatum: 25. Juni 2008
Beiträge: 9490
Wohnort: Bochum
|
Wenn es nur um das Versenden von E-Mails geht, reicht ssmtp z.B. aus, da braucht es keinen Mailserver.
|
karpfensami
(Themenstarter)
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Hallo,
danke für den Tipp mit dem ssmtp. Werde mich mal jetzt dahin erkundigen im Netz. Danke! Gruß
Christoph
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8808
|
Into_the_Pit schrieb: ... da braucht es keinen Mailserver.
Doch irgendwo braucht es einen, nur nicht unbedingt auf dem eigenen Rechner. Deswegen meine Fragen bzgl. Konto usw..
|
karpfensami
(Themenstarter)
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Hallo,
mir geht es nur um die Versendung der Systemmails von Nextcloud und vom Shop den ich gerade aufbaue. Wenn das mit ssmtp funktioniert passt es. Gruß
Christoph
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
karpfensami schrieb: Wenn ich das richtig verstanden habe kann diese Funktion nicht funktionieren, weil Postfix oder Sendmail nicht installiert ist.
Jedes Linux-System hat einen Mailserver installiert, das ist in allen mir bekannten Distributionen ein Bestandteil des Minimalsystems. Wenn es nicht Postfix oder Sendmail ist, ist es eben Exim. Welches Problem hast du denn konkret?
|
Thomas_Do
Moderator
Anmeldungsdatum: 24. November 2009
Beiträge: 8808
|
karpfensami schrieb:
Wenn das mit ssmtp funktioniert passt es.
Ja, wenn Du dafür z.B. den Account bei einem kommerziellen Anbieter nutzen willst. Ist zwar etwas älter, die grundsätzliche Vorgehensweise wird z.B. hier ganz gut beschrieben.
|
karpfensami
(Themenstarter)
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Hallo misterunknown,
okay das wusste ich nicht, dass dies zum fixen Minimalsystem gehört. Ich habe das Problem, dass: a) Nextcloud die Systememail nach erfolgreicher Eingabe nicht anerkannt.
Hier gehe davon aus, das PHP-Mail Funktion nicht geht und deshalb die Emailadresse blockiert wird. b) Prestashop schreibt mir folgendes beim Test-Email, wenn ich die PHP-Funktion mail() aktiviert habe.
Sending failed using mail() as PHP's default mail() function returned boolean FALSE. PHP-Info:
sendmail_from no value no value
sendmail_path /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i Somit hätte ich verstanden, dass diese Funktion nicht aktiviert ist.
Daher habe ich gegoogelt und hätte es so verstanden, das ein Mailserver fehlt. Vielen Dank im Voraus! Gruß
Christoph
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
karpfensami schrieb: Daher habe ich gegoogelt und hätte es so verstanden, das ein Mailserver fehlt.
Was sagt denn
dpkg -l| egrep -i "(smtp|postfix|sendmail|exim)" Wenn da nichts kommt, kannst du den Postfix einfach nach installieren:
apt-get install postfix Danach solltest du schon Mails senden können.
|
karpfensami
(Themenstarter)
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Hallo,
der Befehl
dpkg -l| egrep -i "(smtp|postfix|sendmail|exim)" gibt aus:
ii libmail-sendmail-perl 0.79.16-1 all Send email from a perl script
ii libnet-smtp-ssl-perl 1.03-1 all Perl module providing SSL support to Net::SMTP
ii lsb-invalid-mta 9.20160110ubuntu0.2 all Linux Standard Base sendmail dummy Gruß
Christoph
|
karpfensami
(Themenstarter)
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Sorry hier nochmals die Auslesung pkg -l| egrep -i "(smtp|postfix|sendmail|exim)"
ii libmail-sendmail-perl 0.79.16-1 all Send email from a perl script
ii libnet-smtp-ssl-perl 1.03-1 all Perl module providing SSL support to Net::SMTP
ii postfix 3.1.0-3 amd64 High-performance mail transport agent
Gruß
Christoph
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
karpfensami schrieb: ii postfix 3.1.0-3 amd64 High-performance mail transport agent
Postfix ist also installiert. Jetzt musst du nur noch herausfinden, warum du keine Mails senden kannst. Was sagt das mail.log? Kannst du per sendmail direkt von der Kommandozeile Mails senden? was sagt
postconf -n
|
karpfensami
(Themenstarter)
Anmeldungsdatum: 13. Mai 2016
Beiträge: 47
|
Hallo,
da bekomme ich folgende Meldung: postconf: fatal: open /etc/postfix/main.cf: No such file or directory Danke für die Hilfe! Gruß
Christoph
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4403
Wohnort: Sachsen
|
Das ist sehr komisch. Führe mal
dpkg-reconfigure postfix
aus und wähle in der Liste "nur lokal" aus.
|