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