SuperMailer erstellt auf dem Rechner lokale SQlite-Datenbanken zur Speicherung der E-Mail-Empfänger, diese Datenbanken dürfen nicht auf Netzlaufwerken abgelegt oder von mehreren Nutzern gleichzeitig verwendet werden. Siehe dazu:
https://www.supermailer.de/faq.htm#sqlite_errors
Für den gleichzeitigen Zugriff muss MySQL-Server verwendet werden.
Der Zugriff auf den MySQL-Server erfolgt "native" ohne Verwendung von ODBC-Treibern. Sollen mehrere Nutzer in einem Netzwerk auf die Empfängerdaten oder globale Blockliste zugreifen, dann muss ein Zugriff per MySQL-Server erfolgen. Die lokalen SQlite-Datenbanken dürfen nicht auf einem Netzlaufwerk gespeichert werden, dies kann zu Datenverlust oder Zerstörung der Datenbank führen. Siehe dazu auch in der FAQ.
Voraussetzungen
MySQL-Servername | Tragen Sie den Namen oder IP-Adresse des MySQL-Servers ein.
Ist MySQL-Server auf dem lokalen Rechner installiert, dann geben Sie immer
localhost ein.
|
Port | Geben Sie den Port an, der Standard-Port für MySQL-Server
ist 3306.
|
Benutzername | Geben Sie den Benutzernamen für den Zugriff auf die
MySQL-Datenbank ein.
|
Passwort | Geben Sie das Passwort für den Zugriff auf die
MySQL-Datenbank ein. Das Passwort ist keine Pflichtangabe, da bei Zugriff
auf einen lokalem MySQL-Server das Passwort entfallen kann.
|
Schaltfläche "Verbinden" | Klicken Sie auf "Verbinden", es wird eine
Verbindung zum MySQL-Server hergestellt und die vorhandenen Datenbanken
für das Feld Datenbankname geladen.
Fehler beim Zugriff auf MySQL-Server
|
Datenbankname | Wählen Sie die gewünschte Datenbank, die zur Speicherung
der Empfängerdaten verwendet werden soll.
Es wird bei Auswahl der Datenbank getestet, ob eine Tabelle angelegt werden kann, sollte dies misslingen, dann wird eine Fehlermeldung ausgegeben.
|
Tabellenpräfix | Beim Zugriff auf die Datenbank werden die Standard-Tabellen
RecipientsGroups, LocalBlocklist, RecipientsCategories und Rcpts2Cat
erstellt bzw. existieren diese bereits, dann werden diese verwendet.
Sollen mehrere unterschiedliche Empfängerdaten innerhalb einer MySQL-Datenbank gespeichert werden, dann kann ein Tabellenpräfix angegeben werden.
|
Zeitüberschreitungen | Die Angaben sollten unverändert übernommen werden. Sollte
es zu Verbindungsabbrüchen bei Ausführung komplexer SQL-Abfragen kommen
(MySQL server has gone away), dann müsste der Wert für "Lesen"
erhöht werden.
|
Rechte des MySQL/MariaDB-Nutzers
Der MySQL-Nutzer sollte über diese Rechte verfügen:
Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | File_priv | Index_priv | Alter_priv | Create_tmp_table_priv | Execute_priv | Create_view_priv |
---|---|---|---|---|---|---|---|---|---|---|---|
Show_view_priv | Create_routine_priv | Alter_routine_priv | Event_priv | Trigger_priv |
---|---|---|---|---|
Nur für MySQL-Server
Der Nutzer muss Super_priv besitzen, damit notwendige Stored Functions erstellt werden können.
MySQL-Server selbst installieren