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