1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
|
<?xml version="1.0" encoding="iso-8859-1"?>
<reference id="ref.vmailmgr">
<title>Vmailmgr</title>
<titleabbrev>Vmailmgr</titleabbrev>
<partintro>
<simpara>
Ces fonctions requièrent <ulink url="&url.qmail;">qmail</ulink> et
le <ulink url="&url.vmailmgr;">vmailmgr package</ulink> package de Bruce
Guenter.
</simpara>
<simpara>
Pour toutes les fonctions, les deux variables suivants sont
définies de la façon suivante :
String vdomain : le nom de votre domaine virtuel (vdomain.com)
String basepwd : le mot de passe de l'utilisateur "réel" qui
gère les utilisateurs virtuels.
</simpara>
<simpara>
Ces fonctions retournent un statut, qui correspond à ceux
définis dans response.h
</simpara>
<para>
<simplelist>
<member>O ok</member>
<member>1 mauvais</member>
<member>2 erreur</member>
<member>3 erreur de connexion</member>
</simplelist>
</para>
<para>
<emphasis>Problème connu</emphasis> : <function>vm_deluser</function> n'efface pas
un utilisateur d'un dossier comme il devrait le faire.
<function>vm_addalias</function> ne fonctionne actuellement pas correctement.
</para>
<para>
<informalexample>
<programlisting role="php">
<?php
dl("php3_vmailmgr.so"); //charge la librairie
$vdomain="vdomain.com";
$basepwd="password";
?>
</programlisting>
</informalexample>
</para>
</partintro>
<refentry id="function.vm-adduser">
<refnamediv>
<refname>vm_adduser</refname>
<refpurpose>Ajoute un nouvel utilisateur virtuel, avec mot de passe</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>vm_adduser</methodname>
<methodparam><type>string</type><parameter>vdomain</parameter></methodparam>
<methodparam><type>string</type><parameter>basepwd</parameter></methodparam>
<methodparam><type>string</type><parameter>newusername</parameter></methodparam>
<methodparam><type>string</type><parameter>newuserpassword</parameter></methodparam>
</methodsynopsis>
<simpara>
<function>vm_adduser</function>joute une nouvel utilisateur virtuel
<parameter>newusername</parameter>, avec le mot de passe
<parameter>newuserpassword</parameter>.
</simpara>
</refsect1>
</refentry>
<refentry id="function.vm-addalias">
<refnamediv>
<refname>vm_addalias</refname>
<refpurpose>Ajoute un nouvel utilisateur virtuel, avec mot de passe </refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>vm_addalias</methodname>
<methodparam><type>string</type><parameter>vdomain</parameter></methodparam>
<methodparam><type>string</type><parameter>basepwd</parameter></methodparam>
<methodparam><type>string</type><parameter>username</parameter></methodparam>
<methodparam><type>string</type><parameter>alias</parameter></methodparam>
</methodsynopsis>
<simpara>
Ajoute un nouvel alias vers un utilisateur virtuel.
<parameter>username</parameter> est le nom du compte email, et
<parameter>alias</parameter> est un alias pour cet utilisateur.
</simpara>
</refsect1>
</refentry>
<refentry id="function.vm-passwd">
<refnamediv>
<refname>vm_passwd</refname>
<refpurpose>Change le mot de passe d'utilisateurs virtuels.</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>vm_passwd</methodname>
<methodparam><type>string</type><parameter>vdomain</parameter></methodparam>
<methodparam><type>string</type><parameter>username</parameter></methodparam>
<methodparam><type>string</type><parameter>password</parameter></methodparam>
<methodparam><type>string</type><parameter>newpassword</parameter></methodparam>
</methodsynopsis>
<simpara>
Change le mot de passe d'utilisateurs virtuels. <parameter>username</parameter>
est le nom de compte email, <parameter>password</parameter>
est l'ancien mot de passe de l'utilisateur, et <parameter>newpassword</parameter>
son nouveau mot de passe.
</simpara>
</refsect1>
</refentry>
<refentry id="function.vm-delalias">
<refnamediv>
<refname>vm_delalias</refname>
<refpurpose>Supprime un alias.</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>vm_delalias</methodname>
<methodparam><type>string</type><parameter>vdomain</parameter></methodparam>
<methodparam><type>string</type><parameter>basepwd</parameter></methodparam>
<methodparam><type>string</type><parameter>alias</parameter></methodparam>
</methodsynopsis>
<simpara>
Supprime un alias.
</simpara>
</refsect1>
</refentry>
<refentry id="function.vm-deluser">
<refnamediv>
<refname>vm_deluser</refname>
<refpurpose>Supprime un utilisateur virtuel.</refpurpose>
</refnamediv>
<refsect1>
<title>Description</title>
<methodsynopsis>
<type>int</type><methodname>vm_deluser</methodname>
<methodparam><type>string</type><parameter>vdomain</parameter></methodparam>
<methodparam><type>string</type><parameter>username</parameter></methodparam>
</methodsynopsis>
<simpara>
Supprime un utilisateur virtuel.
</simpara>
</refsect1>
</refentry>
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
-->
|