|
|
(28 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| ==Doel== | | ==Inleiding== |
| Om het '''Schonemail''' en het '''invoice''' veld te kunnen beheren via PFA zij een paar PHP modules van PFA aangepast. Er zijn een paar records toegevoegd aan de taal tabellen (alleen '''en.lang''' en '''nl.lang''').
| | vbs20180813: Er zijn met ingang van Postfixadmin 3.2.0 GEEN wijzigingen in de code meer nodig!!! De scripting rond postfixadmin is bij de ldap server beschreven. |
| Toevoeging onder de regels:
| |
| $PALANG['pAdminList_domain_active'] = ...;
| |
|
| |
| In de en.lang:
| |
| $PALANG['pAdminList_domain_schonemail'] = 'Extra';
| |
| $PALANG['pAdminEdit_domain_schonemail'] = 'Extra';
| |
|
| |
| in de nl.lang:
| |
| $PALANG['pAdminList_domain_schonemail'] = 'Schonemail';
| |
| $PALANG['pAdminEdit_domain_schonemail'] = 'Schonemail';
| |
| | |
| * Er zijn twee nieuwe modules '''edit-schonemail-domain.php''' en '''edit-invoice-domain.php''' welke een kopie zijn van '''edit-active-domain.php''' waarin slechs ''' active''' is vervangen door resp '''schonemail''' en '''invoice'''. Door aanklikken van het veld bij het betreffende domein in de lijst van domeinen zal de waarde van YES naar NO (en andersom) wijzigen.
| |
| * De template module '''admin_list-domain.php''' is aangepast om de velden weer te geven.
| |
| * De template module '''admin_edit-domain.php''' is aangepast om bij het wijzigen van het domein de velden te zien.
| |
| * De module '''edit-domain.php''' moest ook op de helling om de velden daadwerkelijk in de database te wijzigen.
| |
| * Er moesten nieuwe functies in de '''functions.inc.php gemaakt worden.
| |
| * Ook in het configuratie bestand '''config.inc.php''' zijn de variablen '''schonemail''' en '''invoice''' toegevoegd waarmee het veld al dan niet kan worden weergegeven, analoog aan het gebruik van de '''transport''' variabele.
| |
| ===Overzicht===
| |
| Alle standaard modules staan als .old in /usr/share/postfixadmin. Alle gewijzigde modules staan er onder hun standaard naam maar ook als .new. Gewijzigde modules:
| |
| * /usr/share/postfixadmin/create-domain.php
| |
| * /usr/share/postfixadmin/edit-domain.php
| |
| * /usr/share/postfixadmin/edit-invoice-domain.php (nieuwe module)
| |
| * /usr/share/postfixadmin/edit-schonemail-domain.php (nieuwe module)
| |
| * /usr/share/postfixadmin/functions.inc.php
| |
| * /usr/share/postfixadmin/languages/en.lang
| |
| * /usr/share/postfixadmin/languages/nl.lang
| |
| * /usr/share/postfixadmin/templates/admin_create-domain.php
| |
| * /usr/share/postfixadmin/templates/admin_edit-domain.php
| |
| * /usr/share/postfixadmin/templates/admin_list-domain.php
| |
| ===Autoresponder/Vacation===
| |
| Op sommige mailboxen is er de behoefte om een autoreply te in te stellen. Dit is opgelost door de '''vacation''' module te activeren. Globaal is het recept van [http://craigballinger.com/blog/2009/08/postfix-vacation-autoresponder/ Craig Ballinger] en [http://postfixmail.com/blog/index.php/vacation-option-with-postfixadmin/ Postfixmail.com] gevolgd.
| |
| | |
| Het komt er op neer dat er een fictief domein is dat door de speciale afhandeling (via een transport instelling) een mail terg stuurt naar de afzender. Ook is daarvoor in de PFA configuratie '''vacation''' aan gezet. Door users ook toestemming te geven (hebben wij toch niet) is de vacation optie per mailbox te zien, aan of uit te zetten en je het bericht dat gestuurd moet worden te wijzigen.
| |
| | |
|
| |
|
| Terug naar [[EMAIL]], zijwaarts naar [[database tabellen]], [[Bronbestanden]] of [[Configuratie files]] | | Terug naar [[EMAIL]], zijwaarts naar [[database tabellen]], [[Bronbestanden]] of [[Configuratie files]] |