Error was "Mail funktion konnte nicht initialisiert werden"

Hallo,
der Mailversand über mail() (nicht SMTP) funktioniert nicht:


Wir setzen Matomo in Version 4.2.1 ein.
Die Konfigurationsdatei bei Mail sieht so aus, allerdings ist doch nur für SMTP, oder?

Ist mail() standardmäßig deaktiviert oder wo finde ich die Konfig auf der Web-Oberfläche dafür? Leider keinen Consolenzugriff auf dem Server vorhanden.

Viele Grüße aus Limburg an der Lahn(HE),

Marcel

Mandatory checks

PHP-Version >= 7.2.5: :heavy_check_mark: 7.3.26-he.0

PDO Erweiterung: :heavy_check_mark:

PDO\MYSQL Erweiterung: :heavy_check_mark:

MYSQLI Erweiterung: :heavy_check_mark:

Weitere erforderliche Anforderungen: :heavy_check_mark: zlib :heavy_check_mark: SPL :heavy_check_mark: iconv :heavy_check_mark: json :heavy_check_mark: mbstring :heavy_check_mark: Reflection

Erforderliche Funktionen: :heavy_check_mark: debug_backtrace :heavy_check_mark: eval :heavy_check_mark: hash :heavy_check_mark: gzcompress :heavy_check_mark: gzuncompress :heavy_check_mark: pack

Benötigte PHP Konfiguration (php.ini): :heavy_check_mark: session.auto_start = 0 :heavy_check_mark: max_execution_time = 0 OR >= 30

Verzeichnisse mit Schreibzugriff: :heavy_check_mark: $DOC_ROOT/tmp :heavy_check_mark: $DOC_ROOT/tmp/assets :heavy_check_mark: $DOC_ROOT/tmp/cache :heavy_check_mark: $DOC_ROOT/tmp/climulti :heavy_check_mark: $DOC_ROOT/tmp/latest :heavy_check_mark: $DOC_ROOT/tmp/logs :heavy_check_mark: $DOC_ROOT/tmp/sessions :heavy_check_mark: $DOC_ROOT/tmp/tcpdf :heavy_check_mark: $DOC_ROOT/tmp/templates_c

Verzeichnisse mit Schreibzugriff auf Tag Manager: :heavy_check_mark: $DOC_ROOT/js

Optional checks

Dateiintegrität: :warning: Warning: Der Datei-Integritätscheck ist fehlgeschlagen und hat ein paar Fehler gemeldet. Du solltest die Probleme beheben und diese Seite neuladen, bis sie keine Fehler mehr anzeigt.

Es wurden unerwartete Dateien in Ihrer Matomo-Installation gefunden.
→ Bitte löschen Sie diese Dateien, um Fehler zu vermeiden. ←

Zu löschende Datei: config/config.ini.php.alt


Um alle diese Dateien auf einmal zu löschen, kannst du folgenden Befehl ausführen:
rm “$DOC_ROOT/config/config.ini.php.alt”

Tracker-Status: :heavy_check_mark:

Speicherlimit: :heavy_check_mark: 1024M

Zeitzone: :heavy_check_mark:

Öffnen einer URL: :heavy_check_mark: curl

PageSpeed deaktiviert: :heavy_check_mark:

GD > 2.x + Freetype (graphics): :heavy_check_mark:

Andere Erweiterungen: :heavy_check_mark: json :heavy_check_mark: libxml :heavy_check_mark: dom :heavy_check_mark: SimpleXML

Andere Funktionen: :heavy_check_mark: shell_exec :heavy_check_mark: set_time_limit :heavy_check_mark: mail :heavy_check_mark: parse_ini_file :heavy_check_mark: glob :heavy_check_mark: gzopen :heavy_check_mark: md5_file

Dateisystem: :heavy_check_mark:

Cron einrichten - Prozesse via CLI steuern: nicht unterstützt (optional)

Letzter erfolgreicher Abschluss der Archivierung: :heavy_check_mark: Der Archivierungsprozess wurde vor 00:13:49 erfolgreich abgeschlossen.

Datenbankfähigkeiten: :heavy_check_mark: UTF8mb4 charset :heavy_check_mark: LOAD DATA INFILE :heavy_check_mark: CREATE TEMPORARY TABLES :heavy_check_mark: Changing transaction isolation level

