1 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="0" border="0">
2 <tr>
3 <td style="width:50%; vertical-align:top;">
5 <h2><img class="center" alt="" align="middle" src="images/rightarrow.png" /> {t}Generic{/t}</h2>
6 <table summary="">
7 <tr>
8 <td><label for="mail">{t}Primary address{/t}</label>{$must}</td>
9 <td>
10 {render acl=$mailACL}
11 <input id="mail" name="mail" size=35 maxlength=65 value="{$mail}">
12 {/render}
13 </td>
14 </tr>
15 <tr>
16 <td><label for="gosaMailServer">{t}Server{/t}</label></td>
17 <td>
18 {render acl=$gosaMailServerACL}
19 <select size="1" id="gosaMailServer" name="gosaMailServer" title="{t}Specify the mail server where the user will be hosted on{/t}">
20 {html_options values=$mailServers output=$mailServers selected=$gosaMailServer}
21 <option disabled> </option>
22 </select>
23 {/render}
24 </td>
25 </tr>
26 <tr>
27 <td>
28 <br>
29 {t}Quota usage{/t}
30 </td>
31 <td>
32 <br>
33 {if $quotadefined eq "true"}
34 {$quotausage}
35 {else}
36 {t}not defined{/t}
37 {/if}
38 </td>
39 </tr>
40 <tr>
41 <td><label for="gosaMailQuota">{t}Quota size{/t}</label></td>
42 <td>
43 {render acl=$gosaMailQuotaACL}
44 <input id="gosaMailQuota" name="gosaMailQuota" size="6" align="middle" maxlength="60"
45 value="{$gosaMailQuota}"> MB
46 {/render}
47 </td>
48 </tr>
49 </table>
50 </td>
53 <td style="border-left:1px solid #A0A0A0;vertical-align:top;">
54
55 </td>
56 <td>
57 <h2><img class="center" alt="" align="middle" src="images/alternatemail.png" /><label for="alternates_list"> {t}Alternative addresses{/t}</label></h2>
58 {render acl=$gosaMailAlternateAddressACL}
59 <select id="alternates_list" style="width:100%;height:100px;" name="alternates_list[]" size="15" multiple
60 title="{t}List of alternative mail addresses{/t}">
61 {html_options values=$gosaMailAlternateAddress output=$gosaMailAlternateAddress}
62 <option disabled> </option>
63 {/render}
64 </select>
65 <br />
66 {render acl=$gosaMailAlternateAddressACL}
67 <input name="alternate_address" size="30" align="middle" maxlength="65" value="">
68 {/render}
69 {render acl=$gosaMailAlternateAddressACL}
70 <input type=submit value="{t}Add{/t}" name="add_alternate">
71 {/render}
72 {render acl=$gosaMailAlternateAddressACL}
73 <input type=submit value="{t}Delete{/t}" name="delete_alternate">
74 {/render}
75 </td>
76 </tr>
77 </table>
78 <!-- SIEVE -->
79 <p class="seperator"> </p>
80 <h2><img class="center" alt="" align="middle" src="images/envelope.png" /> {t}Mail options{/t}</h2>
81 <table summary="" style="vertical-align:top; text-align:left;" cellpadding=4 border=0>
82 <tr>
83 <td>
84 {render acl=$gosaMailDeliveryModeCACL}
85 <input type=checkbox name="own_script" value="1" {$own_script}
86 onClick="
87 changeState('sieveManagement');
88 changeState('drop_own_mails');
89 changeState('use_vacation');
90 changeState('use_spam_filter');
91 changeState('use_mailsize_limit');
92 changeState('import_vacation');
93 changeState('vacation_template');
94 // changeState('forward_address');
95 // changeState('add_forwarder');
96 // changeState('add_local_forwarder');
97 // changeState('delete_forwarder');
98 changeState('only_local');
99 changeState('gosaVacationMessage');
100 changeState('gosaSpamSortLevel');
101 changeState('gosaSpamMailbox');
102 changeState('gosaMailMaxSize');
103 changeStates();
105 "
107 > {t}Use custom sieve script{/t} <b>({t}disables all Mail options!{/t})</b>
108 {/render}
109 </td>
110 </tr>
111 <tr>
112 <td>
113 {render acl=$sieveManagementACL}
114 <input {if $own_script == ""} disabled {/if} id='sieveManagement' type='submit' name='sieveManagement' value='{t}Sieve Management{/t}'>
115 {/render}
116 </td>
117 </tr>
118 </table>
121 <p class="seperator"> </p>
122 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding=4 border=0>
123 <tr style="padding-bottom:0px;">
124 <td style="width:50%">
125 {render acl=$gosaMailDeliveryModeIACL}
126 <input {if $own_script != ""} disabled {/if} id='drop_own_mails' type=checkbox name="drop_own_mails" value="1" {$drop_own_mails} title="{t}Select if you want to forward mails without getting own copies of them{/t}"> {t}No delivery to own mailbox{/t}
127 {/render}
129 <br>
130 {render acl=$gosaMailDeliveryModeVACL}
131 <input type=checkbox name="use_vacation" value="1" {$use_vacation} id="use_vacation" {if $own_script != ""} disabled {/if}
132 title="{t}Select to automatically response with the vacation message defined below{/t}"
133 onclick="changeState('day'); changeState('month'); changeState('year'); changeState('sday'); changeState('smonth'); changeState('syear');
134 "> {t}Activate vacation message{/t}
135 {/render}
137 <br>
139 <table>
140 <tr>
141 <td>
142 {t}from{/t}
143 </td>
144 <td>
145 {render acl=$gosaVacationMessageACL}
146 <select {if $own_script != ""} disabled {/if} name=day id="day" onChange="createResult(this.form,this.form.gosaVacationStart);" {$rangeEnabled}>
147 {html_options values=$days output=$days selected=$start_day}
148 </select>
149 {/render}
150 {render acl=$gosaVacationMessageACL}
151 <select {if $own_script != ""} disabled {/if} name=month id="month" onChange="populate(this.form,this.form.gosaVacationStart);" {$rangeEnabled}>
152 {html_options options=$months selected=$start_month}
153 </select>
154 {/render}
155 {render acl=$gosaVacationMessageACL}
156 <select {if $own_script != ""} disabled {/if} name=year id="year" onChange="populate(this.form,this.form.gosaVacationStart);" {$rangeEnabled}>
157 {html_options values=$years output=$years selected=$start_year}
158 </select>
159 {/render}
160 <input type="hidden" name="gosaVacationStart" value="{$gosaVacationStart}">
161 </td>
162 </tr>
163 <tr>
164 <td>
165 {t}till{/t}
166 </td>
167 <td>
168 {render acl=$gosaVacationMessageACL}
169 <select {if $own_script != ""} disabled {/if} name=sday id="sday" onChange="createResult2(this.form,this.form.gosaVacationStop);" {$rangeEnabled}>
170 {html_options values=$days output=$days selected=$end_day}
171 </select>
172 {/render}
173 {render acl=$gosaVacationMessageACL}
174 <select {if $own_script != ""} disabled {/if} name=smonth id="smonth" onChange="populate2(this.form,this.form.gosaVacationStop);" {$rangeEnabled}>
175 {html_options options=$months selected=$end_month}
176 </select>
177 {/render}
178 {render acl=$gosaVacationMessageACL}
179 <select {if $own_script != ""} disabled {/if} name=syear id="syear" onChange="populate2(this.form,this.form.gosaVacationStop);" {$rangeEnabled}>
180 {html_options values=$years output=$years selected=$end_year}
181 </select>
182 {/render}
183 <input type="hidden" name="gosaVacationStop" value="{$gosaVacationStop}">
184 </td>
185 </tr>
186 </table>
189 <td rowspan=2 style="border-left:1px solid #A0A0A0">
190
191 </td>
192 <td style="vertical-align:top;">
193 {render acl=$gosaMailDeliveryModeSACL}
194 <input {if $own_script != ""} disabled {/if} id='use_spam_filter' type=checkbox name="use_spam_filter" value="1" {$use_spam_filter} title="{t}Select if you want to filter this mails through spamassassin{/t}">
195 {/render}
196 <label for="gosaSpamSortLevel">{t}Move mails tagged with spam level greater than{/t}</label>
198 {render acl=$gosaSpamSortLevelACL}
199 <select {if $own_script != ""} disabled {/if} id="gosaSpamSortLevel" size="1" name="gosaSpamSortLevel" title="{t}Choose spam level - smaller values are more sensitive{/t}">
200 {html_options values=$spamlevel output=$spamlevel selected=$gosaSpamSortLevel}
201 </select>
202 {/render}
203 <label for="gosaSpamMailbox">{t}to folder{/t}</label>
204 {render acl=$gosaSpamMailboxACL}
205 <select {if $own_script != ""} disabled {/if} size="1" id="gosaSpamMailbox" name="gosaSpamMailbox">
206 {html_options values=$spambox output=$spambox selected=$gosaSpamMailbox}
207 <option disabled> </option>
208 </select>
209 {/render}
210 <br>
211 {render acl=$gosaMailDeliveryModeRACL}
212 <input {if $own_script != ""} disabled {/if} id='use_mailsize_limit' type=checkbox name="use_mailsize_limit" value="1" {$use_mailsize_limit} >
213 {/render}
214 <label for="gosaMailMaxSize">{t}Reject mails bigger than{/t}</label>
215 {render acl=$gosaMailMaxSizeACL}
216 <input {if $own_script != ""} disabled {/if} id="gosaMailMaxSize" name="gosaMailMaxSize" size="6" align="middle" maxlength="30" value="{$gosaMailMaxSize}"> {t}MB{/t}
217 {/render}
218 </td>
219 </tr>
220 <tr>
221 <td style="vertical-align:top; width:45%">
222 <p style="margin-bottom:0px;">
223 <b><label for="gosaVacationMessage">{t}Vacation message{/t}</label></b>
224 </p>
225 {render acl=$gosaVacationMessageACL}
226 <textarea {if $own_script != ""} disabled {/if} id="gosaVacationMessage" style="width:99%; height:100px;" name="gosaVacationMessage" rows="4" cols="512">{$gosaVacationMessage}</textarea>
227 {/render}
228 <br>
230 {if $show_templates eq "true"}
231 {render acl=$gosaVacationMessageACL}
232 <select id='vacation_template' name="vacation_template" {if $own_script != ""} disabled {/if}>
233 {html_options options=$vacationtemplates selected=$template}
234 <option disabled> </option>
235 </select>
236 {/render}
237 {render acl=$gosaVacationMessageACL}
238 <input {if $own_script != ""} disabled {/if} id='import_vacation' type="submit" value="{t}Import{/t}" name="import_vacation">
239 {/render}
240 {/if}
241 </td>
242 <td>
243 <p style="margin-bottom:0px;">
244 <b><label for="forwarder_list">{t}Forward messages to{/t}</label></b>
245 </p>
246 {render acl=$gosaMailForwardingAddressACL}
247 <select id="gosaMailForwardingAddress" style="width:100%; height:100px;" name="forwarder_list[]" size=15 multiple>
248 {html_options values=$gosaMailForwardingAddress output=$gosaMailForwardingAddress selected=$template}
249 <option disabled> </option>
250 </select>
251 {/render}
252 <br>
253 {render acl=$gosaMailForwardingAddressACL}
254 <input id='forward_address' name="forward_address" size=20 align="middle" maxlength=65 value="">
255 {/render}
256 {render acl=$gosaMailForwardingAddressACL}
257 <input id='add_forwarder' type="submit" value="{t}Add{/t}" name="add_forwarder" >
258 {/render}
259 {render acl=$gosaMailForwardingAddressACL}
260 <input id='add_local_forwarder' type="submit" value="{t}Add local{/t}" name="add_local_forwarder" >
261 {/render}
262 {render acl=$gosaMailForwardingAddressACL}
263 <input id='delete_forwarder' type="submit" value="{t}Delete{/t}" name="delete_forwarder">
264 {/render}
265 </td>
266 </tr>
267 </table>
268 <p class="seperator"> </p>
270 <h2><img class="center" alt="" align="middle" src="images/false.png" /> {t}Advanced mail options{/t}</h2>
272 <table summary="" style="width:100%; vertical-align:top; text-align:left;" cellpadding="4" border="0">
273 <tr>
274 <td>
275 {render acl=$gosaMailDeliveryModeLACL}
276 <input {if $own_script != ""} disabled {/if} id='only_local' type=checkbox name="only_local" value="1" {$only_local} title="{t}Select if user can only send and receive inside his own domain{/t}">
277 {/render}
278 {t}User is only allowed to send and receive local mails{/t}
279 </td>
280 </tr>
281 </table>
283 <input type="hidden" name="mailTab" value="mailTab">
285 <!-- Place cursor -->
286 <script language="JavaScript" type="text/javascript">
288 {literal}
289 function changeStates()
290 {
292 if(document.getElementById('use_vacation').checked){
293 changeState('day');
294 changeState('month');
295 changeState('year');
296 changeState('sday');
297 changeState('smonth');
298 changeState('syear');
299 }else{
300 changeSubselectState('use_vacation','day');
301 changeSubselectState('use_vacation','month');
302 changeSubselectState('use_vacation','year');
303 changeSubselectState('use_vacation','sday');
304 changeSubselectState('use_vacation','smonth');
305 changeSubselectState('use_vacation','syear');
306 }
307 }
309 {/literal}
311 <!-- // First input field on page
312 focus_field('mail');
313 -->
314 </script>