hier een uitgebreide uitleg over hoe xmail en phpxmail te installeren en automatisch te laten starten bij een reboot van de ds106e
voorbereidingendownload de telnet toegang
hiernu heet dat bestand
syno-telnet-r4.zipdownload de optware
hier URL aangepast ivm hotlinkingdownload phpxmail
hierdirecte link naar
phpxmailunzip syno-telnet-r4.zip naar de public map op de ds106e
unzip syno-optware.zip naar de public map op de ds106e
unzip phpxmail1.4.zip naar de webspace van de ds106e en verander of verwijder de .htaccess in de phpxmail map
ga naar je ds106e:5000 met je browser (waarschijnlijk iets van
http://192.168.1.14:5000)
je kunt die vinden met de synology assistent
login als admin en ga naar de firmware upgrade pagina
update de firmware met
enable-telnet.pat die je hebt uitgepakt naar public map op de ds106e
je krijgt als ie klaar is een error 42 melding (dit is normaal, lees de readme in diezelfde map))
vide spoedcursus vi staat
hierUsage - "vi filename", or "vi existingfilename".
All commands are case sensitive:
vi filename - start editing a file
i - start inserting characters (you can type your text after pushing i)
o - insert new line under line the cursor is in, you can immediately start typing
ESC - stop inserting characters
yy - Copy line.
p - Paste.
u - Undo.
dd - delete a whole line
x - delete a single character
:w - write the file
:q - quit VI
:wq - write the file, then quit vi
:q! - quit vi and lose any changes you made.
ZZ - Save and exit.
start putty en login op de ds106e (zelfde ip adres als hierboven maar nu met poort 23)
user:
rootpassword: de
adminpassword van de ds106e
je komt dan in de home directory van root
als je
ls -al intypt krijg je een listing te zien wat er in staat
een alias voor
ls -al is
dirstart nu vi door op de command promt het volgende in te typen:
vi .profileverander de line:
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin"
in
PATH="$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin
:/opt/bin:/opt/sbin"
voor degene die vast komen te zitten in vi: druk esc en dan :q! om vi af te sluiten zonder veranderingen
denk erom dat een "single right click"
plakken is
als je de regel veranderd hebt sluit vi af met:
ESC (om uit de insert mode te komen) en dan
:wqsluit de telnet sessie
ga terug naar de firmware upgrade pagina op de ds106e en installeer de
syno-optware op de zelfde manier als je telnet hebt geïnstalleerd.
browse naar
enable-optware.pat in de map public op de ds106e
deze upgrade eindigd weer met een error 42 melding, dat is normaal
ik weet niet of het echt nodig is, maar nu is het verstandig om de ds106e een keer opnieuw op te starten
Installeren van
XMAILals de veranderingen in de
path goed zijn doorgevoerd kun je nu xmail simpel installeren door opnieuw een telnet sessie te starten
login met root en adminpassword (zoals hierboven)
typ nu:
ipkg update
ipkg upgrade
ipkg install xmail
voor meer informatie over ipkg typ:
ipkg help
logging en automatisch laten starten van xmailstandaard staat logging uit in xmail, zie de regel in opt/etc/init.d/S43xmail
XMAIL_CMD_LINE="-SX 1 -Qn 1 -Yt 1 -Ln 1 -PX 1 -CX 1"
om alle logs aan te zetten verander die line in:
XMAIL_CMD_LINE="-Pl -Sl -Ql -Yl -Fl -Cl -Ll -SX 1 -Qn 1 -Yt 1 -Yi 1800 -Ln 1 -PX 1 -CX 1"
de optie -Yi 1800 haalt de externe mail op om het half uur ipv om de 2 min wat standaard is (1800/60=30)
xmail installeerd de opstartscripts in opt/etc/init.d/
zelf weet ik weinig van linux af, maar heb wel ondekt dat die niet worden gestart bij een reboot van de ds106e
als je de
XMAIL_CMD_LINE in opt/etc/init.d/S43xmail en opt/etc/init.d/K27xmail hebt staan zoals je die wilt hebben
ga dan terug naar de telnet sessie en typ:
cd /
cp opt/etc/init.d/S43xmail usr/syno/etc/rc.d/S43xmail.sh
cp opt/etc/init.d/K27xmail usr/syno/etc/rc.d/K27xmail.sh
nu zal na een reboot, xmail automatisch starten met de gewenste opties.
aanmaken control account voor phpxmailpassword maken:
in telnet sessie typ:
xmcrypt password
dit geeft als antwoord: 15041616120a1701
dit is de crypted voor password, dus neem je eigen password die je wil in xmcrypt
nu typ in telnet sessie:
cd /
vi opt/var/mailroot/ctrlaccounts.tab
druk i voor insert mode
typ in:
admin
dan druk op tab15041616120a1701 (het password)
bewaar de file met ESC :wq
indien je een webserver draait op de ds106e kun je nu inloggen met: admin password
anders enable de webservice in: ip adres van ds106e:5000 Web Service
en browse dan naar de phpxmail map
mocht je geen pagina krijgen, denk dan aan de .htaccess file in die map
die staat standaard op geen toegang
nu kan je xmail verder configuren (user accounts aanmaken ed.)