Maximale Packetgröße: :heavy_check_mark:

Erzwungene SSL Verbindung: :heavy_check_mark:

Standorterkennung: :heavy_check_mark:

Update über HTTPS: :heavy_check_mark:

Schreibbarer JavaScript-Tracker ("/matomo.js"): :heavy_check_mark:

[GoogleAnalyticsImporter] Benötigte PHP Funktionen: :heavy_check_mark:

[GoogleAnalyticsImporter] Benötigte Entscheidungen (php): :heavy_check_mark:

[GoogleAnalyticsImporter] Benötigte Entscheidungen (nohup): :heavy_check_mark:

Informational results

Matomo Version: 4.2.1

Matomo Update History: 4.1.1,4.0.3,3.14.1,

Matomo Install Version: 3.13.5

Latest Available Version: 4.2.1

Is Git Deployment: 0

PHP_OS: Linux

PHP SAPI: apache2handler

Timezone Version: 2020.4

PHP Timezone: UTC

PHP Time: 1619170250

PHP Datetime: 2021-04-23 09:30:50

PHP Disabled functions: syslog

PHP INI max_execution_time: 720

PHP INI post_max_size: 32M

PHP INI max_input_vars: 1000

PHP INI zlib.output_compression:

Curl Version: 7.64.0, OpenSSL/1.1.1d

Suhosin Installed: 0

DB Prefix: matomo_

DB Charset: utf8mb4

DB Adapter: PDO\MYSQL

MySQL Version: 5.7.33-36-log

Num Tables: 353

Browser Segment Archiving Enabled: 1

Development Mode Enabled: 0

Internet Enabled: 1

Multi Server Environment: 0

Auto Update Enabled: 1

Custom User Path: 0

Custom Include Path: 0

Release Channel: latest_stable

Plugins Activated: API, Actions, Annotations, BulkTracking, Contents, CoreAdminHome, CoreConsole, CoreHome, CorePluginsAdmin, CoreUpdater, CoreVisualizations, CustomDimensions, CustomJsTracker, CustomVariables, Dashboard, DevicePlugins, DevicesDetection, Diagnostics, Ecommerce, Events, Feedback, GeoIp2, Goals, GoogleAnalyticsImporter 4.1.1, Heartbeat, IPtoCompany 1.0.2, ImageGraph, Insights, Installation, Intl, IntranetMeasurable, LanguagesManager, Live, LogViewer 4.0.1, Login, Marketplace, MobileMessaging, Monolog, Morpheus, MultiSites, Overlay, PagePerformance, PrivacyManager, ProfessionalServices, Provider, Proxy, Referrers, Resolution, RssWidget, SEO, ScheduledReports, SegmentEditor, SitesManager, TagManager, TasksTimetable 4.0.2, Tour, Transitions, TwoFactorAuth, UserCountry, UserCountryMap, UserId, UserLanguage, UsersManager, VisitFrequency, VisitTime, VisitorInterest, VisitsSummary, WebsiteMeasurable, Widgetize

Plugins Deactivated: DBStats, MobileAppMeasurable

Plugins Invalid:

Server Info: Apache

Had visits in last 1 day: 1

Had visits in last 3 days: 1

Had visits in last 5 days: 1

Archive Time Last Started: 1619168401

Archive Time Last Finished: 1619169421

Num invalidations: 42 queued, 0 in progress

User Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.190 Safari/537.36

Browser Language: de-de,de,en-us,en

Anonymize Referrer:

Do Not Track enabled: 1

Hallo,

Die PHP mail() Funktion bedeutet, dass Matomo einfach nur mail() aufruft und das PHP setup sich dann darum kümmert, dass die Mail richtig beim Mailserver ankommt.
Wenn das nicht funktioniert, dann liegt der Fehler irgendwo im PHP setup oder beim Mailserver. Matomo kann da nicht viel beeinflussen (außer der Absender-Addresse https://matomo.org/faq/troubleshooting/faq_34856/)

In fast allen Fällen ist aber SMTP deutlich einfacher und zuverlässiger als mail() und ich würde daher empfehlen es stattdessen zu verwenden.

1 Like