Roundcube main.inc.php Problem

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

darthmaul

Benutzer
Registriert
19. März 2012
Beiträge
26
Reaktionspunkte
1
Punkte
3
Hallo,

auf meiner DS713+ (DSM 4.3-3810) läuft neben dem Mailserver auch Roundcube mit einem manuell installierten Theme (Larry).
Leider wird nach jedem Neustart der DS in der Datei main.inc.php (/volume1/@appstore/MailStation/roundcubemail/config) die
Zeile

$rcmail_config['smtp_server'] = 'mail.meinedomain.at'; durch

$rcmail_config['smtp_server'] = 'meinedomain.at';

ersetzt.

Dadurch funkioniert dann der Mailversand per Roundcube nicht mehr und ich muss jedes Mal per Terminal die Config neu bearbeiten.

Gibt's da eine praktikable Lösung dazu?

Danke
dARTHmAUL
 
einmal korrekt anpassen und dann
Code:
chattr +i /volume1/@appstore/MailStation/roundcubemail/config/main.inc.php
solang das i Flag gesetzt ist kann niemand - auch root nicht - dieses File ändern
 
Danke für die rasche Antwort, nur wie kann ich das chattr Command ausführen? Bei mir kommt leider immer ein "-ash: chattr: not found".
Bitte um Nachsehen, als "Nicht-Linux/Unix-User" tue ich mir da hin und wieder ein bisserl schwer :o

Danke
dARTHmAUL
 
hm dann scheint es nicht Bestandteil der Firmware zu sein. Nur zur Sicherheit: du warst schon als root auf der Konsole angemeldet?
 
Ja, war natürlich mit root auf dem Syno. Gibt's noch eine andere Möglichkeit?

Danke
dARTHmAUL
 
hast du mal probiert was passiert wenn du
PHP:
$rcmail_config['smtp_server'] = 'mail.meinedomain.at';
$rcmail_config['smtp_server'] = 'mail.meinedomain.at';
schreibst? Werden dann beide ersetzt oder nur das erste Vorkommen. Wenn nur das erste Vorkommen ersetzt wird, dann kannst du das Problem damit lösen
 
Es werden leider beide Vorkommen ersetzt, d.h. ich hab dann 2x
Code:
$rcmail_config['smtp_server'] = 'meinedomain.at';
stehen. :(
 
hm dann probieren wir es mal ganz quick und ganz dirty
PHP:
$rcmail_config['smtp_server'] = 'meinedomain.at';
include('./neuesFile.php');
und dann im neuesFile.php (im selben Verzeichnis wie die Conf)
PHP:
$rcmail_config['smtp_server'] = 'mail.meinedomain.at';
 
Hat leider auch nicht funktioniert. Hab alles überprüft, auch die Lese- und Ausführungsrechte (644) waren richtig gesetzt (so wie in der main.inc.php).

Danke jedenfalls für Deine Bemühungen jahlives.

LG
dARTHmAUL
 
wäre es dann eine Option einen DNS Record anzulegen, der meinedomain.tld auf die LAN IP deiner DS mappt? Dann sollte es imho eigentlich klappen
 
Wäre natürlich eine Möglichkeit, aber eine saubere Lösung schaut für mich anders aus. Wenn's keine andere Lösung gibt, dann werde ich zwangsläufig diesen Weg gehen müssen.

Danke für die Tipps
dARTHmAUL
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat