mailbox/0040775000567100000120000000000007620313427012203 5ustar jcameronwheelmailbox/images/0040775000567100000120000000000007516703375013461 5ustar jcameronwheelmailbox/images/icon.gif0100644000567100000120000000047207431332656015072 0ustar jcameronwheelGIF89a00fff!,00I8ͻ`(dihlptmxpH,`\6(@'FL'+ąlMyN8r[{{}~ytnUf@NChiBe\Mh?AjjOzi@]Gz»DOPkPE׽ͱޑɾut^R2 H7D;mailbox/images/attach.gif0100644000567100000120000000011507060351561015372 0ustar jcameronwheelGIF89a +!, D zK4˪I1Չ '$&hg;mailbox/images/boxes.gif0100644000567100000120000000055707244671136015267 0ustar jcameronwheelGIF89a00fff!Made with GIMP!,00I8ͻ`(di@A.8][7ϭ+PĢhJ.ǏIevlz[IKV'zn't>euh^bz}8vUOKE_Cd2Yqņ^1̶վc8\:^OmCXC*.(3jܨQǏ CI ;mailbox/images/read.gif0100664000567100000120000000007707305572775015070 0ustar jcameronwheelGIF89a !,  މ7qsA;mailbox/images/special.gif0100664000567100000120000000007607307026745015565 0ustar jcameronwheelGIF89a !, NTҦ.5=,;mailbox/images/p1.gif0100644000567100000120000000006707212006465014453 0ustar jcameronwheelGIF89a !, Lf[ӵn;mailbox/images/p2.gif0100664000567100000120000000006707212006522014450 0ustar jcameronwheelGIF89a !, Lf[ӵn;mailbox/images/error.gif0100644000567100000120000000071107516703375015273 0ustar jcameronwheelGIF89a00fff!,00I8SÍIZIN,,4ho;P/UİZcr53ωtUos-/gy=EX[sT%lÓU>e}ry]Qq\k_Z@c,wqH}HZIjOklȱΝS̵χۮ޿eȯ✾k~% `"؅qB f|Ϣǁwy>FH#y#2b8U~d-e '͏er9F_H7qiCEqb=6eSU 4ٳh#> heD&n+y &̊tڝH+} /;mailbox/images/.xvpics/0040755000567100000120000000000007516703375015051 5ustar jcameronwheelmailbox/images/.xvpics/error.gif0100664000567100000120000000450507516703375016674 0ustar jcameronwheelP7 332 #IMGINFO:48x48 Indexed (457 bytes) #END_OF_COMMENTS 48 48 255 I$II۶IH%I۶%HI%۶ڶ%HIIڶ%HII۶I$II۶I$$I$I۶ڷ$IH%ڶ$IHIڶH%HI۶$I$IۀI࠻$II$۶۶$IIHڷ(EIH۶H)EH۶$I)DI$IDIֶ$IHE۶D)HI׺$I(I۶ַ(E۶`ֶ)DI)۶ֺ%HEIֺE(IE۶EH)I׺)۶D)IIֻ(E)Iڷֺ$IE)ڷֺ$IIE)D۶$I)H׺׶$Iڻr(EII׶$IE)HI۶I$ID)۶ֻ$%IHEڶD)I)DIII$II۶۶ID)IL۷(E)H۶)ֻI$II۶໶qڷ%HI)IֻI$II۶qD))ID۷I$II۶I)D)I۶ַ۶I$II۶I۶D)II۶I$IIm׶$IEI۶I$IImi۶D)EI۶qEIHI$IַI$IڷI$IڷI$Iڒ]]}]ֻ۶ے]\X\}$I۶mm۶m۶]TDI۶ڶ]\p\(I۶\\](EI$I]}I$I\}I$I\^|^|^۶I$Iڷ۶੭ͩEI۶űHI۶(I۶ڷ۶ͷڶrDII$Iѥږ۶I$II$Iɭ۶I$IѥҺ׺麷۶۶HI۶qEI۶H)۶H)I$I۶κֶַַַ͖I$ImimjmmMmjmmMmjmmMmnimMmnimmMnM۶I$I)ID۶D)IH׺(E)H۶׶(IE(۶׺໶I$I)IDI۶D)HE۶$I(I׺ַ(EH)۶ַ(໶۶`)ֶֻ$II)ڷֶ(EII׶D)EIڷDI)Eڷ)ۀ)D۶$I)H׺$II(۶׶(EIHַ$IEH۶ۀ)DI۶$I(E۶ڷ$IH)׺ַ$IHIֶH%HI۶۶)DII۶I(EI۶%H)E۶ڶ%HI)׺ֶ%HIIֶIImailbox/module.info0100664000567100000120000000053107620313625014341 0ustar jcameronwheeldesc=Read Mail desc_de=Mail bearbeiten category=mail os_support=solaris slackware-linux redhat-linux mandrake-linux suse-linux united-linux debian-linux freebsd hpux irix macos open-linux openserver unixware turbo-linux openbsd corel-linux cobalt-linux aix netbsd msc-linux osf1 gentoo-linux usermin=1 desc_nl=Lees en Verzend Mail version=0.981 mailbox/lang/0040755000567100000120000000000007620041537013122 5ustar jcameronwheelmailbox/lang/zh_TW.Big50100644000567100000120000003464407476405703014705 0ustar jcameronwheelindex_title=Sendmail պA index_econfig=Sendmail պAɮ $1 sb. iOzҲղպA~. index_eversion=z Sendmail պAɦGO̷s Sendmail ҨϥΪ. Webmin u䴩 8.8 OPHW Sendmail. index_epath=Sendmail $1 Sw˦bztΤW. iOzҲղպA~, Ϊ̬O Sendmail |Qw. index_return=Sendmail պA index_stop= Sendmail index_stopmsg=UoӫsH Sendmail {. oN|eҦaݨϥΪ̪l, åBȤݧQγoӶlAel. index_start=Ұ Sendmail index_startmsg=UoӫsHgѫO $1 Ұ Sendmail {. DoӰʧ@, lNLkeaݪϥΪ, ӥBȤݤ]gѳoӶlAel. opts_title=Sendmail ﶵ opts_ecannot=zQ\s Sendmail ﶵ opts_ds=gѥDeX~el opts_direct=e opts_dr=eX檺ϥΪ̦W٨D opts_dh=aݨϥΪelD opts_local=aݻe opts_queuela=eXlɳ̤jt opts_refusela=lɳ̤jt opts_maxch=̤jl{Ǽƥ opts_throttle=C̤js opts_minqueueage=ջe̤pjɶ opts_runsize=̤jCjp opts_queuereturn=eݮɶ opts_queuewarn=eXĵieݮɶ opts_queue=lCؿ opts_postmaster=eX~T opts_forward=ϥΪ̦۰H]w opts_minfree=̤pOdϺЪŶ opts_maxmessage=̤jljp opts_loglevel= opts_mimebounce=O_u^ MIME sXl? opts_default=w] opts_save=xsîM opts_err=Lkxsﶵ opts_ehost='$1' O@ӦĪDκW opts_einvalid='$1' O@ӦĪƭȵ '$2' opts_blame=ɮצwﶵ opts_selected=ܪ... aliases_title=lOW aliases_ecannot=zQ\sOW aliases_addr=l} aliases_to=OW... aliases_type1=l} $1 aliases_type2=l}bɮ $1 aliases_type3=ɮ $1 aliases_type4={ $1 aliases_type5=۰ʦ^ɮ $1 aliases_none=L aliases_return=OWC aform_type0=L aform_type1=qll} aform_type2=l}bɮ aform_type3=gJɮ aform_type4=e{ aform_type5=۰ʱqɮצ^ aform_edit=sOW aform_create=إߧOW aform_name=l} aform_enabled=O_ϥ? aform_val=OW asave_err=LkxsOW asave_ecannot2=zQ\sOW asave_ecannot=zQ\soӧOW asave_emax=zQ\إ߶WL $1 ӧOW asave_eaddr='$1' O@ӦĪl} asave_ealready=OW '$1' wgsb asave_ematch=zuQ\إߧOWŦX '$1' asave_etype=zإ߳oOOW asave_etype1='$1' O@ӦĪqll} asave_etype2=l} '$1' sb asave_etype3='$1' O@ӦĪɮצW asave_etype4='$1' O@ӵ{Τsb asave_etype5=۰ʦ^ɮ '$1' sb asave_etype4none=Sѵ{ cws_title=aݺ cws_ecannot=zQ\s襻aݺ cws_domains=ѳoӦABz cws_desc1=Fe $1 l󤧥~, Sendmail uӦۥaݪάOrCXDP줧l󻼰e. pGzƱzlABzhӹqll, zNCJoӪ椧. cws_desc2=`N: ȦboӦCCXq`HTBzl. zTwӺ즳 DNS sb, BVoӨt. cws_err=Lkxsaݺ cws_ehost='$1' O@ӦĪDκW cws_eip='$1' O@ IP }, OW masq_title=찰 masq_ecannot=zQ\պA찰 masq_domain=˦ masq_domains=nQ˪ masq_desc1=pGWw, Sendmail N|ܧҦ~el ӷ (From) , lNQqӺeX. ӥBӦۥCøgLztΪl]|QۦPBz. `N: 찰˪wqiHQSwϥΪ̨ϥ~el}\. masq_desc2=zƱzqllݨӬOqzoXӤOqoӥDoX, Ϊ̱ztάO@hӶlDϥή, oӥ\ND`. masq_err=Lkxs찰 masq_edomain='$1' O@ӦĪnQ˺W masq_ehost='$1' O@ӦĪDκW masq_eip='$1' O@ IP }, OW trusts_title=HϥΪ trusts_ecannot=zQ\sHϥΪ trusts_users=Sendmail HaݨϥΪ trusts_desc=ϥΪ̹խneXqll, Sendmail u\oӦCϥΪ̨ϥΤ@ӤP ӷ (From) . oNiHקKϥΪ̧QαztεoXty ӷ (From) 쪺yqll. trusts_err=LkxsHϥΪ trusts_euser='$1' O@ӦĪϥΪ virtusers_title=l} virtusers_ecannot=zQ\sl} virtusers_edirective=z Sendmail պAɨS]tnl}RO. virtusers_efile=rɮ $1 Ӧ۶l}Ʈw $2 sb. ziݭnܧҲղպAèϥΥT|. virtusers_desc1=l}ۦlOW, tXhqll쪺Bz. ̥iHΦbqs򪺺쭫ɦVl@Ӷl}, BzbPWۦPϥΪ̦W, άONlѤ@ӺL. virtusers_desc2=`N: zܤ֥J@浹ϥγoӺ, ӥBnNC@Ӻ쪺 DNS MX Vzt. virtusers_for=l... virtusers_to=e... virtusers_error=~ $1 virtusers_domain= $1 virtusers_address=l} $1 virtusers_return=l}C vform_edit=sl} vform_create=إ߶l} vform_for=l vform_address=} vform_domain=W vform_to=e vform_msg=T vform_error=^~ vform_end=쵲 vform_ecannot=zQ\soӶl} vsave_ecannot=zQǽsl} vsave_ecannot2=zQ\soӶl} vsave_emax=zQ\إ߶WL $1 Ӷl} vsave_err=Lkxsl} vsave_efrom='$1' O@ӦĪl} vsave_efromdup= '$1' l}wgQwq vsave_edom='$1' O@ӦĪW vsave_edomdup= '$1' l}wgQwq vsave_ematch=ӷl}ŦX '$1' vsave_ecannot3=zQ\إ߹l} vsave_eaddr='$1' O@ӦĪ} vsave_ecannot4=zQ\إ߹ vsave_edomdom=uiHQt@Ӻ vsave_ecannot5=zQ\إߦ^~ mailers_title= mailers_cannot=zQ\s mailers_edirective=z Sendmail պAɨS]tnѩRO. mailers_efile=rɮ $1 ӦۺѸƮw $2 sb. ziݭnܧҲղպAèϥΥT|. mailers_desc1=ѴѤ@Ӥ覡HwqlHYǺɩҥΪSǿ覡. pGztάOLs~AhD, άOznjҦSw쪺l󥲶ngLYǦA, oӥ\ND`. mailers_desc2=zӦbwqn]wѪ. MӱzӭnNztη@hDtΪ DNS MX Vzt. mailers_for=l... mailers_delivery=He mailers_to=e... mailers_return=ѦC mform_edit=s mform_create=إ߸ mform_for=l mform_host=D mform_domain=W mform_delivery=He mform_to=e mform_ignore= SMTP He MX mform_smtp=SMTP mform_esmtp= SMTP mform_smtp8=8 줸 SMTP mform_relay=SMTP ~ mform_local=aݨϥΪ mform_prog=e{ mform_uucp=UUCp mform_usenet=iK USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=~ mform_ecannot=zQ\s msave_ecannot=zQ\s msave_err=Lkxs msave_edomain='$1' O@ӦĪDκW msave_edup= '$1' ѤwgQwq generics_title=~el} generics_cannot=zQ\s~el} generics_econfig=z Sendmail պAɨS]tn~el}RO. generics_efile=rɮ $1 Ӧۥ~el}Ʈw $2 sb. ziݭnܧҲղպAèϥΥT|. generics_desc1=~el}\zܧѱztΥ~el, θgѱztΪl󪺪 ӷ (From) . zb@ӨtΤWϥΦhӺΧƱYǨϥΪ̬ݰ_ӹOϥΤP, oӥ\ND`. generics_desc2=`N: zܤ֥J@~el浹ϥγoӥ~el}. ~, ~el}N|vTe쥻aݨϥΪ̪l. generics_from=l... generics_to=ܦ... generics_return=l}C gform_edit=sl} gform_create=إ߶l} gform_from=l gform_to=ܦ gform_ecannot=zQ\soӥ~el} gsave_ecannot=zQ\s~el} gsave_ecannot2=zQ\soӥ~el} gsave_err=Lkxs~el} gsave_efrom='$1' O@ӦĪӷl} gsave_ematch=ӷl}ŦX '$1' gsave_eto='$1' O@ӦĪsl} cgs_title=~el cgs_ecannot=zQ\s~el cgs_header=~el cgs_desc=FѥaݨϥΪ̩һel~, Sendmail u|BzrCXDP줧~el}. ҥHnϥ~el}ॿ`B@, Ӻ쥲CboӪ椧. cgs_err=Lkxs~el cgs_ehost='$1' O@ӦĪDκW cgs_eip='$1' O@ IP }, O@ӺW domains_title= domains_ecannot=zQ\s domains_econfig=z Sendmail պAɨS]tnRO. domains_efile=rɮ $1 ӦۺƮw $2 sb. ziݭnܧҲղպAèϥΥT|. domains_desc=NܧѱztΩҰeXl, gѱztΤ~l, ΰeztWϥΪ̪l ؼ (To) . ~lεaݨϥΪ̪l ӷ (From) 欰]|Qܧ. pGznܧ, ӥBONҦªWܧ󦨷sWٮ, oӥ\ND`. domains_from=ӷ... domains_to=ؼк... domains_return=C dform_edit=sl} dform_create=إ߶l} dform_from=ӷ dform_to=ؼк dform_ecannot=zQ\sl} dsave_ecannot=zQ\sl} dsave_err=Lkxsl} dsave_edomain='$1' O@ӦĪW access_title=Ul󱱨 access_ecannot=zQ\պAUl󱱨 access_econfig=z Sendmail պAɨS]tnUl󱱨RO. access_efile=rɮ $1 Ӧ۩Ul󱱨Ʈw $2 sb. ziݭnܧҲղպAèϥΥT|. access_desc1=Sendmail Ul󱱨\ह\zO@zϥΪ̩ڦSwӷl, åBLHQαztΤ~HoUl. w]pO\lӷ, OϥκݩδlA~Hel. @Ө, ziHǥѼW[Ul󱱨WhHڵSwlӷ, åB]wiHϥαztΥH~Hel󪺨LWh. access_desc2=`N: Sendmaill w]\bztΤW檺Ȥݵ{g SMTP ~HXlؼ. ҥHSnW[ 127.0.0 oӺ}챵~lHeC. access_source=ӷ... access_action=ʧ@... access_return=Ul󱱨C sform_edit=sUl󱱨Wh sform_create=إߩUl󱱨Wh sform_source=lӷ sform_type0=qll} sform_type1=} sform_type2=ϥΪ̦W sform_type3=W sform_action=ʧ@ sform_ok= sform_relay=\~l sform_reject=ڵ sform_discard=wRa sform_err=~X sform_msg=T sform_ecannot=zQ\պAUl󱱨 ssave_ecannot=zQ\պAUl󱱨 ssave_err=LkxsUl󱱨Wh ssave_etype0='$1' O@ӦĪl} ssave_etype1='$1' O@ӦĪ} ssave_etype2='$1' O@ӦĪϥΪ̦W ssave_etype3='$1' O@ӦĪW ssave_ecode='$1' O@ӦĪ SMTP ~X relay_title=~ relay_ecannot=zQ\s褤~ relay_eversion=u Sendmail 8.9 PHW䴩~\. relay_domains=\~He relay_desc1=DOUl󱱨WhҤ\p, Sendmail u\CbriHϥΤ~l. ҦOaݨϥΪ̩άObC쪺l󳣷|Qڵ. relay_desc2=pGztάO@hӤP~ɺs줧hDϥ (ϥΤF\), hҦǺ쳣ӭnQCbo. relay_err=Lkxs~ relay_edomain='$1' O@ӦĪW mailq_title=lC mailq_ecannot=zQ\˵lC mailq_id=ls mailq_sent=lɶ mailq_from=ӷ mailq_to=ؼ mailq_status=A mailq_unknown= mailq_sending=e mailq_dmsg=nqlC˵lT, ЦbWCUl󪺽s. mailq_force=njߧYeXCl, Uo. mailq_none=SbCݱHel mailq_return=lC flushq_title=MzC flushq_desc=HRO $1 jջel... delq_err=LkT delq_ecannot=zQ\MzlC delq_locked=ثebeX]ӳQw boxes_title=ϥΪ̫Hc boxes_user=ϥΪ̦W boxes_size=Hcjp boxes_none=Sl boxes_return=Hc boxes_ecannot=zQ\Ūqll mail_title=ϥΪ̹qll mail_from=HH mail_date= mail_subject=DD mail_to=H mail_cc=ƥ۰e mail_bcc=ðƥ mail_pri=u mail_highest=̰ mail_high= mail_normal=@ mail_low=C mail_lowest=̧C mail_for=b $1 mail_size=jp mail_delete=Rܪl mail_compose=g@sl mail_return=ϥΪ̹qll mail_pos=l $1 $2 @ $3 mail_none=HcSl mail_ecannot=zQ\ŪoӨϥΪ̪l mail_all=ܥ mail_invert=ϦV mail_search=Ml, 䤤 mail_body= mail_match=ŦX mail_ok=jM view_title=Ūqll view_desc=l $1 b $2 view_qdesc=Cl $1 view_headers=lY view_attach=󧨱a view_reply=^ view_reply2=^е view_forward=H view_delete=R view_ecannot=zQ\ŪoӨϥΪ̪l compose_title=g@qll reply_title=^Шqll forward_title=Hqll reply_headers=lY reply_attach=H󧨱a reply_attach2=󧨱a reply_send=eX reply_ecannot=zQ\HoӨϥΪ̦WٰeXl send_err=leX send_eto=򥢦Hl} send_efrom=򥢱HHl} send_title=eXl send_ok=l󦨥\e $1 send_ecannot=zQ\HoӨϥΪ̦WٰeXl send_esmtp=SMTP RO $1 : $2 delete_ecannot=zQ\RoӨϥΪ̪l delete_enone=SܭnRl search_title=jMG search_ecannot=zQ\jMoӨϥΪ̪l search_ematch=zJjM search_none=䤣ŦXl. search_results=ŦX '$1' l... acl_opts=O_iHs Sendmail ﶵ? acl_cws=O_iHs襻aݺ? acl_masq=O_iHպA찰? acl_trusts=O_iHsHϥΪ? acl_cgs=O_iHs~el? acl_relay=O_iHs褤~? acl_mailers=O_iHպA? acl_access=O_iHպAUl󱱨? acl_domains=O_iHպA? acl_stop=O_iHҰʻP Sendmail? acl_mailq=O_iH޲zlC? acl_viewdel=˵PR acl_view=u˵ acl_virtusers=oӨϥΪ̥iHs誺l} acl_none=L acl_all= acl_matching=ŦXԭz acl_vtypes=oӨϥΪ̥iHs誺l} acl_vtype0=^~ acl_vtype1= acl_vtype2=l} acl_vmax=l}̤jƥ acl_unlimited=L acl_aliases=oӨϥΪ̥iHs誺OW acl_atypes=oӨϥΪ̥iHs誺OW acl_atype1=qll} acl_atype2=l}bɮפ acl_atype3=gJɮ acl_atype4=e{ acl_atype5=۰ʦ^ acl_amax=OW̤jƥ acl_outgoing=oӨϥΪ̥iHs誺~el} acl_read=iHŪǨϥΪ̪l acl_users=uϥΪ acl_userse=, FϥΪ acl_from=̾ڶl}\ acl_any=l} acl_fdoms=Hcb acl_faddrs=CXl} acl_fdom=l}b mailbox/lang/zh_CN0100644000567100000120000003663007344067006014055 0ustar jcameronwheelindex_title=Sendmail index_econfig=Sendmail ļ $1 ڡģ index_eversion=Sendmail ļƺµ Sendmail 汾Webmin ֧ 8.8 ߰汾 index_epath=Sendmail ִļ $1 ûаװϵͳСģ 󣬻 Sendmail ûаװ index_return=Sendmail index_stop=ֹͣ Sendmail index_stopmsg=˰Ťֹͣ Sendmail ̡⽫ֹͣϵͳʼûֹѱϵͳʼĿͻʼ index_start= Sendmail index_startmsg=˰Ť $1 Sendmail ڴ֮ǰϵͳʼͱûͻҲܰѱϵͳʼ opts_title=Sendmail ѡ opts_ecannot=Ȩ༭ Sendmail ѡ opts_ds=ʼ opts_direct=ֱӵ opts_dr=ϸûת opts_dh=ûʼת opts_local=ص opts_queuela=͸ؾֵ opts_refusela=ոؾֵ opts_maxch=ӽ opts_throttle=/ opts_minqueueage=Է͵Сʱ opts_runsize=ֵ opts_queuereturn=֮ǰʱ opts_queuewarn=;֮ǰʱ opts_queue=ʼĿ¼ opts_postmaster=ʹϢ opts_forward=ûתļ opts_minfree=С̿пռ opts_maxmessage=ϢС opts_loglevel=־ opts_mimebounce=MIME ˻Ϣ opts_default=ȱʡ opts_save=沢Ӧ opts_err=ѡʧ opts_ehost='$1' Ч opts_einvalid='$1' '$2' Чֵ opts_blame=ļȫѡ opts_selected=ѡ.. opts_blocks= opts_bytes=ֽ opts_dmode=ͷʽ opts_background= opts_queue-only= opts_interactive= opts_deferred=ӳ aliases_title=ʼ aliases_ecannot=Ȩ༭ aliases_addr=ַ aliases_to=.. aliases_type1=ַ $1 aliases_type2=ļ $1 еĵַ aliases_type3=ļ $1 aliases_type4= $1 aliases_type5=Զļ $1 aliases_none= aliases_return=б aform_type0= aform_type1=ʼַ aform_type2=ļеĵַ aform_type3=дļ aform_type4=ṩ aform_type5=Զļ aform_edit=༭ aform_create= aform_name=ַ aform_enabled=ã aform_val= aform_afile=༭.. aform_return= afile_title=༭ַļ afile_desc=ʹ༭ļ $1 еĵַ afile_efile=Ȩ༭ $1 afile_undo=ԭı rfile_title=༭Զļ rfile_desc=ʹı༭ļ $1 еԶϢϢ $SUBJECT$FROM$TO$DATE $BODYЩԶ𸴼ʱչ rfile_efile=Ȩ༭ $1 rfile_undo=ԭı asave_err=ʧ asave_ecannot2=Ȩ༭ asave_ecannot=Ȩ༭˱ asave_emax=Ȩ $1 asave_eaddr=ַ'$1' asave_ealready= '$1' Ѵ asave_ematch=ֻܴ'$1'ƥı asave_etype=ܴ͵ı asave_etype1=ʼַ'$1' asave_etype2=ַļ '$1' Ч򲻴 asave_etype3=ļ'$1' asave_etype4='$1'Чij򲻴 asave_etype5=Զļ '$1' Ч򲻴 asave_etype4none=ûи cws_title= cws_ecannot=ܱ༭ cws_domains= cws_desc1=˷͸ $1 ʼ⣬ Sendmail еııصʼҪʼʼЩڴбС cws_desc2=ע⣬һڱаDzġȷϸDNS¼ָϵͳ cws_err=汾ʧ cws_ehost='$1' cws_eip='$1'IP ַ masq_title=αװ masq_ecannot=Ȩαװ masq_domain=αװ masq_domains=Ҫαװ masq_desc1=sendmailⷢʼַΪǴӸ򷢳⣬κδг򷢳ҾϵͳĵʼϢַҲͬġע⣬˴καװʹضû͵ַҳǡ masq_desc2=ʼϵͳʼתվֹܺá masq_err=αװʧ masq_edomain=αװ'$1' masq_ehost='$1' masq_eip='$1' IPַ trusts_title=û trusts_ecannot=Ȩ༭û trusts_users=sendmail εıû trusts_desc=ûͼʼsendmail еûָͬԣ ַƿԷֹüðԣַαװʼϵͳ trusts_err=ûʧ trusts_euser='$1' ǷǷû virtusers_title=ַӳ virtusers_ecannot=Ȩ༭ַӳ virtusers_edirective=Sendmail ļûбĵַӳָ virtusers_efile=ڴַӳݿ$2ıļ$1ڡ޸ģʹȷ· virtusers_desc1=ַӳҸʺڴöʼϵͳַӳܽʼضһַͬеͬû߰һʼӳ䵽һ virtusers_desc2=ע⣺ڵַӳκһĿÿָϵͳ򶼱һDNS MX¼ virtusers_for=ʼ.. virtusers_to=͸.. virtusers_error= $1 virtusers_domain= $1 virtusers_address=ַ $1 virtusers_return=ַӳб vform_edit=༭ӳ vform_create=ӳ vform_for=ʼ vform_address=ַ vform_domain= vform_to=͸ vform_msg=Ϣ vform_error=ش vform_err_nouser=û vform_err_nohost= vform_err_unav=û vform_err_temp=ʱʧ vform_err_proto=Э vform_end=ƶ vform_ecannot=Ȩ༭˵ַӳ vsave_ecannot=Ȩ༭ַӳ vsave_ecannot2=Ȩ༭˵ַӳ vsave_emax=Ȩ $1ַӳ vsave_err=ַӳʧ vsave_efrom=ַ'$1' vsave_efromdup='$1'ĵַӳѾ vsave_edom='$1' vsave_edomdup='$1'ĵַӳѾ vsave_ematch=Դַ'$1'ƥ vsave_ecannot3=Ȩַӳ vsave_eaddr=ַ'$1' vsave_ecannot4=Ȩӳ vsave_edomdom=ֻӳ䵽һ vsave_ecannot5=Ȩشӳ mailers_title=· mailers_cannot=Ȩ༭· mailers_edirective=Sendmail ļû·ɱָ mailers_efile=·ݿ$2ıļ$1ڡ޸ģʹȷ· mailers_desc1=·Ϊʼضļṩһַ.ϵͳDzڴⲿʼػǿضеʼͨijЩ mailers_desc2=κ·ӦбĿǣκΪصӦһָϵͳ DNS MX ¼ mailers_for=ʼ.. mailers_delivery= mailers_to=͸.. mailers_return=·б mform_edit=༭· mform_create=· mform_for=ʼ.. mform_host= mform_domain= mform_delivery= mform_to=͸ mform_ignore=SMTP͵MX mform_smtp=SMTP mform_esmtp=չ SMTP mform_smtp8=8λ SMTP mform_relay=SMTP ת mform_local=û mform_prog= mform_uucp=UUCp mform_usenet= USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error= mform_ecannot=Ȩ༭· msave_ecannot=Ȩ༭· msave_err=·ʧ msave_edomain='$1' msave_edup='$1' ·Ѷ generics_title=ַⷢ generics_cannot=Ȩַⷢ generics_econfig=Sendmail ļûȨַӳָ generics_efile=ⷢ͵ַݿ$2ıļ$1ڡ޸ģʹȷ· generics_desc1=ַⷢӳ޸ķϵͳʼԣ ַ޸ľͨϵͳʼԣ ַһϵͳж򣬻ϣijЩûʼԲͬ򣬴˵ַӳá generics_desc2=ע⣺ÿҪַⷢӳӦһĿ⣬ַⷢӳԵ͵ûʼЧ generics_from=ʼ.. generics_to=ı䵽.. generics_return=ַӳб gform_edit=༭ӳ gform_create=ӳ gform_from=ʼ gform_to=ı䵽 gform_ecannot=Ȩ༭ַⷢ gsave_ecannot=Ȩ༭ַⷢ gsave_ecannot2=Ȩ༭ַⷢ gsave_err=ַⷢʧ gsave_efrom=ַ'$1' gsave_ematch=Դַ'$1'ƥ gsave_eto=µַ'$1' cgs_title=ⷢ cgs_ecannot=Ȩ༭ⷢ cgs_header=ַⷢ cgs_desc=˱û͵ʼ⣬Sendmailֻҿеִַⷢӳ䡣ˣΪʹһַⷢãŵַڵһҪС cgs_err=ⷢʧ cgs_ehost='$1' cgs_eip='$1' IPַ, domains_title=ӳ domains_ecannot=Ȩ༭ӳ domains_econfig=Sendmail ļûӳָ domains_efile=ַӳݿ$2Ҫıļ $1 ڡ޸ģʹȷ· domains_desc=ӳ޸ϵͳûġͨϵͳûת͵ġ͸ϵͳûϢַת͵ϢûϢԣַҲ޸ġĶ뽫оֵĵطijӳá domains_from=.. domains_to=.. domains_return=ӳб dform_edit=༭ӳ dform_create=ӳ dform_from= dform_to= dform_ecannot=Ȩ༭ӳ dsave_ecannot=Ȩ༭ӳ dsave_err=ӳʧ dsave_edomain='$1' access_title=ʼ access_ecannot=Ȩʼ access_econfig=Sendmail ļûʼָ access_efile=ַӳݿ$2Ҫıļ$1ڡ޸ģʹȷ· access_desc1=Sendmail ʼƹijЩַʼֹʼִûҲֹʼʹϵͳתʼSendmail ȱʡǽձûʼǽֹκοͻʼͨϵͳתʼӾʼߵʼĹ򣬼ϵͨϵͳתʼĹ access_desc2=ע⣺sendmail ȱʡϵͳеʼͻͨ SMTP תʼκĿĵءתбӱ 127.0.0 ַ access_source=Դ.. access_action=.. access_return=ʼб sform_edit=༭ʼƹ sform_create=ʼƹ sform_source=ʼԴ sform_type0=ʼַ sform_type1= sform_type2=û sform_type3= sform_action= sform_ok= sform_relay=ת sform_reject=ܾ sform_discard= sform_err= sform_msg=Ϣ sform_ecannot=Ȩʼ ssave_ecannot=Ȩ༭ʼ ssave_err=ʼƹʧ ssave_etype0=ַ'$1' ssave_etype1=ַ'$1' ssave_etype2=û'$1' ssave_etype3='$1' ssave_ecode=ЧSMTP'$1' relay_title=ת relay_ecannot=Ȩ༭ת relay_eversion=ֻsendmail汾8.9ϲ֧תԡ relay_domains=ת relay_desc1=ʼsendmailıеתʼ͸DZûδڱеʼᱻա relay_desc2=籾ϵͳǼܴⲿֱӷʵ(ʹ· )ôЩӦ relay_err=תʧ relay_edomain=Ƿ'$1' mailq_title=ʼ mailq_ecannot=Ȩ༭ʼ mailq_id=ʼ ID mailq_sent=ѷ mailq_from= mailq_to= mailq_size=С mailq_status=״̬ mailq_unknown=δ֪ mailq_sending= mailq_dmsg=Ҫ鿴ʼеϢϱеʼIDš mailq_force=ҪǿͶеʼ˴ mailq_none=ǰûҪ͵ʼ mailq_return=ʼ flushq_title=ˢ¶ flushq_desc= $1 ǿƵʼ.. delq_err=ɾϢʧ delq_ecannot=ȨҴӶзϢ delq_locked=ļǰܷ boxes_title=û boxes_user=û boxes_size=С boxes_none=ûʼ boxes_return= boxes_ecannot=Ȩʼ mail_title=ûʼ mail_from= mail_date= mail_subject= mail_to= mail_cc=ת mail_bcc= mail_pri=ȼ mail_highest= mail_high= mail_normal=һ mail_low= mail_lowest= mail_for= $1 mail_size=С mail_delete=ɾѡϢ mail_compose=дʼ mail_return=ûʼ mail_pos= $3 $2 Ϣ $1 mail_none=ʼ mail_ecannot=ȨĶûʼ mail_all=ȫѡ mail_invert=ѡ mail_search=ҵϢ mail_body= mail_match=ƥ mail_ok= mail_nonefrom= view_title=ʼ view_desc=$2еϢ$1 view_qdesc=Ϣ $1 view_headers=ʼͷ view_attach= view_reply=ظ view_reply2=ظ view_forward=ת view_delete=ɾ view_ecannot=Ȩûʼ compose_title=дʼ reply_title=ظʼ forward_title=תʼ reply_headers=ʼͷ reply_attach=תĸ reply_attach2= reply_send= reply_ecannot=ȨΪûʼ send_err=ʼʧ send_eto=ʧַ send_efrom=ʧԡַ send_title=ѷ͵ʼ send_ok=ʼɹķ͵ $1 send_ecannot=ȨΪûʼ send_esmtp=SMTP $1 ʧܣ$2 send_efile= $1 send_eattach=Сܳ $1 kB send_eperms=û $1 Ķ $2 delete_ecannot=Ȩɾûʼ delete_enone=ûѡҪɾʼ search_title= search_ecannot=Ȩûʼ search_ematch=ٴƥı search_none=ûҵϢ search_results=ƥ $1.. ʼϢ file_title=༭ Sendmail ļ file_desc=±ֹ༭ Sendmail ļ $1 file_undo=ָı file_edit=ֹ༭ $1 file_ealiases=ܷбֻܱ༭ļ file_evirtusers=ܷеַӳ䣬ֻܱ༭ַӳļ file_emailers=Ȩ༭·ļ file_egenerics=ַֻܷܱⷢ༭ַⷢļ file_edomains=Ȩ༭ӳļ file_eaccess=Ȩ༭ʼļ file_emode=δ֪ģʽ file_err=༭ļʧ acl_opts=ǷԱ༭ sendmail ѡ acl_cws=ǷԱ༭ acl_masq=Ƿαװ acl_trusts=ǷԱ༭û acl_cgs=ǷԱ༭ⷢ acl_relay=ǷԱ༭ת acl_mailers=Ƿ·ɣ acl_access=Ƿʼ? acl_domains=Ƿӳ䣿 acl_stop=Ƿֹͣsendmail acl_mailq=ǷɹʼУ acl_viewdel=鿴ɾ acl_view=鿴 acl_virtusers=ûԱ༭ĵַӳ acl_none= acl_all= acl_matching=ƥ acl_vtypes=ûԱ༭ĵַӳ acl_vtype0=ش acl_vtype1= acl_vtype2=ַ acl_vmax=ַӳ acl_unlimited= acl_aliases=ûɱ༭ı acl_atypes=ûɱ༭ı acl_atype1=ʼַ acl_atype2=ļеĵַ acl_atype3=дļ acl_atype4=ṩ acl_atype5=Զת acl_amax= acl_outgoing=ûԱ༭ַⷢ acl_read=Ķʼû acl_users=û acl_userse=û acl_from=ԡַ acl_any=κεַ acl_fdoms= @ acl_faddrs=гĵַ acl_fdom=κεַ @ acl_apath=ļͳĿ¼ acl_attach=󸽼ܴС log_opts=Ѹ sendmail ѡ log_alias_create=Ѵ $1 log_alias_modify=޸ı $1 log_alias_delete=ɾ $1 log_alias_manual=ֹ༭ļ $1 log_cws=Ѹı䱾 log_masq=Ѹıαװ log_trusts=Ѹıεû log_virtuser_create=Ѵַӳ $1 log_virtuser_modify=޸ĵַӳ $1 log_virtuser_delete=ɾַӳ $1 log_virtuser_manual=ֹ༭ַӳļ $1 log_mailer_create=Ѵ· $1 log_mailer_modify=޸ĸ· $1 log_mailer_delete=ɾ· $1 log_mailer_manual=ֹ༭·ļ $1 log_generic_create=Ѵַⷢ $1 log_generic_modify=޸ַⷢ $1 log_generic_delete=ɾַⷢ $1 log_generic_manual=ֹ༭ַⷢļ $1 log_cgs=Ѹıⷢ log_domain_create=Ѵӳ $1 log_domain_modify=޸ӳ $1 log_domain_delete=ɾӳ $1 log_domain_manual=ֹ༭ӳļ $1 log_access_create=Ϊ $1 ʼ log_access_modify=Ϊ $1 ʼ log_access_delete=Ϊ $1 ɾʼ log_access_manual=ֹ༭ʼļ $1 log_relay=Ѹıת log_flushq=ˢʼ log_delmailq=ѴӶɾ $1 ʼ log_stop=ֹͣ sendmail ػ log_start= sendmail ػ log_delmail=Ѵ $2 ɾ $1 Ϣ log_send=ѷʼ $1 mailbox/lang/en0100644000567100000120000007443607604026015013456 0ustar jcameronwheelindex_title=Sendmail Configuration index_econfig=The sendmail config file $1 does not exist. Maybe your module configuration is incorrect. index_eversion=Your sendmail config file does not appear to be for the latest sendmail version. Webmin only supports versions 8.8 and above. index_epath=The sendmail executable $1 is not installed on your system. Maybe your module configuration is incorrect, or sendmail is not installed. index_return=sendmail configuration index_stop=Stop Sendmail index_stopmsg=Click this button to stop the running sendmail process. This will stop mail from being delivered to local users from other systems, and prevent clients using this system as a mail server from sending mail. index_start=Start Sendmail index_startmsg=Click this button to start sendmail with the command $1. Until this is done mail will not be delivered to local users from other systems, and clients will not be able to use this system as a mail server. index_version=Sendmail config $1 opts_title=Sendmail Options opts_ecannot=You are not allowed to edit sendmail options opts_ds=Send outgoing mail via host opts_direct=Deliver directly opts_dr=Forward unqualified usernames to host opts_dh=Forward mail for local users to host opts_local=Deliver locally opts_queuela=Max load average for sending opts_refusela=Max load average for receiving opts_maxch=Max child processes opts_throttle=Max connections / second opts_minqueueage=Min time before retrying send opts_runsize=Maximum queue size opts_queuereturn=Time before giving up opts_queuewarn=Time before sending warning opts_queue=Mail queue directory opts_postmaster=Send error messages to opts_forward=User forward files opts_minfree=Min free disk space opts_maxmessage=Max message size opts_loglevel=Log level opts_mimebounce=MIME-encode bounce messages? opts_default=Default opts_save=Save and Apply opts_err=Failed to save options opts_ehost='$1' is not a valid host or domain name opts_einvalid='$1' is not a valid value for '$2' opts_blame=File security options opts_selected=Selected.. opts_blocks=blocks opts_bytes=bytes opts_dmode=Delivery mode opts_background=Background opts_queue-only=Queue only opts_interactive=Interactive opts_deferred=Deferred opts_gecos=Accept mail for users' real names? opts_hops=Maximum mail hop count opts_daemon=SMTP port options aliases_title=Mail Aliases aliases_ecannot=You are not allowed to edit aliases aliases_addr=Address aliases_to=Alias to.. aliases_type1=Address $1 aliases_type2=Addresses in file $1 aliases_type3=File $1 aliases_type4=Program $1 aliases_type5=Autoreply file $1 aliases_type6=Apply filter file $1 aliases_none=None aliases_return=alias list aliases_toomany=There are too many mail aliases on your system to display on this page. aliases_go=Find aliases matching: aform_ecannot=You are not allowed to edit this alias aform_type0=None aform_type1=Email address aform_type2=Addresses in file aform_type3=Write to file aform_type4=Feed to program aform_type5=Autoreply from file aform_type6=Apply filter file aform_edit=Edit Alias aform_create=Create Alias aform_name=Address aform_enabled=Enabled? aform_val=Alias to aform_afile=Edit.. aform_return=alias afile_title=Edit Address File afile_desc=Use the text area below to edit the addresses in the file $1. afile_efile=You are not allowed to edit $1. afile_undo=Undo Changes afile_ewrite=Failed to write to addresses file : $1 ffile_title=Edit Filter File ffile_desc=Use the form below to setup filter rules in the file $1. ffile_efile=You are not allowed to edit $1. ffile_line=If the $1 field $2 $3 then forward to $4 ffile_from=from ffile_to=to ffile_subject=subject ffile_cc=CC ffile_body=body ffile_what0=doesn't match ffile_what1=matches ffile_other=Otherwise forward to $1 ffile_err=Failed to save filter file ffile_ematch=Missing match ffile_eaction=Missing forwarding address rfile_title=Edit Autoreply File rfile_desc=Use the text area below to edit the autoreply message in $1. The message may contain the macros $SUBJECT, $FROM, $TO, $DATE and $BODY which will be expanded when the autoreply is activated. rfile_desc2=You can also set mail headers that add to or replace the defaults used in the autoreply by putting lines like:
From: foo@bar.com
Subject: On holiday
at the top of the message, separated from the body by a single blank line. rfile_efile=You are not allowed to edit $1. rfile_undo=Undo Changes asave_err=Failed to save alias asave_ecannot2=You are not allowed to edit aliases asave_ecannot=You are not allowed to edit this alias asave_emax=You are not allowed to create more than $1 aliases asave_eaddr='$1' is not a valid address asave_ealready=An alias for '$1' already exists asave_ematch=You are only allowed to create aliases matching '$1' asave_etype=You cannot create aliases of this type asave_etype1='$1' is not a valid email address asave_etype2=Addresses file '$1' is not valid or does not exist asave_etype3='$1' is not a valid filename asave_etype4='$1' is not a valid program or does not exist asave_etype5=Autoreply file '$1' is not valid asave_etype4none=No program given asave_etype6=Filter file '$1' is not valid asave_esame=You are only allowed to create an aliases with the same name as your webmin login cws_title=Local Domains cws_ecannot=You are not allowed to edit local domains cws_domains=Domains handled by this server cws_desc1=Apart from mail to $1, sendmail will only accept for local delivery mail for domains and hostnames listed in the text box to the left. If you want your mail server to handle multiple email domains, they must all be listed on this form. cws_desc2=Note that merely including a domain in the list is not usually enough. You must also make sure that a DNS record for the domain exists, and points to your system. cws_err=Failed to save local domains cws_ehost='$1' is not a valid host or domain name cws_eip='$1' is an IP address, not a domain masq_title=Domain Masquerading masq_ecannot=You are not allowed to configure masquerading masq_domain=Masquerade as domain masq_domains=Domains to be masqueraded masq_desc1=If a domain is given above, sendmail will alter the From address of all outgoing messages to appear to come from that domain. In addition, any email messages passing through your system from one of the hosts or domains listed to the left will also have their From addresses modified in the same way. Note that any domain masquerading defined here can be overriden for specific users using the Outgoing Addresses page. masq_desc2=This feature can be useful if you want email from your system to appear to come from your domain name rather than your hostname, or if your system is the mail hub for number of other hosts running their own mailservers. masq_err=Failed to save domain masquerading masq_edomain='$1' is not a valid domain to masquerade as masq_ehost='$1' is not a valid host or domain name masq_eip='$1' is an IP address, not a domain trusts_title=Trusted Users trusts_ecannot=You are not allowed to edit trusted users trusts_users=Local users trusted by sendmail trusts_desc=If a local user tries to send email, sendmail will only allow the user to provide a different From: address if the user is on the list to the left. This restriction exists to prevent users from forging email with faked From: addresses origination from your system. trusts_err=Failed to save trusted users trusts_euser='$1' is not a valid user virtusers_title=Address Mappings virtusers_ecannot=You are not allowed to edit address mappings virtusers_efeature=Your sendmail configuration does not have the address mapping (virtuser) feature enabled. Click here to setup sendmail features. virtusers_efile=The text file $1 from which the address mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. virtusers_createfile=Or if this feature has just been enabled, click here to create the file. virtusers_desc1=Address mappings are similar to aliases, but are more suited to a system that handles multiple email domains. They can be used to redirect mail for an entire domain to one address, handle users with the same name in different domains, or map all mail from one domain to another. virtusers_desc2=Note that you must have an entry in the local domains table for any domains used for address mapping, and there must be a DNS MX record for each domain pointing to your system. virtusers_for=Mail for.. virtusers_to=Send to.. virtusers_error=Error $1 virtusers_domain=Domain $1 virtusers_address=Address $1 virtusers_return=address mapping list virtusers_toomany=There are too many address mappings on your system to display on this page. virtusers_go=Find address mappings matching: vform_edit=Edit Mapping vform_create=Create Mapping vform_for=Mail for vform_address=Address vform_domain=Domain vform_to=Send to vform_msg=message vform_error=Return error vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end=Move to end vform_ecannot=You are not allowed to edit this address mapping vsave_ecannot=You are not allowed to edit address mappings vsave_ecannot2=You are not allowed to edit this address mapping vsave_emax=You are not allowed to create more than $1 address mappings vsave_err=Failed to save address mapping vsave_efrom='$1' is not a valid address vsave_efromdup=Address mapping for '$1' is already defined vsave_edom='$1' is not a valid domain vsave_edomdup=Address mapping for '$1' is already defined vsave_ematch=The source address does not match '$1' vsave_esame=You are only allowed to create address mappings for your username vsave_ecannot3=You are not allowed to create mappings to addresses vsave_eaddr='$1' is not a valid address vsave_ecannot4=You are not allowed to create mappings to domains vsave_edomdom=Only a domain can be mapped to another domain vsave_ecannot5=You are not allowed to create mappings that return an error mailers_title=Domain Routing mailers_cannot=You are not allowed to edit domain routing mailers_edirective=Your sendmail configuration file does not have the necessary directive for domain routing. mailers_efeature=Your sendmail configuration does not have the domain routing (mailertable) feature enabled. Click here to setup sendmail features. mailers_efile=The text file $1 from which the domain routing database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. mailers_desc1=Domain routing provides a way to define a special transfer method for mail to certain domains. This can be useful if your system is a gateway for mail servers that cannot be reached from outside your network, or if you want to force all mail for a particular domain to be routed through some other server. mailers_desc2=You should not have an entry in the local domains list for any routed domains. However, you should have a DNS MX record pointing to your system for any domains that it is a gateway for. mailers_desc3=You should also have an entry in the relay domains list for each domain as well. mailers_for=Mail for.. mailers_delivery=Delivery mailers_to=Send to.. mailers_return=domain routing list mform_edit=Edit Routing mform_create=Create Routing mform_for=Mail for mform_host=Host mform_domain=Domain mform_delivery=Delivery mform_to=Send to mform_ignore=Ignore MX for SMTP delivery mform_smtp=SMTP mform_esmtp=Extended SMTP mform_smtp8=8-bit SMTP mform_relay=SMTP relay mform_local=Local user mform_prog=Feed to program mform_uucp=UUCp mform_usenet=Post to USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Error mform_ecannot=You are not allowed to edit domain routing msave_ecannot=You are not allowed to edit domain routing msave_err=Failed to save domain routing msave_edomain='$1' is not a valid host or domain msave_edup=Domain routing for '$1' is already defined generics_title=Outgoing Addresses generics_cannot=You are not allowed to edit outgoing addresses generics_econfig=Your sendmail configuration file does not have the necessary directive for outgoing address mapping. generics_efeature=Your sendmail configuration does not have the outgoing address mapping (generics) feature enabled. Click here to setup sendmail features. generics_efile=The text file $1 from which the outgoing address database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. generics_desc1=Outgoing address mapping allows you to modify the From: addresses of mail send out from your system, or through your system by other hosts on your local network. This can be useful if you are hosting multiple domains on the one system, and want mail from some users to appear to come from a different domain. generics_desc2=Note that you must have an entry in the outgoing domains table for each domain which there are addresses you want outgoing mapping done for. Also note that outgoing address mapping does not work for mail being delivered to local users. generics_from=Mail from.. generics_to=Change to.. generics_return=address mapping list generics_toomany=There are too many outgoing addresses on your system to display on this page. generics_go=Find outgoing addresses matching: gform_edit=Edit Mapping gform_create=Create Mapping gform_from=Mail from gform_to=Change to gform_ecannot=You are not allowed to edit this outgoing address gsave_ecannot=You are not allowed to edit outgoing addresses gsave_ecannot2=You are not allowed to edit this outgoing address gsave_err=Failed to save outgoing address gsave_efrom='$1' is not a valid from address gsave_ematch=The from address does not match '$1' gsave_eto='$1' is not a valid new address cgs_title=Outgoing Domains cgs_ecannot=You are not allowed to edit outgoing domains cgs_header=Outgoing address domains cgs_desc=Apart from mail sent by local users, sendmail will only perform outgoing address mapping for mail from hosts or domains listed in the text box to the right. Thus for an outgoing address entry to work the domain in the from address must be included in this list. cgs_err=Failed to save outgoing domains cgs_ehost='$1' is not a valid host or domain name cgs_eip='$1' is an IP address, not a domain domains_title=Domain Mapping domains_ecannot=You are not allowed to edit domain mapping domains_econfig=Your sendmail configuration file does not have the necessary directive for domain mapping. domains_efeature=Your sendmail configuration does not have the domain mapping (domaintable) feature enabled. Click here to setup sendmail features. domains_efile=The text file $1 from which the domain mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. domains_desc=Domain mapping modifies the To: address of messages sent out from, relayed through or delivered to users on your system. The From: address of relayed messages or messages to local users is also modified. This can be useful if your domain name changes, and you want to change all occurrances of the old domain to the new one. domains_from=From domain.. domains_to=To domain.. domains_return=domain mapping list dform_edit=Edit Mapping dform_create=Create Mapping dform_from=From domain dform_to=To domain dform_ecannot=You are not allowed to edit domain mapping dsave_ecannot=You are not allowed to edit domain mapping dsave_err=Failed to save domain mapping dsave_edomain='$1' is not a valid domain name access_title=Spam Control access_ecannot=You are not allowed to configure spam control access_efeature=Your sendmail configuration does not have the spam control (access_db) feature enabled. Click here to setup sendmail features. access_efile=The text file $1 from which the spam control database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. access_desc1=Sendmail's spam control feature allows you to prevent spam from reaching your users by rejecting mail from certain addresses, and to prevent spammers from using your system to relay mail. By default sendmail will accept mail from any address for a local user, but prevent any client or mail server from relaying mail through your system. Typically you would add spam control rules to reject mail from spammers, and rules to allow other machines on your network to relay mail through your system. access_desc2=Note that sendmail will by default allow mail clients running on your system to relay mail via SMTP to any destination. Thus there is no need to add the local 127.0.0 network to the list of those allowed to relay. access_source=Source.. access_action=Action.. access_return=spam control list access_toomany=There are too many spam control rules on your system to display on this page. access_go=Find spam control rules matching: sform_edit=Edit Spam Control Rule sform_create=Create Spam Control Rule sform_source=Mail source sform_type0=Email Address sform_type1=Network sform_type2=User sform_type3=Domain sform_action=Action sform_ok=Accept sform_relay=Allow relaying sform_reject=Reject sform_discard=Discard silently sform_err=Error code sform_msg=Message sform_ecannot=You are not allowed to configure spam control ssave_ecannot=You are not allowed to configure spam control ssave_err=Failed to save spam control rule ssave_etype0='$1' is not a valid address ssave_etype1='$1' is not a valid network address ssave_etype2='$1' is not a valid username ssave_etype3='$1' is not a valid domain ssave_ecode='$1' is not a valid SMTP error code ssave_ealready=A spam control rule for '$1' already exists relay_title=Relay Domains relay_ecannot=You are not allowed to edit relay domains relay_eversion=Only sendmail versions 8.9 and above support the relay domains feature. relay_domains=Domains to which relaying is allowed relay_desc1=Unless allowed by the spam control rules, sendmail will only permit relaying to domains listed in the text box to the left. Incoming mail messages that are not for a local user and not for one of the listed domains will be rejected. relay_desc2=If your system is serving as a gateway for several domains that are not directly accessible from outside your network (using the domain routing feature), then all those domains should be listed here. relay_err=Failed to save relay domains relay_edomain='$1' is not a valid domain name mailq_title=Mail Queue mailq_count=$1 messages mailq_ecannot=You are not allowed to view the mail queue mailq_id=Mail ID mailq_sent=Sent mailq_from=From mailq_to=To mailq_size=Size mailq_status=Status mailq_cc=Cc mailq_subject=Subject mailq_unknown=Unknown mailq_sending=Sending mailq_dmsg=To view a message from the mail queue, click on its ID in the list above. mailq_force=To force the immediate delivery of queued of mail, click here. mailq_none=No mail messages are currently queued for delivery mailq_delete=Delete selected messages mailq_locked=Even if locked mailq_return=mail queue mailq_flush=Flush Mail Queue mailq_flushdesc=Click this button to force the immediate delivery of all messages in the queue, and display the results. flushq_title=Flush Queue flushq_desc=Forcing the attempted delivery of mail with the command $1 .. delq_err=Failed to delete message delq_ecannot=You are not allowed to dequeue messages delq_locked=File is currently locked for sending delq_enone=No messages to delete selected delq_titles=Deleting Messages delq_file=Deleting mail file $1 .. delq_efile=invalid filename! delq_egone=already deleted or delivered delq_elocked=locked for sending delq_ok=deleted ok delq_title=Delete Message delq_force=Force deletion anyway boxes_title=User Mailboxes boxes_user=User boxes_size=Mailbox size boxes_none=No mail boxes_return=mailboxes boxes_sent=Sent mail boxes_ecannot=You are not allowed to read email boxes_toomany=There are too many users on your system to list all their mailboxes. boxes_go=View mail for user: mail_title=User Email mail_from=From mail_date=Date mail_subject=Subject mail_to=To mail_cc=Cc mail_bcc=Bcc mail_pri=Priority mail_highest=Highest mail_high=High mail_normal=Normal mail_low=Low mail_lowest=Lowest mail_for=In $1 mail_for2=For user $1 mail_sent=In sent mail list mail_size=Size mail_delete=Delete mail_compose=Compose mail_return=user mailbox mail_pos=Messages $1 to $2 of $3 mail_none=This mailbox has no messages mail_ecannot=You are not allowed to read this user's email mail_all=Select all mail_invert=Invert selection mail_search=Find messages where mail_body=Body mail_match=matches mail_ok=Search mail_nonefrom=None mail_mark=Mark as: mail_mark0=Unread mail_mark1=Read mail_mark2=Special mail_forward=Forward mail_rfc=From line view_title=Read Email view_desc=Message $1 in $2 view_desc2=Message $1 for user $2 view_desc3=Message $1 view_sent=Message $1 in sent mail list view_qdesc=Queued message $1 view_headers=Mail headers view_allheaders=View all headers view_noheaders=View basic headers view_attach=Attachments view_reply=Reply view_reply2=Reply to all view_enew=Edit as new view_forward=Forward view_delete=Delete view_print=Print view_strip=Remove Attachments view_ecannot=You are not allowed to read this user's email view_mark=Mark message as: view_mark0=Unread view_mark1=Read view_mark2=Special view_return=original email view_sub=Attached Email compose_title=Compose Email reply_title=Reply to Email forward_title=Forward Email enew_title=Edit Email reply_headers=Mail headers reply_attach=Forwarded attachments reply_mailforward=Forwarded messages reply_attach2=Client and server-side attachments reply_send=Send Mail reply_ecannot=You are not allowed to send mail as this user send_err=Failed to send mail send_eto=Missing To address send_efrom=Missing From address send_title=Mail Sent send_ok=Mail sent successfully to $1 send_ecannot=You are not allowed to send mail as this user send_esmtp=SMTP command $1 failed : $2 send_efile=Attached file $1 does not exist send_eattach=Attachments cannot total more that $1 kB in size. send_eperms=User $1 cannot read $2 send_eperms2=You are not allowed to send file $1 send_epath=Sendmail executable $1 does not exist. delete_ecannot=You are now allowed to delete mail from this user delete_enone=No mail selected to delete delete_emnone=No mail selected to mark search_title=Search Results search_ecannot=You are not allowed to search this user's email search_ematch=You must enter text to match against. search_none=No messages found. search_results2=$1 mail messages matching $2 .. search_results3=$1 mail messages not matching $2 .. file_title=Edit Sendmail File file_desc=Use the text box below to manually edit the Sendmail file $1. file_undo=Undo Changes file_edit=Manually edit $1 file_ealiases=You can only edit an aliases file if you have access to all aliases. file_evirtusers=You can only edit the address mappings file if you have access to all address mappings. file_emailers=You are not allowed to edit the domain routing file. file_egenerics=You can only edit the outgoing addresses file if you have access to all outgoing addresses. file_edomains=You are not allowed to edit the domain mapping file. file_eaccess=You are not allowed to edit the spam control file. file_ecannot=You are not allowed to edit this file file_emode=Unknown mode! file_err=Failed to edit file acl_opts=Can edit sendmail options? acl_cws=Can edit local domains? acl_masq=Can configure domain masquerading? acl_trusts=Can edit trusted users? acl_cgs=Can edit outgoing domains? acl_relay=Can edit relay domains? acl_mailers=Can configure domain routing? acl_access=Can configure spam control? acl_domains=Can configure domain mapping? acl_stop=Can start and stop sendmail? acl_manual=Can manually edit files? acl_mailq=Can manage mail queue? acl_viewdel=View and delete acl_view=View only acl_virtusers=Address mappings this user can edit acl_none=None acl_same=User with same name acl_all=All acl_vsame=Starting with username@ acl_matching=Matching acl_vtypes=Address mapping types this user can edit acl_vtype0=Return error acl_vtype1=To domain acl_vtype2=To address acl_vmax=Maximum number of address mappings acl_unlimited=Unlimited acl_aliases=Aliases this user can edit acl_atypes=Alias types this user can edit acl_atype1=Email address acl_atype2=Addresses in file acl_atype3=Write to file acl_atype4=Feed to program acl_atype5=Autoreply acl_atype6=Filter file acl_amax=Maximum number of aliases acl_outgoing=Outgoing addresses this user can edit acl_read=Users whose mail can be read acl_users=Only users acl_userse=All except users acl_usersg=Members of group acl_from=Allowable From addresses acl_any=Any address acl_fdoms=Mailbox @ domains acl_faddrs=Listed addresses acl_fdom=Any address @ domain acl_fromname=Real name for From address acl_apath=Limit files and program to directory acl_attach=Maximum total attachments size acl_sent=Store sent mail in mailbox acl_canattach=Can attach server-side files? acl_boxname=Show mailbox name as acl_boxname0=Filename acl_boxname1=User's real name acl_boxname2=Nothing acl_usersm=Users matching acl_asame=Same as username acl_usersu=With UID in range log_opts=Changed sendmail options log_alias_create=Created alias $1 log_alias_modify=Modified alias $1 log_alias_delete=Deleted alias $1 log_alias_manual=Manually edited alias file $1 log_cws=Changed local domains log_masq=Changed domain masquerading log_trusts=Changed trusted users log_virtuser_create=Created address mapping $1 log_virtuser_modify=Modified address mapping $1 log_virtuser_delete=Deleted address mapping $1 log_virtuser_manual=Manually edited address mapping file $1 log_mailer_create=Created domain routing $1 log_mailer_modify=Modified domain routing $1 log_mailer_delete=Deleted domain routing $1 log_mailer_manual=Manually edited domain routing file $1 log_generic_create=Created outgoing address $1 log_generic_modify=Modified outgoing address $1 log_generic_delete=Deleted outgoing address $1 log_generic_manual=Manually edited outgoing address file $1 log_cgs=Changed outgoing domains log_domain_create=Created domain mapping $1 log_domain_modify=Modified domain mapping $1 log_domain_delete=Deleted domain mapping $1 log_domain_manual=Manually edited domain mapping file $1 log_access_create=Created spam control for $1 log_access_modify=Modified spam control for $1 log_access_delete=Deleted spam control for $1 log_access_manual=Manually edited spam control file $1 log_relay=Changed relay domains log_flushq=Flushed mail queue log_delmailq=Deleted mail from $1 from queue log_delmailqs=Deleted $1 mails from queue log_stop=Stopped sendmail daemon log_start=Started sendmail daemon log_delmail=Deleted $1 messages from $2 log_send=Sent mail to $1 log_feature_create=Added M4 entry $1 log_feature_modify=Modified M4 entry $1 log_feature_delete=Deleted M4 entry $1 log_feature_move=Moved M4 entry $1 log_build=Rebuilt sendmail configuration match_from=From: matches match_subject=Subject: matches match_to=To: matches match_cc=Cc: matches match_date=Date: matches match_body=Body matches match_size=Size is greater than match_!from=From: doesn't match match_!subject=Subject: doesn't match match_!to=To: doesn't match match_!cc=Cc: doesn't match match_!date=Date: doesn't match match_!body=Body doesn't match match_!size=Size is less than features_title=Sendmail M4 Configuration features_desc=This page lists the relevant entries from the Sendmail M4 configuration file $1, from which the actual configuration file $2 is built. features_type=Entry type features_value=Line in configuration file features_type0=Other features_type1=Feature features_type2=Define features_type3=Undefine features_type4=Mailer features_type5=OS Type features_add=Add new entry of type: features_build=Rebuild Sendmail Configuration features_buildmsg=Click this button to rebuild your Sendmail configuration file $1 from the M4 configuration entries listed above. features_return=M4 configuration features_emc=The Sendmail M4 configuration file $2 was not found on your system. Maybe it has not been installed (common for packaged installs of Sendmail), or the module config is incorrect. features_efeatures=The Sendmail M4 configuration base directory $2 was not found on your system, or is not the correct directory. Maybe it has not been installed (common for packaged installs of Sendmail), or the module config is incorrect. features_econfig=The locations of the Sendmail M4 base directory and M4 config file have not been set yet in your module configuration. If you have installed Sendmail from the source, these should be under the original source directory. features_move=Move features_manual=Edit file manually feature_add=Add Configuration Entry feature_edit=Edit Configuration Entry feature_header=M4 configuration entry details feature_text=Configuration line feature_feat=Feature feature_values=Parameters feature_def=Definition name feature_defval=Value feature_defmode1=Set to .. feature_defmode0=Undefine feature_mailer=Mail delivery method feature_ostype=Operating system type feature_old=Current configuration line feature_err=Failed to save configuration entry feature_efeat=The feature $1 already exists feature_edef=The definition $1 already exists feature_emailer=The mailer $1 already exists feature_eostype=The OS type is already defined as $1 feature_manual=Edit M4 File feature_mdesc=The page allowes you to manually edit the Sendmail M4 configuration file $1. Be careful, as no syntax checking will be done on your edits. feat_access_db=Spam control file feat_virtusertable=Address Mapping feat_mailertable=Domain Routing feat_genericstable=Outgoing Addresses feat_domaintable=Domain Mapping mailer_local=Local Unix delivery build_title=Rebuild Sendmail Configuration build_em4=The command $1 needed for rebuilding the Sendmail configuration file was not found on your system. build_ebuild=Failed to build configuration : $1 build_rusure=Are you sure you want to replace the Sendmail configuration file $1 with a new version built from $2 ? build_rusure2=Be aware that if you have made changes to Sendmail in the Sendmail Options page, rebuilding the config file may overwrite those changes if they have not also been made in the M4 file. build_ok=Yes, replace it now build_diff=The following changes will be made to your Sendmail configuration file .. build_nodiff=Your sendmail configuration file is already up to date. mailbox/lang/pt0100644000567100000120000005072207126330254013471 0ustar jcameronwheelindex_title=Configurao do Sendmail index_econfig=O ficheiro de configurao do sendmail $1 no existe. Talvez a configurao do mdulo esteja incorreta. index_eversion=O ficheiro de configurao do sendmail no aparenta pertencer ultima verso do sendmail. O Webmin apenas suporta a verso 8.8 ou superior. index_return=configurao do sendmail index_stop=Parar o Sendmail index_stopmsg=Clique neste boto para parar o processo em curso do sendmail. Desta forma, no poder ser distribuido correio de utilizadores locais para outros sistemas, alm de impossibilitar o uso deste sistema como servidor de correio. index_start=Iniciar o Sendmail index_startmsg=Clique neste boto para iniciar o Sendmail com o comando $1. At que isto seja feito, o correio no poder ser distribuido de utilizadores locais para outros sistemas, alm de no se poder usar este sistema como um servidor de correio. opts_title=Opes do Sendmail opts_ecannot=Voc no est autorizado para editar as opes do sendmail opts_ds=Enviar correio de sada via anfitrio opts_direct=Distribuir directamente opts_dr=Remeter nomes de utilizadores no qualificados para o anfitrio opts_dh=Remeter correio para utilizadores locais para o anfitrio opts_local=Entregar localmente opts_queuela=Mdia de carga mxima para enviar opts_refusela=Mdia de carga mxima para receber opts_maxch=Nmero mximo de processos filhos opts_throttle=Ligaes mximas / segundo opts_minqueueage=Tempo mnimo antes de voltar a tentar enviar opts_runsize=Tamanho mximo da fila opts_queuereturn=Tempo antes de desistir opts_queuewarn=Tempo antes de enviar aviso opts_queue=Directrio de fila de correio opts_postmaster=Enviar mensagens de erro para opts_forward=Ficheiros de redirecionamento de utilizador opts_minfree=Espao mnimo livre em disco opts_maxmessage=Tamanho mximo da mensagem opts_loglevel=Nvel de historial opts_mimebounce=Colocar codificao-MIME nas mensagens? opts_default=Predefinido opts_save=Guardar e Aplicar opts_err=Erro ao guardar opes opts_ehost='$1' no um anfitrio ou nome de domnio vlido opts_einvalid='$1' no um valor vlido para '$2' opts_blocks=blocks opts_bytes=bytes aliases_title=Aliases de Correio aliases_ecannot=Voc no est autorizado para editar aliases aliases_addr=Enderesso aliases_to=Alias para.. aliases_type1=Endereo $1 aliases_type2=Endereos no ficheiro $1 aliases_type3=Ficheiro $1 aliases_type4=Programa $1 aliases_none=Nenhuma aliases_return=lista de aliases aform_type0=Nenhuma aform_type1=Endereo de email aform_type2=Endereos no ficheiro aform_type3=Escrever para o ficheiro aform_type4=Alimentar programa aform_edit=Editar Alias aform_create=Criar Alias aform_name=Endereo aform_enabled=Activado? aform_val=Alias para asave_err=Erro ao guardar alias asave_ecannot2=Voc no est autorizado para editar aliases asave_ecannot=Voc no est autorizado para editar esta alias asave_emax=Voc no est autorizado para criar mais do que $1 aliases asave_eaddr='$1' no um endereo vlido asave_ealready=J existe uma alias para '$1' asave_ematch=Voc apenas est autorizado para criar aliases que coincidam com '$1' asave_etype=Voc no pode criar aliases deste tipo asave_etype1='$1' no um endereo de e-mail vlido asave_etype2=O ficheiro de endereos $1 no existe asave_etype3='$1' no um nome de ficheiro vlido asave_etype4='$1' no um programa ou no existe asave_etype4none=No foi fornecido programa algum cws_title=Domnios Locais cws_ecannot=Voc no est autorizado para editar domnios locais cws_domains=Domnios manejados por este servidor cws_desc1=Fora o correio para $1, o sendmail ir apenas aceitar para entrega local correio para os domnios e nomes de anfitries listados na caixa de texto da esquerda. Se voc desejar que o seu servidor de correio maneje multiplos domnios de email, eles tero de estar listados neste formulrio. cws_desc2=Note que o facto de apenas incluir um domnio na lista no geralmente o suficiente. Ter de ter a certeza que um registo de DNS para o domnio exista, e esteja apontado para o seu sistema. cws_err=Erro ao guardar domnios locais cws_ehost='$1' no um anfitrio ou nome de domnio vlido cws_eip='$1' um endereo IP, no um domnio masq_title=Domain Masquerading masq_ecannot=You are not allowed to configure masquerading masq_domain=Mascarar como domnio masq_domains=Domnios para serem mascarados masq_desc1=Se introduzir um domnio em cima, o sendmail ir alterar os endereos De (From) de forma a que todas as mensagens sadas aparentem vir desse domnio. Alm disso, qualquer mensagem de email que passe pelo seu sistema de um dos anfitries ou domnios listados esquerda tero tambm os seus endereos De (From) modificados de igual forma. Note que qualquer mscara de domnio definida aqui pode ser ultrapassada para utilizadores especficos usando a pgina de Endereos de Sada. masq_desc2=Esta caracterstica pode ser til se voc desejar que o email do seu sistema aparente vir do nome do seu domnio em vez do nome do seu anfitrio, ou se o seu sistema o hub de correio para outros anfitries correndo os seus servidores de correio. masq_err=Failed to save domain masquerading masq_edomain='$1' no um domnio a mascarar vlido masq_ehost='$1' no um anfitrio ou nome de domnio vlido masq_eip='$1' um endereo IP, no um domnio trusts_title=Utilizadores de Confiana trusts_ecannot=Voc no est autorizado para editar utilizadores de confiana trusts_users=Utilizadores locais em que o sendmail confia trusts_desc=Se um utilizador local tentar enviar email, o sendmail apenas permitir que o utilizador ministre um endereo De: (From:) diferente se o utilizador estiver na lista da esquerda. Esta restrio existe para prevenir que utilizadores forgem o email com endereos De: (From:) falsos com origem no seu servidor. trusts_err=Erro ao guardar utilizadores de confiana trusts_euser='$1' no um utilizador vlido virtusers_title=Mapeamento de Endereos virtusers_ecannot=Voc no est autorizado para editar mapeamento de endereos virtusers_edirective=O ficheiro de configurao do sendmail no contm a directiva necessria para mapeamento de endereos. virtusers_efile=O ficheiro de texto $1 do qual a base de dados de mapeamento de endereos $2 construda no existe. Talvez voc necessite de modificar a configurao do mdulo para usar o caminho correcto. virtusers_desc1=Os mapeamentos de endereos so similares s aliases, mas so mais adequados para um sistema que trabalha com domnios de correio multiplos. Os mapeamentos podem ser usados para redirecionar correio para um domnio completo a um s endereo, suportar utilizadores com o mesmo nome em diferentes domnio ou mapear todo o correio de um domnio para outro. virtusers_desc2=Note que voc tem que ter um entrada na tabela de domnios locais para quaisquer domnios usados para mapeamento de endereos, e deve existir um registo MX (Mail eXchange) do DNS para cada domnio apontado para o seu sistema. virtusers_for=Correio para.. virtusers_to=Enviar para.. virtusers_error=Erro $1 virtusers_domain=Domnio $1 virtusers_address=Endereo $1 virtusers_return=lista de mapeamento de endereos vform_edit=Editar Mapeamento vform_create=Criar Mapeamento vform_for=Correio para vform_address=Endereo vform_domain=Domnio vform_to=Enviar para vform_error=Devolver erro vform_ecannot=Voc no est autorizado para editar este mapeamento de endereos vsave_ecannot=Voc no est autorizado para editar mapeamentos de endereos vsave_ecannot2=Voc no est autorizado para editar este mapeamento de endereos vsave_emax=Voc no est autorizado para criar mais do que $1 mapeamentos de endereos vsave_err=Erro ao guardar mapeamento de endereos vsave_efrom='$1' no um endereo vlido vsave_efromdup=J est definido um mapeamento de endereos para '$1' vsave_edom='$1' no um domnio vlido vsave_edomdup=J est definido um mapeamento de endereos para '$1' vsave_ematch=O endereo de origem no coincide com '$1' vsave_ecannot3=Voc no est autorizado para criar mapeamentos para endereos vsave_eaddr='$1' no um endereo vlido vsave_ecannot4=Voc no est autorizado para criar mapeamentos para domnios vsave_edomdom=Apenas um domnio pode ser mapeado para outro domnio vsave_ecannot5=Voc no est autorizado para criar mapeamentos que devolvam um erro mailers_title=Routing de Domnios mailers_cannot=Voc no est autorizado para editar routing de domnios mailers_edirective=O ficheiro de configurao do sendmail no contm a directiva necessria para routing de domnios. mailers_efile=O ficheiro de texto $1 do qual a base de dados de routing de domnios $2 construda no existe. Talvez voc necessite de modificar a configurao do mdulo para usar o caminho correcto. mailers_desc1=O routing de domnios proporciona a definio de um mtodo de transferncia especial de envio de correio para certos domnios.Isto pode ser til se o seu sistema um gateway para servidores que no so alcanados de fora da sua rede, ou se voc quiser forar que todo o correio para um domnio em particular seja expedido por outro servidor. mailers_desc2=Voc no deve ter uma entrada na lista de domnios locais para quaisquer domnios em routing. De qualquer forma, voc dever ter um registo MX do DNS apontando para o seu sistema qualquer domnio que seja um gateway para ele. mailers_for=Correio para.. mailers_delivery=Entrega mailers_to=Enviar para.. mailers_return=lista de routing de domnios mform_edit=Editar Routing mform_create=Criar Routing mform_for=Correio para mform_host=Anfitrio mform_domain=Domnio mform_delivery=Entrega mform_to=Enviar para mform_ignore=Ignorar MX para entrega SMTP mform_smtp=SMTP mform_esmtp=SMTP extendido mform_smtp8=SMTP de 8-bit mform_relay=SMTP relay mform_local=Utilizador local mform_prog=Alimentar programa mform_uucp=UUCp mform_usenet=Correio para USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Erro mform_ecannot=Voc no est autorizado para editar routing de domnios msave_ecannot=Voc no est autorizado para guardar routing de domnios msave_err=Erro ao guardar routing de domnios msave_edomain='$1' no um anfitrio ou domnio vlido msave_edup=J est definido um routing de domnio para '$1' generics_title=Endereos de Sada generics_cannot=Voc no est autorizado para editar endereos de sada generics_econfig=O ficheiro de configurao do sendmail no contm a directiva necessria para endereos de sada. generics_efile=O ficheiro de texto $1 do qual a base de dados de endereos de sada $2 construda no existe. Talvez voc necessite de modificar a configurao do mdulo para usar o caminho correcto. generics_desc1=O mapeamento de endereos de sada permite-lhe modificar os endereos De: (From:) do correio que sai do seu sistema ou atravs do seu sistema por outros anfitries na sua rede local. Isto pode ser til se voc est a alojar mltiplos domnios no seu sistema e que o correio de alguns utilizadores aparentem vir de um domnio diferente. generics_desc2=Note que voc tem que ter uma entrada na tabela de domnios de sada para cada domnio em que h endereos que voc queira mapear. Tenha em conta tambm que o mapeamento de endereos de sada no funciona para correio que seja entregue para utilizadores locais. generics_from=Correio de.. generics_to=Alterar para.. generics_return=lista de mapeamento de endereos gform_edit=Editar Mapeamento gform_create=Criar Mapeamento gform_from=Correio de gform_to=Alterar para gform_ecannot=Voc no est autorizado para editar este endereo de sada gsave_ecannot=Voc no est autorizado para editar endereos de sada gsave_ecannot2=Voc no est autorizado para editar este endereo de sada gsave_err=Erro ao guardar endereo de sada gsave_efrom='$1' no um endereo 'de' (from) vlido gsave_ematch=O endereo 'de' (from) no coincide com '$1' gsave_eto='$1' no um novo enedereo vlido cgs_title=Domnio de Sada cgs_ecannot=Voc no est autorizado para editar domnios de sada cgs_header=Domnios de endereos de sada cgs_desc=Fora o correio enviado por utilizadores locais, o sendmail apenas realizar o mapeamento de endereos de sada para correio de anfitries ou domnios listados na caixa de texto da direita. Assim, para que uma entrada de endereo de sada funcione, o domnio presente no endereo 'de' (from) tem de estar includo nesta lista. cgs_err=Erro ao guardar domnios de sada cgs_ehost='$1' no um nome de anfitrio ou de domnio vlido cgs_eip='$1' um endereo IP, no um domnio domains_title=Mapeamento de Domnio domains_ecannot=Voc no est autorizado para editar mapeamento de domnio domains_econfig=O ficheiro de configurao do sendmail no contm a directiva necessria para mapeamento de domnio. domains_efile=O ficheiro de texto $1 do qual a base de dados de mapeamento de endereos $2 construda no existe. Talvez voc necessite de modificar a configurao do mdulo para usar o caminho correcto. domains_desc=O mapeamento de domnio modifica o endereo Para (To:) das mensagens enviadas de, passadas por relay ou entregues a utilizadores no seu sistema. Os endereos Para (From:) de mensagens passadas por relay ou para utilizadores locais tambm so mofificadas. Isto pode ser til se o nome do seu domnio for alterado e quiser alterar todas as ocorrncias do domnio antigo para o novo. domains_from=Do domnio.. domains_to=Para o domnio.. domains_return=lista de mapeamento de domnios dform_edit=Editar Mapeamento dform_create=Criar Mapeamento dform_from=Do domnio dform_to=Para o domnio dform_ecannot=Voc no est autorizado para editar mapeamento de domnios dsave_ecannot=Voc no est autorizado para editar mapeamento de domnios dsave_err=Erro ao guardar mapeamento de domnio dsave_edomain='$1' no um nome de domnio vlido access_title=Controle de Spam access_ecannot=Voc no est autorizado para configurar o controle de spam access_econfig=O ficheiro de configurao do sendmail no contm a directiva necessria para controle de spam. access_efile=O ficheiro de texto $1 do qual a base de dados de mapeamento de endereos $2 construda no existe. Talvez voc necessite de modificar a configurao do mdulo para usar o caminho correcto. access_desc1=A caracterstica de controle de spam do sendmail permite-lhe prevenir que o correio no desejado chegue aos seus utilizadores atravs da rejeio de correio de certos endereos e prevenir que spammers usem o seu sistema para enviar correio por relay. Por defeito, o sendmail aceitar correio de qualquer endereo para um utilizador local, mas previne que qualquer cliente ou servidor de correio envie correio por relay atravs do seu sistema. Em princpio voc ir adicionar regras de controle de spam para rejeitar correio de spammers e regras para permitir que outras mquinas na sua rede que enviem correio por relay atravs do seu sistema. access_desc2=Note que o sendmail permitir, por defeito, que clientes de correio que correm no seu sistema enviem correio via SMTP para qualquer destino. Desta forma, no necessrio adicionar a rede local 127.0.0 lista dos esto autorizados para enviar correio atravs do seu sistema. access_source=Emissor.. access_action=Aco.. access_return=lista de controlo de spam sform_edit=Editar Regra de Controlo de Spam sform_create=Criar Regra de Controlo de Spam sform_source=Fonte de correio sform_type0=Endereo de Email sform_type1=Rede sform_type2=Utilizador sform_type3=Domnio sform_action=Aco sform_ok=Aceitar sform_relay=Permitir relaying sform_reject=Rejeitar sform_discard=Descartar silenciosamente sform_err=Cdigo de erro sform_msg=Menssagem sform_ecannot=Voc no est autorizado para configurar o controlo de spam ssave_ecannot=Voc no est autorizado para configurar o controlo de spam ssave_err=Erro ao guardar regra de controlo de spam ssave_etype0='$1' no um endereo vlido ssave_etype1='$1' no um endereo de rede vlido ssave_etype2='$1' no um nome de utilizador vlido ssave_etype3='$1' no um domnio vlido ssave_ecode='$1' no um cdigo de erro SMTP vlido relay_title=Domnios de Relay relay_ecannot=Voc no est autorizado para editar domnios de relay relay_eversion=Apenas as verses 8.9 ou superior do sendmail suportam a caracterstica de domnios de relay. relay_domains=Domnios autorizados a fazer relaying relay_desc1=A no ser que seja permitido pelas regras do controlo de spam, o sendmail permitir apenas o relaying aos domnios listados na caixa de texto da esquerda. As mensagens de correio que chegam que no sejam para um utilizador local ou qualquer dos domnios listados, sero rejeitados.s relay_desc2=If your system is serving as a gateway for several domains that are not directly accessible from outside your network (using the domain routing feature), then all those domains should be listed here. relay_domains=Domnios autorizados a fazer relaying relay_err=Erro ao guardar domnios de relay relay_edomain='$1' no um nome de domnio vlido mailq_title=Lista de espera de correio mailq_ecannot=Voc no est autorizado para visualizar a lista de espera de correio mailq_id=ID do Correio mailq_sent=Enviado mailq_from=De mailq_to=Para mailq_status=Estado mailq_unknown=Desconhecido mailq_sending=A Enviar mailq_dmsg=Para ver uma mensagem da lista de correio, clique na sua ID na lista acima. mailq_force=Para forar a entrega imediato de correio em lista de espera, clique aqui. mailq_none=No h mensagens de correio neste momento em lista de espera para entraga mailq_return=lista de espera de correio flushq_title=Limpar Lista de Espera de Correio flushq_desc=A forar a tentativa de entrega de correio com o comando $1 .. delq_err=Erro ao remover mensagem delq_ecannot=Voc no est autorizado para retirar mensagens da lista de espera de correio delq_locked=Neste momento est bloqueado para ser enviado boxes_title=Caixas de Correio do Utilizador boxes_user=Utilizador boxes_size=Tamanho da caixa de correio boxes_none=Sem correio boxes_return=caixas de correio boxes_ecannot=Voc no est autorizado para ler email mail_title=Email do Utilizador mail_from=De mail_date=Data mail_subject=Assunto mail_to=Para mail_cc=Cc mail_for=Em $1 mail_compose=Compor novo correio mail_return=email do utilizador mail_ecannot=Voc no est autorizado para ler o correio deste utilizador view_title=Ler Correio view_desc=Mensagem $1 em $2 view_qdesc=Mensagem em lista de espera $1 view_headers=Cabaalhos de correio view_attach=Anexos view_reply=Responder ao autor view_reply2=Responder a todos view_forward=Reenviar view_delete=Apagar view_ecannot=Voc no est autorizado para ler o correio deste utilizador compose_title=Compor Email reply_title=Responder ao Email forward_title=Reenviar Email reply_headers=Cabealhos de Correio reply_attach=Anexos Reenviados reply_attach2=Anexos reply_send=Enviar reply_ecannot=Voc no est autorizado para enviar correio como sendo este utilizador send_err=Erro ao enviar correio send_eto=Falta o endereo do destinatrio send_title=Correio enviado send_ok=O correio foi enviado com sucesso para $1 send_ecannot=Voc no est autorizado para enviar correio como sendo este utilizador acl_opts=Pode editar opes de sendmail? acl_cws=Pode editar domnios locais? acl_masq=Pode configurar mscaras de domnios? acl_trusts=Pode editar utilizadores de confiana? acl_cgs=Pode editar domnios de sada? acl_relay=Pode editar domnios de relay? acl_mailers=Pode configurar routing de domnios? acl_access=Pode configurar controlo de spam? acl_domains=Pode configurar mapeamento de domnios? acl_stop=Pode iniciar e parar o sendmail? acl_mailq=Pode administrar lista de espera de correio? acl_viewdel=Ver e apagar acl_view=Ver apenas acl_virtusers=Mapeamentos de endereos que este utilizador pode editar acl_none=Nenhum acl_all=Todos acl_matching=Igual a acl_vtypes=Tipos de mapeamentos de endereos que este utilizador pode editar acl_vtype0=Devolver erro acl_vtype1=Para o domnio acl_vtype2=Para o endereo acl_vmax=Numero mximo de mapeamentos de endereos acl_unlimited=Ilimitado acl_aliases=Aliases que este utilizador pode editar acl_atypes=Tipos de aliases que este utilizador pode editar acl_atype1=Endereo de email acl_atype2=Endereos no ficheiro acl_atype3=Escrever para o ficheiro acl_atype4=Alimentar para o programa acl_amax=Nmero mximo de aliases acl_outgoing=Endereos de sada que este utilizador pode editar acl_read=Utilizadores cujo correio pode ser lido acl_users=Utilizadores mailbox/lang/es0100644000567100000120000010475007516023306013456 0ustar jcameronwheelindex_title=Configuracin de Sendmail index_econfig=El archivo de configuracin de sendmail $1 no existe. Quizs tu configuracin del mdulo es incorrecta. index_eversion=Tu archivo de configuracin de sendmail no parece ser la ltima versin. Webmin slo soporta versiones 8.8 y superiores. index_epath=El ejecutable de sendmail $1 no est instalado en tu sistema. Quiz tu configuracin de mdulo es incorrecta o sendmail no est instalado. index_return=configuracin de sendmail index_stop=Parar Sendmail index_stopmsg=Haz click en este botn para parar el proceso en curso de sendmail. Esto har que se pare el envo de correo a los usuarios locales desde otros sistemas y har que los clientes que utilicen este sistema como servidor de correo no puedan usarlo. index_start=Arrancar Sendmail index_startmsg=Haz click en este botn para arrancar sendmail con el comando $1. Hasta que se haga esto, el correo no ser entregado a los usuarios locales desde otros sistemas y los clientes no podrn utilizar este sistema como un servidor de correo. index_version=Versin $1 de Sendmail opts_title=Opciones de Sendmail opts_ecannot=No ests autorizado a editar las opciones de sendmail opts_ds=Enviar correo saliente a travs de la mquina opts_direct=Entregar directamente opts_dr=Remitir nombres de usuario no calificados a la mquina opts_dh=Remitir correo para usuarios locales a la mquina opts_local=Entregar localmente opts_queuela=Media de carga mxima para enviar opts_refusela=Media de carga mxima para recibir opts_maxch=Mximo nmero de procesos hijo opts_throttle=Mximas conexiones / segundo opts_minqueueage=Tiempo mnimo ante de reintentar enviar opts_runsize=Mxima medida de cola opts_queuereturn=Tiempo antes de darse por vencido opts_queuewarn=Tiempo antes de enviar un aviso opts_queue=Directorio de cola de correo opts_postmaster=Enviar mensajes de error a opts_forward=Archivos de remisin de usuario opts_minfree=Espacio mnimo libre en disco opts_maxmessage=Mxima medida de mensaje opts_loglevel=Nivel de diario opts_mimebounce=codificacin-MIME pone en la calle los mensajes? opts_default=Por defecto opts_save=Salvar y Aplicar opts_err=Error al salvar opciones opts_ehost='$1' no es un nombre de mquina o de dominio vlido opts_einvalid='$1' no es un valor vlido para '$2' opts_blame=Opciones de seguridad de archivo opts_selected=Seleccionado... opts_blocks=bloques opts_bytes=octetos opts_dmode=Modo de entrega opts_background=Segundo plano opts_queue-only=Slo poner en cola opts_interactive=Interactivo opts_deferred=Diferido opts_gecos=Acepto correo para los nombres reales de usuarios? opts_hops=Mximo nmero de saltos de correo opts_daemon=Opciones de puerto SMTP aliases_title=Alias de Correo aliases_ecannot=No ests autorizado a editar alias aliases_addr=Direccin aliases_to=Alias de.. aliases_type1=Direccin $1 aliases_type2=Direcciones en archivo $1 aliases_type3=Archivo $1 aliases_type4=Programa $1 aliases_type5=Archivo de autorplica $1 aliases_type6=Aplicar archivo de filtro $1 aliases_none=Ninguno aliases_return=lista de alias aliases_toomany=Hay demasiados aliases de correo en tu sistema para que quepan en esta pgina. aliases_go=Hallar aliases que coincidan con: aform_ecannot=No ests autorizado a editar este alias aform_type0=Ninguna aform_type1=Direccin de Correo aform_type2=Direcciones en archivo aform_type3=Escribir en archivo aform_type4=Alimentar a programa aform_type5=Archivo para autorplica aform_type6=Autoresponder desde archivo aform_edit=Editar Alias aform_create=Crear Alias aform_name=Direccin aform_enabled=Activado? aform_val=Alias de aform_afile=Editar... aform_return=alias afile_title=Editar Archivo de Direcciones afile_desc=Usar el rea de texto inferior para editar las direcciones en el archivo $1. afile_efile=No ests autorizado a editar $1. afile_undo=Deshacer los Cambios afile_ewrite=No pude escribir en archivo de direcciones: $1 ffile_title=Editar Archivo de Filtro ffile_desc=Usa el formulario inferior para configurar reglas de filtro en el archivo $1. ffile_efile=No ests autorizado a editar $1. ffile_line=En el campo $1 $2 $3 luego reenva a $4 ffile_from=desde ffile_to=para ffile_subject=asunto ffile_cc=CC ffile_body=cuerpo ffile_what0=no coincide ffile_what1=coincide ffile_other=En caso contrario remitir a $1 ffile_err=No pude salvar archivo de filtro ffile_ematch=Falta coincidencia ffile_eaction=Falta direccin de reenvo rfile_title=Editar Archivo de Autorplica rfile_desc=Usar el rea de texto inferior para editar el mensaje de autorplica en $1. El mensaje puede contener las macros $SUBJECT, $FROM, $TO, $DATE y $BODY que sern expandidas cuando la autorplica est activada. rfile_desc2=Tambien puedes poner las cabeceras de correo que se aaden o reemplazan los valores por defecto usados en la respuesta automtica poniendo lneas como:
From: foo@bar.com
Subject: De vacaciones
en la parte superior del mensaje, separado del cuerpo por una sola lnea en blanco. rfile_efile=No ests autorizado a editar $1. rfile_undo=Deshacer los Cambios asave_err=Error al salvar alias asave_ecannot2=No ests autorizado a editar alias asave_ecannot=No ests autorizado a editar este alias asave_emax=No ests autorizado a crear ms de $1 alias asave_eaddr='$1' no es una direccin vlida asave_ealready=Ya existe un alias para '$1' asave_ematch=Slo ests autorizado a crear alias que coincidan con '$1' asave_etype=No puedes crear alias de este tipo asave_etype1='$1' no es una direccin de correo vlida asave_etype2=El archivo de direcciones '$1' no es vlido o no existe asave_etype3='$1' no es un nombre de archivo vlido asave_etype4='$1' no es un programa vlido o no existe asave_etype5=Archivo de autorplica '$1' no es vlido o no existe asave_etype4none=No se ha suministrado programa alguno asave_etype6=El archivo de filtro '$1' no es vlido asave_esame=Slo ests autorizado a crear un alias con el mismo nombre que tu login en webmin login cws_title=Dominios Locales cws_ecannot=No ests autorizado a editar dominios locales cws_domains=Dominios manejados por este servidor cws_desc1=Adems de enviar correo a $1, sendmail slo aceptar para entrega local correo para dominios y nombres de mquina listados en la caja de texto de la izquierda. Si deseas que tu servidor de correo maneje dominios de correo mltiples, estos han de estar listados en este formulario. cws_desc2=Date cuenta de que con slo incluir un dominio en la lista no es suficiente. Adems tienes que asegurarte de que existe un registro DNS para ese dominio y que apunta a tu sistema. cws_err=Error al salvar dominios locales cws_ehost='$1' no es un nombre de mquina o de dominio vlido cws_eip='$1' es una direccin IP, no un dominio masq_title=Enmascaramiento de Dominio masq_ecannot=No ests autorizado a configurar enmascaramiento masq_domain=Enmascarar como dominio masq_domains=Dominios a ser enmascarados masq_desc1=Si se digita un dominio arriba, sendmail alterar las direcciones Desde (From) de todos los mensaje salientes para que parezcan venir desde ese dominio. Adems, cualquier mensaje de email que pase a travs de tu sistema desde alguna de las mquinas o dominios listados a la izquierda tendr su direccin Desde (From) modificada de igual manera. Ten en cuenta que cualquier enmascaramiento de dominio definido aqu puede ser no tenido en cuenta por usuarios especficos que utilicen la pgina de Direcciones de Salida. masq_desc2=Esta caracterstica puede ser til si deseas que el correo de tu sistema parezca que viene desde tu nombre de dominio en vez de tu nombre de mquina o si tu sistema es el concentrador de correo para un nmero de otras mquinas que tienen sus propios servidores de correo. masq_err=Error al salvar enmascaramiento de dominio. masq_edomain='$1' no es un dominio a enmascarar vlido masq_ehost='$1' no es una mquina o nombre de dominio vlido masq_eip='$1' es una direccin IP, no un dominio trusts_title=Usuarios Fiables trusts_ecannot=No ests autorizado a editar usuarios fiables trusts_users=Usuarios locales en que sendmail confa trusts_desc=Si un usuario local intenta enviar correo, sendmail permitir slo que el usuario suministre una direccin Desde: (From:) diferente si el usuario est en la lista de la izquierda. Esta restriccin existe para prevenir que los usuarios enven correo con direcciones Desde: (From:) falsas desde tu sistema. trusts_err=Error al salvar usuarios fiables trusts_euser='$1' no es un usuario vlido virtusers_title=Mapeo de Direcciones virtusers_ecannot=No ests autorizado a mapear direcciones virtusers_efeature=Tu configuracin de sendmail no tiene la caracterstica del mapeo de direccin (virtuser) activada. Haz click aqu para configurar las caractersticas de sendmail. virtusers_efile=El archivo de texto $1 desde el cual la base de datos de mapeo de direcciones $2 es construda no existe. Quiz necesitas modificar la configuracin del mdulo para utilizar la trayectoria correcta. virtusers_createfile=O si esta caractersta acaba de ser activada, haz click aqu para crear el archivo. virtusers_desc1=Los mapeos de direcciones son similares a los alias, pero son ms adecuados en un sistema que maneja dominios de correo mltiples. Pueden ser utilizados para redirigir correo para un dominio completo a una sola direccin, manejar usuarios con el mismo nombre en diferentes dominios o mapear todo el correo desde un dominio a otro. virtusers_desc2=Ten en cuenta que tienes que tener una entrada en la tabla de dominios locales para cualquier dominio usado por el mapeo de direcciones y que debe de haber un registro MX de DNS para cada dominio que apunte a tu sistema. virtusers_for=Correo para... virtusers_to=Enviar a... virtusers_error=Error $1 virtusers_domain=Dominio $1 virtusers_address=Direccin $1 virtusers_return=lista de mapeo de direcciones virtusers_toomany=Hay demasiados mapeos de direccin en tu sistema para que quepan en esta pgina. virtusers_go=Hallar mapeos de direccin que coincidan con: vform_edit=Edita Mapeo vform_create=Crear Mapeo vform_for=Correo para vform_address=Direccin vform_domain=Dominio vform_to=Enviar a vform_msg=mensaje vform_error=Devolver error vform_err_nouser=usuario inexistente vform_err_nohost=mquina inexistente vform_err_unav=no disponible vform_err_temp=fallo temporal vform_err_proto=protocolo vform_end=Move al final vform_ecannot=No ests autorizado a editar este mapeo de direccin vsave_ecannot=No ests autorizado a editar mapeo de direcciones vsave_ecannot2=No ests autorizado a editar este mapeo de direccin vsave_emax=No ests autorizado a crear ms de $1 mapeos de direcciones vsave_err=Error al salvar mapeo de direcciones vsave_efrom='$1' no es una direccin vlida vsave_efromdup=Ya est definido el mapeo de direccin '$1' vsave_edom='$1' no es un dominio vlido vsave_edomdup=Ya est definido el mapeo de direccin para '$1' vsave_ematch=La direccin emisora no coincide con '$1' vsave_esame=No ests autorizado a crear mapeos de direccin para tu nombre de usuario vsave_ecannot3=No ests autorizado a crear mapeos a direcciones vsave_eaddr='$1' no es una direccin vlida vsave_ecannot4=No ests autorizado a crear mapeos a dominios vsave_edomdom=Slo un dominio puede ser mapeado a otro dominio vsave_ecannot5=No ests autorizado a crear mapeos que devuelvan un error mailers_title=Enrutamiento de Dominio mailers_cannot=No ests autorizado a editar enrutamiento de dominio mailers_edirective=Tu archivo de configuracin de sendmail no tiene la directiva necesaria para enrutamiento de dominio. mailers_efeature=Tu configuracin de sendmail no tiene la caracterstica de entutador de dominio (mailertable) activada. Haz click aqu para configurar las caractersticas de sendmail. mailers_efile=El archivo de texto $1 desde el que se construye la base de datos de enrutamiento de dominio $2 no existe. Quiz necesitas modificar la configuracin del mdulo para usar la trayectoria correcta. mailers_desc1=El enrutamiento de dominio proporciona un modo de definir un mtodo de transferencia especial de envo de correo a ciertos dominios. Esto puede ser til si tu sistema es un pasarela para servidores de correo que no pueden ser alcanzados desde fuera de tu red o si quieres forzar que todo el correo para un dominio en particular sea enrutado a travs de algn otro servidor. mailers_desc2=No deberas de tener entrada alguna en la lista de dominios locales para cualquier dominio que est enrutado. Sin embargo, deberas tener un registro MX de DNS apuntando a tu sistema para cualquier dominio que sea un pasarela para l. mailers_for=Correo para... mailers_delivery=Entrega mailers_to=Enviar a... mailers_return=lista de enrutamiento de dominio mform_edit=Editar Enrutamiento mform_create=Crear Enrutamiento mform_for=Correo para mform_host=Mquina mform_domain=Dominio mform_delivery=Entrega mform_to=Enviar a mform_ignore=Ignorar MX para entrega SMTP mform_smtp=SMTP mform_esmtp=SMTP Extendido mform_smtp8=SMTP de 8 bits mform_relay=Retransmisin SMTP mform_local=Usuario local mform_prog=Alimentar programa mform_uucp=UUCp mform_usenet=Correo a USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Error mform_ecannot=No ests autorizado a editar enrutamiento de dominio msave_ecannot=No ests autorizado a salvar enrutamiento de dominio msave_err=Error al salvar enrutamiento de dominio msave_edomain='$1' no es una mquina o dominio vlido msave_edup=Ya est definidio el enrutamiento de dominio para '$1' generics_title=Direcciones de Salida generics_cannot=No ests autorizado a editar direcciones de salida generics_econfig=Tu archivo de configuracin de sendmail no tiene la directiva necesaria para mapear direcciones de salida. generics_efeature=Tu configuracin de sendmail no tiene la caracterstica de mapeo de direccione salientes generics) activada. Haz click aqu para configurar las caractersticas de sendmail. generics_efile=El archivo de texto $1 desde el cual se crea la base de datos de direcciones de salida $2 no existe. Quiz necesitas modificar la configuracin del mdulo para usar la trayectoria correcta. generics_desc1=El mapeo de direcciones de salida te permite modificar las direcciones Desde: (From:) del correo que sale de tu sistema o a travs de tu sistema desde otras mquinas de tu red local. Esto puede ser til si ests siendo el anfitrin de mltiples dominios en tu sistema y deseas que el correo de algunos usuarios parezca que viene de un dominio diferente. generics_desc2=Ten en cuenta que tienes que tener una entrada en la tabla de dominios salientes para cada dominio del que haya direcciones que quieras mapear. Ten en cuenta tambin que el mapeo de direcciones salientes no funciona para el correo entregado a usuarios locales. generics_from=Correo desde... generics_to=Cambia a.. generics_return=lista de mapeo de direcciones generics_toomany=Hay demasiadoas direcciones salientes en tu sistema como para que quepan en esta pgina. generics_go=Hallar diercciones salientes que coincidan con: gform_edit=Editar Mapeo gform_create=Crear Mapeo gform_from=Correo desde gform_to=Cambia a gform_ecannot=No ests autorizado a editar esta direccin de salida gsave_ecannot=No ests autorizado a salvar esta direccin de salida gsave_ecannot2=No ests autorizado a salvar esta direccin de salida gsave_err=Error al salvar direccin de salida gsave_efrom='$1' no es una direccin 'desde' vlida gsave_ematch=La direccin 'desde' no coincide con '$1' gsave_eto='$1' no es una nueva direccin vlida cgs_title=Dominios de Salida cgs_ecannot=No ests autorizado a editar dominios de salida cgs_header=Dominios de Direcciones Salientes cgs_desc=Adems del correo enviado por los usuarios locales, sendmail realizar slo mapeo de direccin de salida para el correo desde mquinas o dominios listados en la caja de texto de la izquierda. Por lo tanto, para que una entrada de direccin de salida funcione, el dominio de la direccin 'desde' debe de estar includo en la lista. cgs_err=Error al salvar dominios salientes cgs_ehost='$1' no es un nombre de mquina o dominio vlido cgs_eip='$1' es una direccin IP, no un dominio domains_title=Mapeo de Dominio domains_ecannot=No ests autorizado a editar mapeo de dominio domains_econfig=Tu archivo de configuracin de sendmail no tiene la directiva necesaria para mapeos de dominio. domains_efeature=Tu configuracin de sendmail no tiene la caracterstica de mapeo de dominio domaintable) activada. Haz click aqu para configurar las caractersticas de sendmail. domains_efile=El archivo de texto $1 desde el cual se construye la base de datos de mapeo de direcciones $2 no existe. Quiz necesitas modificar la configuracin del mdulo para usar la trayectoria correcta. domains_desc=El mapeo de dominios modifica la direccin A: (To:) de los mensajes enviados desde, retransmitidos o entregados a usuarios de tu sistema. La direccin Desde: (From:) de los mensajes retransmitidos o de los enviados a usuarios locales tambin es modificada. Esto puede ser til si tu nombre de dominio cambia y quieres cambiar todas las ocurrencias del viejo dominio por el nuevo. domains_from=Desde dominio... domains_to=A dominio... domains_return=lista de mapeo de dominios dform_edit=Editar Mapeo dform_create=Crear Mapeo dform_from=Desde dominio dform_to=A dominio dform_ecannot=No ests autorizado a editar mapeo de dominio dsave_ecannot=No ests autorizado a editar mapeo de dominio dsave_err=Error al salvar mapeo de dominio dsave_edomain='$1' no es un nombre de dominio vlido access_title=Control de 'a Rechazar' access_ecannot=No ests autorizado a configurar control de 'a rechazar' access_efeature=Tu configuracin de sendmail no tiene la caracterstica de control de 'a rechazar' access) activada. Haz click aqu para configurar las caractersticas de sendmail. access_efile=El archivo de texto $1 desde el cual se construye la base de datos de mapeo de direcciones $2 no existe. Quiz necesitas modificar la configuracin del mdulo para utilizar la trayectoria correcta. access_desc1=Las caractersticas de control de 'a rechazar' de sendmail te permite prevenir que el correo no deseado llegue a tus usuario mediante el rechazo del correo de ciertas direcciones y as prevenir que los usuarios que lo envan utilicen tu sistema para enviar correo a travs de l. Por defecto sendmail aceptar correo desde cualquier direccin hacia tus usuarios locales pero tendr previsto que cualquier cliente o servidor de correo enve el mismo a travs de tu sistema. Tpicamente lo que debes hacer es aadir reglas de control de correo de 'a rechazar' para as rechazar el correo enviado por esta gente y tambin debes de aadir reglas que permitan a otras mquinas de tu red el enviar correo a travs de tu sistema. access_desc2=Ten en cuenta que sendmail permitir por defecto a los clientes de correo que trabajan en tu sistema el retransmitir correo va SMTP a cualquier direccin. Por ello, no hay necesidad de aadir la red local 127.0.0 a la lista de los que estn autorizados a retransmitir correo. access_source=Emisor... access_action=Accin.. access_return=lista de control de 'a rechazar' access_toomany=Hay demasiadas reglas de control de 'a rechazar' en tu sistema como para que quepan en est pgina. access_go=Halla reglas de control de 'a rechazar' que coincidan con: sform_edit=Editar Regla de Control de 'a Rechazar' sform_create=Crear Regla de Control de 'a Rechazar' sform_source=Fuente de correo sform_type0=Direccin de Correo sform_type1=Red sform_type2=Usuario sform_type3=Dominio sform_action=Accin sform_ok=Aceptar sform_relay=Permitir retransmisin sform_reject=Rechazar sform_discard=Descartar en silencio sform_err=Cdigo de error sform_msg=Mensaje sform_ecannot=No ests autorizado a configurar control de 'a Rechazar' ssave_ecannot=No ests autorizado a configurar control de 'a Rechazar' ssave_err=Error al salvar regla de control de 'a rechazar' ssave_etype0='$1' no es una direccin vlida ssave_etype1='$1' no es una direccin de red vlida ssave_etype2='$1' no es un nombre de usuario vlido ssave_etype3='$1' no es un dominio vlido ssave_ecode='$1' no es un cdigo de error SMTP vlido ssave_ealready=Ya existe una regla de control de 'a rechazar' para '$1' relay_title=Dominios de Retransmisin relay_ecannot=No ests autorizado a editar dominios de retransmisin relay_eversion=Slo las versiones de sendmail 8.9 y superiores soportan la caracterstica de dominios de retransmisin. relay_domains=Dominios autorizados a retransmitir relay_desc1=A menos que ests autorizado por las reglas de control de 'a rechazar', sendmail slo permitir retransmitir correo a los dominios listados en la caja de texto de la izquierda. Los mensajes de correo entrantes que no sean para usuarios locales o para cualquiera de los dominios listados, sern rechazados. relay_desc2=Si tu sistema sirve de pasarela de varios dominios que no son directamente accesibles desde fuera de tu red (usando la caracterstica de enrutamiento de dominio), entonces todos esos dominios deberan de estar listados aqu. relay_err=Error al salvar dominios de retransmisin relay_edomain='$1' no es un nombre de dominio vlido mailq_title=Cola de Correo mailq_count=$1 mensajes mailq_ecannot=No ests autorizado a ver la cola de correo mailq_id=ID de Correo mailq_sent=Enviado mailq_from=Desde mailq_to=A mailq_size=Medida mailq_status=Estado mailq_cc=Cc mailq_subject=Asunto mailq_unknown=Desconocido mailq_sending=Enviando mailq_dmsg=Para ver un mensaje de la cola de correo, haz click en su ID de la lista superior. mailq_force=Para forzar la entrega inmediata de correo en cola, haz click aqu. mailq_none=En este momento no hay mensajes de correo en cola pendientes de ser entregados mailq_delete=Borrar mensajes seleccionados mailq_return=cola de correo mailq_flush=Limpiar Cola de Correo mailq_flushdesc=Haz click en este botn para forzar la entrega inmediata de todos los mensaje en la cola y mostrar los resultados. flushq_title=Limpiar Cola flushq_desc=Forzando la ya intentada entrega de correo con el comando $1... delq_err=Error al quitar mensaje delq_ecannot=No ests autorizado a quitar mensajes de la cola delq_locked=En este momento est bloqueado para ser enviado delq_enone=No se han seleccionado mensajes que borrar delq_title=Borrando Mensajes delq_file=Borrando archivo de correo $1... delq_efile=nombre de archivo invlido! delq_egone=ya borrado o entregado delq_elocked=bloqueado para ser enviado delq_ok=Borrado ok boxes_title=Buzones de Usuario boxes_user=Usuario boxes_size=Medida de Buzn boxes_none=No hay correo boxes_return=buzones boxes_sent=Correo enviado boxes_ecannot=No ests autorizado a leer correo boxes_toomany=Hay demasiados usuarios en tu sistema como para listar todos sus buzones. boxes_go=Ver correo para usuario: mail_title=Correo de Usuario mail_from=Desde mail_date=Fecha mail_subject=Asunto mail_to=Para mail_cc=Cc mail_bcc=Bcc mail_pri=Prioridad mail_highest=La mayor mail_high=Alta mail_normal=Normal mail_low=Baja mail_lowest=La ms baja mail_for=En $1 mail_for2=Para usuario $1 mail_sent=En lista de correo enviado mail_size=Medida mail_delete=Borrar mensajes seleccionados mail_compose=Componer nuevo correo mail_return=correo de usuario mail_pos=Mensajes $1 a $2 de $3 mail_none=Este buzn no tiene mensajes mail_ecannot=No ests autorizado a leer el correo de este usuario mail_all=Seleccionar todos mail_invert=Invertir seleccin mail_search=Hallar mensajes donde mail_body=Cuerpo mail_match=que coincida con mail_ok=Buscar mail_nonefrom=Ninguno mail_mark=Marcar los seleccionados como: mail_mark0=No ledos mail_mark1=Ledos mail_mark2=Especiales mail_forward=Remitir seleccionado mail_rfc=Desde lnea view_title=Leer Correo view_desc=Mensaje $1 en $2 view_desc2=Mensaje $1 para usuario $2 view_desc3=Mensaje $1 view_sent=Mensaje $1 en lista de corre enviado view_qdesc=Mensaje en cola $1 view_headers=Cabeceras de Correo view_allheaders=Ver todas las cabeceras view_noheaders=Ver cabeceras bsicas view_attach=Adjuntados view_reply=Responder view_reply2=Reponder a todos view_enew=Editar como nuevo view_forward=Remitir a view_delete=Borrar view_strip=Quitar Adjuntados view_ecannot=No ests autorizado a leer el correo de este usuario view_mark=Marcar mensaje como: view_mark0=No ledo view_mark1=Ledo view_mark2=Especial view_return=correo original view_sub=Correo Adjunto compose_title=Componer Correo reply_title=Responder a Correo forward_title=Remitir Correo reply_headers=Cabeceras de Correo reply_attach=Adjuntados remitidos reply_mailforward=Mensajes remitidos reply_attach2=Adjuntados desde cliente y servidor reply_send=Enviar Correo reply_ecannot=No ests autorizado a enviar correo a este usuario send_err=Error al enviar correo send_eto=Direccin 'A' sin poner send_efrom=Direccin 'De' sin poner send_title=Correo enviado send_ok=Correo enviado correctamente a $1 send_ecannot=No ests autorizado a enviar correo como este usuario send_esmtp=Ha fallado el comando SMTP $1 : $2 send_efile=El archivo includo $1 no existe send_eattach=Los archivos includos no pueden exceder ms de 1kB de medida send_eperms=El usuario $1 no puede leer $2 send_eperms2=No ests autorizado a enviar archivo $1 send_epath=El ejecutable de Sendmail $1 no existe. delete_ecannot=No ests autorizado a borrar correo de este usuario delete_enone=No se ha seleccionado correo para ser borrado delete_emnone=No hay correo seleccionado para marcar search_title=Resultados de la bsqueda search_ecannot=No ests autorizado a buscar en este correo de usuario search_ematch=Debes de digitar un texto que coincida con algo. search_none=No se han encontrado mensajes. search_results=Mensajes de correo que coinciden con $1... search_results3=$1 mensajes de correo no coinciden con $2... file_title=Editar Archivo de Sendmail file_desc=Usar la caja de texto inferior para editar manulmente el archivo de Sendmail $1. file_undo=Deshacer los Cambios file_edit=Editar manulmente $1 file_ealiases=Slo puedes editar un archivo de aliases si tienes acceso a todos los aliases. file_evirtusers=Slo puedes editar el archivo de mapeo de direcciones si tienes acceso a todos los mapeos de direcciones. file_emailers=No ests autorizado a editar el archivo de enturamiento de dominio. file_egenerics=Slo puedes editar el archivo de direcciones salientes si tienes acceso a todas las direcciones salientes. file_edomains=No ests autorizado a editar el archivo de mapeo de dominio. file_eaccess=No ests autorizado a editar el archivo de control de 'a rechazar'. file_emode=Modo desconocido! file_err=No pude editar el archivo acl_opts=Puedo editar opciones de sendmail? acl_cws=Puedo editar dominios locales? acl_masq=Puedo configurar enmascaramiento de dominio? acl_trusts=Puedo editar usuarios fiables? acl_cgs=Puedo editar dominios salientes? acl_relay=Puedo editar dominios de retransmisin? acl_mailers=Puedo configurar enrutamiento de dominio? acl_access=Puedo configurar control de 'a rechazar'? acl_domains=Puedo configurar mapeo de dominio? acl_stop=Puedo arrancar y parar sendmail? acl_mailq=Puedo manejar la cola de correo? acl_viewdel=Ver y borrar acl_view=Ver slamente acl_virtusers=Mapeos de direccin que este usuario puede editar acl_none=Ninguno acl_same=Usuario con mismo nombre acl_all=Todos acl_vsame=Que empiece con nombre_de_usuario@ acl_matching=Que coincidan con acl_vtypes=Tipos de mapeo de direccin que este usuario puede editar acl_vtype0=Error devuelto acl_vtype1=A dominio acl_vtype2=A direccin acl_vmax=Nmero mximo de mapeo de direcciones acl_unlimited=Ilimitado acl_aliases=Alias que este usuario puede editar acl_atypes=Tipos de alias que este usuario puede editar acl_atype1=Direccin de correo acl_atype2=Direcciones en archivo acl_atype3=Escribir en archivo acl_atype4=Alimentar a programa acl_atype5=Autorplica acl_atype6=Archivo de filtro acl_amax=Nmero mximo de alias acl_outgoing=Direcciones salientes que este usuario puede editar acl_read=Usuarios cuyo correo puede ser ledo acl_users=Usuarios acl_userse=Todos excepto los usuarios acl_usersg=Miembros de grupo acl_from=Direcciones 'desde' autorizadas acl_any=Cualquier direccin acl_fdoms=Buzones en dominios acl_faddrs=Direcciones listadas acl_fdom=Cualquier direccin en dominio acl_fromname=Nombre real para direccin remitente acl_apath=Limitar archivos y programa a directorio acl_attach=Medida mxima total de archivos a incluir acl_sent=Almacenar correo enviado en buzn acl_canattach=Puede adjuntar archivos del lado servidor? acl_boxname=Mostrar nombre de buzn como acl_boxname0=Nombre de archivo acl_boxname1=Nombre real de usuario acl_boxname2=Nada acl_usersm=Usuarios que coincidan acl_asame=Igual que nombre de usuario log_opts=Cambiadas opciones de sendmail log_alias_create=Creado alias $1 log_alias_modify=Modificado alias $1 log_alias_delete=Borrado alias $1 log_alias_manual=Archivo de alias editado manulmente $1 log_cws=Cambiados dominios locales log_masq=Cambiado enmascaramiento de dominio log_trusts=Cambiados usuarios fiables log_virtuser_create=Creado mapeo de direccin $1 log_virtuser_modify=Modificado mapeo de direccin $1 log_virtuser_delete=Borrado mapeo de direccin $1 log_virtuser_manual=Editado manulmente archivo de mapeo de direccin $1 log_mailer_create=Creado enrutamiento de dominio $1 log_mailer_modify=Modificado enrutamiento de dominio $1 log_mailer_delete=Borrado enrutamiento de dominio $1 log_mailer_manual=Editado manulmente archivo de enrutamiento de dominio $1 log_generic_create=Creada direccin saliente $1 log_generic_modify=Modificada direccin saliente $1 log_generic_delete=Borrada direccin saliente $1 log_generic_manual=Editado manulmente archivo de direccin saliente $1 log_cgs=Cambiados dominios salientes log_domain_create=Creado mapeo de dominio $1 log_domain_modify=Modificado mapeo de dominio $1 log_domain_delete=Borrado mapeo de dominio $1 log_domain_manual=Editado manulmente archivo de mapeo de dominio $1 log_access_create=Creado control de 'a rechazar' para $1 log_access_modify=Modificado control de 'a rechazar' para $1 log_access_delete=Borrado control de 'a rechazar' para $1 log_access_manual=Editado manulmente archivo de control de 'a rechazar' para $1 log_relay=Cambiados dominios de retransmisin log_flushq=Cola de correo vaciada log_delmailq=Borrado correo de $1 de la cola log_delmailqs=Borrados $1 correos de la cola log_stop=Daemon de sendmail parado log_start=Daemon de sendmail arrancado log_delmail=Borrados $1 mensajes de $2 log_send=Enviado correo a $1 log_feature_create=Aadida entrada M4 $1 log_feature_modify=Modificada entrada M4 $1 log_feature_delete=Borrada entrada M4 $1 log_feature_move=Movida entrada M4 $1 log_build=Configuracin de sendmail reconstruda match_from=De: coincide match_subject=Asunto: coincide match_to=Para: coincide match_cc=Cc: coincide match_date=Fecha: coincide match_body=Cuerpo coincide match_size=La medida es mayor que match_!from=De: no coincide match_!subject=Asunto: no coincide match_!to=A: no coincide match_!cc=Cc: no coincide match_!date=Fecha: no coincide match_!body=El cuerpo no coincide match_!size=La medida es menor que features_title=Configuracin M4 de Sendmail features_desc=Esta pgina lista las entradas relevantes del archivo de configuracin M4 de Sendmail $1, desde el cual el archivo de configuracin actual $2 ha sido reconstrudo. features_type=Tipo de entrada features_value=Lnea en archivo de configuracin features_type0=Otra features_type1=Caracterstica features_type2=Definir features_type3=No definir features_type4=Cartero features_type5=Tipo de SO features_add=Aadir nueva entrada del tipo: features_build=Reconstruir Configuracin de Sendmail features_buildmsg=Haz click en este botn para reconstruir tu archivo de configuracin de Sendmail $1 desde las entradas de configuracin M4 listadas arriba. features_return=configuracin M4 features_emc=El archivo de configuracin M4 de Sendmail no fue hallado en tu sistema. Quizs no ha sido instalado (muy comn en instalaciones empaquetadas de Sendmail), o la configuracin del mdulo es incorrecta. features_efeatures=El directorio base de configuracin M4 de Sendmail $2 no fue hallado en tu sistema o no es el directorio adecuado. Quizs no ha sido instalado (muy comn en instalaciones empaquetadas de Sendmail) o la configuracin del mdulo es incorrecta. features_econfig=La localizacin del directorio base M4 de Sendmail y el archivo de configuracin M4 no han sido configurados an en tu configuracin del mdulo. Si has instalado Sendmail desde la fuente, stos deberan de estar el directorio fuente original. features_move=Mover features_manual=Editar archivo manulmente feature_add=Aadir Entrada de Configuracin feature_edit=Editar Entrada de Configuracin feature_header=Detalles de entrada de configuracin M4 feature_text=Lnea de configuracin feature_feat=Caracterstica feature_values=Parmetros feature_def=Nombre de definicin feature_defval=Valor feature_defmode1=Poner a... feature_defmode0=Indefinido feature_mailer=Mtodo de entrega de correo feature_ostype=Tipo de sistema operativo feature_old=Lnea de configuracin en curso feature_err=No pude salvar entrada de configuracin feature_efeat=La caracterstica $1 ya existe feature_edef=La definicin $1 ya existe feature_emailer=El cartero $1 ya existe feature_eostype=El tipo de SO ya est definido como $1 feature_manual=Editar Archivo M4 feature_mdesc=Esta pgina te permite editar manulmente el archivo de configuracin M4 de Sendmail $1. Ten cuidado ya que no se realiza revisin de sintxis de tus ediciones. feat_access_db=Archivo de control de 'a rechazar' feat_virtusertable=Mapeo de Direccin feat_mailertable=Enrutamiento de Dominio feat_genericstable=Direcciones Salientes feat_domaintable=Mapeo de Dominio mailer_local=Entrega Local de Unix build_title=Reconstruir Configuracin de Sendmail build_em4=El comando $1 necesario para reconstruir el archivo de configuracin de Sendmail no fue hallado en tu sistema. build_ebuild=No pude contruir configuracin: $1 build_rusure=Ests seguro de querer reemplazar el archivo de configuracin de Sendmail $1 por una nueva versin contruida desde $2? build_rusure2=Sabe que si hiciste cambios a Sendmail en la pgina de Opciones de Sendmail, el reconstruir el archivo de configuracin puede sobreescribir esos cambios si no han sido realizados tambin en el archivo M4. build_ok=S, reemplzalo ahora build_diff=Los siguientes cambios sern realizados a tu archivo de configuracin de Sendmail... build_nodiff=Tu archivo de configuracin de sendmail ya est al da. mailbox/lang/fr0100644000567100000120000005132307153646551013465 0ustar jcameronwheelindex_title=Configuration de Sendmail index_econfig=Le fichier de configuration de Sendmail '$1' n'existe pas. Peut-tre que la configuration du module est incorrecte. index_eversion=Votre fichier de configuration de Sendmail ne semble pas tre de la dernire version. Webmin supporte seulement les versions 8.8 et suprieur. index_epath=L'excutable Sendmail '$1' n'est pas install sur votre systme. Peut-tre votre configuration de module est incorrrect ou Sendmail n'est pas install. index_return=configuration de sendmail index_stop=Arrter Sendmail index_stopmsg=Appuyer sur ce bouton pour arrter le processus de Sendmail. Ceci va arrter le service de livraison de courrier aux usagers des autres systmes et prvenir ceux de ce systme d'en envoyer. index_start=Dmarrer Sendmail index_startmsg=Cliquer sur ce bouton dmarrera Sendmail avec la commande '$1'. Jusqu' ce que cela soit fait, les courriers des usagers locaux ne pourront plus tre envoyer et ce systme fermer le service de courrier. opts_title=Options Sendmail opts_ecannot=Vous n'tes pas autoris diter les options de Sendmail. opts_ds=Envoie des courrier sortant par l'hte opts_direct=Livrer directement opts_dr=Diriger les noms d'usager non qualifi vers l'hte opts_dh=Diriger les courrier des usagers locaux vers l'hte opts_local=Livrer localement opts_queuela=Charge maximale pour la livraison opts_refusela=Charge maximale pour la rception opts_maxch=Nombre de sous-processus maximum opts_throttle=Nombre de connexions par secondes maximums opts_minqueueage=Temps minimum avant de ressayer d'envoyer opts_runsize=Taille maximum de la file d'attente opts_queuereturn=Temps d'attente avant d'abandonner opts_queuewarn=temps d'attente avant d'envoyer un avertissement opts_queue=Rpertoire de file d'attente opts_postmaster=Envoyer les messages d'erreur opts_forward=Fichier d'envoi d'usager opts_minfree=Espace disque minimum opts_maxmessage=Taille maximum des messages opts_loglevel=Niveau d'audit opts_mimebounce=Rebond de messages encoder par MIME? opts_default=Dfaut opts_save=Enregistrer et Appliquer opts_err=Impossible d'enregistrer les options opts_ehost=$1 n'est pas un hte ou nom de domaine valide opts_einvalid=$1 n'est pas une valeur valide pour $2 opts_blocks=blocks opts_bytes=bytes aliases_title=Alias de Courrier aliases_ecannot=Vous n'tes pas autoris diter les alias aliases_addr=Adresse aliases_to=Alias vers aliases_type1=Adresse $1 aliases_type2=Adresses dans un fichier $1 aliases_type3=Fichier $1 aliases_type4=Programme $1 aliases_none=Aucun aliases_return=liste d'alias aform_type0=Aucun aform_type1=Adresse courrier aform_type2=Adresses dans un fichier aform_type3=crire dans un fichier aform_type4=Fournir un programme aform_edit=diter un Alias aform_create=Crer un Alias aform_name=Adresse aform_enabled=Activ? aform_val=Alias vers asave_err=Impossible d'enregistrer l'alias asave_ecannot2=Vous n'tes pas autoris diter les alias asave_ecannot=Vous n'tes pas autoris diter cet alias asave_emax=Vous n'tes pas autoris crer plus qu'$1 alias asave_eaddr=$1 n'est pas une adresse valide asave_ealready=Un alias pour $1 existe dj asave_ematch=Vous n'tes pas autoris crer un alias correspondant pour $1 asave_etype=Vous n'tes pas autoris crer un alias de ce type asave_etype1=$1 n'est pas une adresse courrier valide asave_etype2=Le fichier d'adresses '$1' n'existe pas asave_etype3='$1' n'est pas un nom de fichier valide asave_etype4='$1' n'est pas un programme ou n'existe pas asave_etype4none=Aucun programme spcifi cws_title=Domaines Locaux cws_ecannot=Vous n'tes pas autoris diter les domaines locaux cws_domains=Domaines pris en main par ce serveur cws_desc1=En dehors des courrier pour $1, Sendmail va seulement accepter les courrier local des domaines et noms d'htes lists gauche. Si vous voulez que votre serveur de courrier supporte les domaines multiples, ils doivent tre lists. cws_desc2=Not qu'inclure le domaine dans la liste n'est pas assez, vous devez aussi vous assurer qu'il possde un enregistrement DNS qui pointe sur votre systme. cws_err=Impossible d'enregistrer les domaines locaux cws_ehost=$1 n'est pas un hte ou un domaine valide cws_eip=$1 est une adresse IP, non un domaine masq_title=Camouflage de Domaine masq_ecannot=Vous n'tes pas autoris configurer le camouflage masq_domain=Camoufler comme domaine masq_domains=Domaines camoufler masq_desc1=Si un domaine est list si dessus, Sendmail va modifier la provenance de tout les courrier sortant pour les faire apparatre comme venant de ce domaine. De plus, tout courrier passant au travers de votre systme d'un des htes ou domaine list gauche vont aussi avoir leur provenance modifie de la mme faon. Not que tout camouflage dfini ici peut tre craser pour des usagers spcifiques dans la page Adresses Sortante. masq_desc2=Cette option peut tre utile si vous voulez que les courriers sortant de votre systme apparaisse comme le nom de domaine et non le nom d'hte ou si votre systme est utilis comme hub de courrier d'autre hte excutant leur propre serveur de courrier. masq_err=Impossible d'enregistrer le camouflage de domaine masq_edomain=$1 n'est pas un domaine valide pour camoufler masq_ehost=$1 n'est pas un hte ou un nom de domaine valide masq_eip=$1 est une adresse IP et non un domaine trusts_title=Usagers Confiants trusts_ecannot=Vous n'tes pas autoris diter les usagers confiant trusts_users=Usagers locaux dont Sendmail fait confiance trusts_desc=Si un usager local est dans la liste gauche et il tente d'envoyer un courrier, Sendmail va accepter seulement qu'il spcifie une provenance d'adresse diffrente. Cette restriction existe pour prvenir les usagers de forg des courriers avec de fausse provenance que celle de votre systme. trusts_err=Impossible de sauver les usagers confiants trusts_euser=$1 n'est pas un usager valide virtusers_title=Association d'Adresses virtusers_ecannot=Vous n'tes pas autoris diter une association d'adresses virtusers_edirective=Votre configuration de Sendmail n'a pas les directives ncessaires pour les associations d'adresses virtusers_efile=Le fichier texte '$1' partir duquel est tire la base de donne $2 des associations d'adresses n'existe pas. Peut-tre que vous devriez modifier la configuration du module et choisir le chemin correct virtusers_desc1=Les associations d'adresses sont semblables aux alias, mais sont prfrable pour un systme qui gre des domaines de courrier multiple. Ils peuvent tre utiliss pour rediriger les courriers d'un domaine entier une adresse, grer les usagers avec la mme adresse dans plusieurs domaines, ou de grer les courrier d'un domaine un autre. virtusers_desc2=Noter que vous devez avoir une entre dans la table domaines locaux de tous les domaines utiliss dans les associations d'adresses et ils doivent avoir une section MX dans l'enregistrement DNS de chaque domaine pointant sur votre systme. virtusers_for=Courrier pour virtusers_to=Envoyer virtusers_error=Erreur $1 virtusers_domain=Domaine $1 virtusers_address=Adresse $1 virtusers_return=liste d'associations d'adresses vform_edit=diter Association vform_create=Crer Association vform_for=Courrier pour vform_address=Adresse vform_domain=Domaine vform_to=Envoyer vform_msg=message vform_error=Retourner erreur vform_end=Deplacer la fin vform_ecannot=Vous n'tes pas autoris diter cette association d'adresses vsave_ecannot=Vous n'tes pas autoris diter une association d'adresses vsave_ecannot2=Vous n'tes pas autoris diter cette association d'adresses vsave_emax=Vous n'tes pas autoris crer plus que $1 associations d'adresses vsave_err=Impossible d'enregistrer l'association d'adresses vsave_efrom=$1 n'est pas une adresse valide vsave_efromdup=Une association d'adresses pour $1 existe dj vsave_edom=$1 n'est pas un domaine valide vsave_edomdup=Une association d'adresses pour $1 existe dj vsave_ematch=L'adresse source ne correspond pas $1 vsave_ecannot3=Vous n'tes pas autoris crer une association d'adresse vsave_eaddr=$1 n'est pas une adresse valide vsave_ecannot4=Vous n'tes pas autoris crer une association d'adresses pour un domaine vsave_edomdom=Seulement un domaine peut tre associ un autre domaine vsave_ecannot5=Vous n'tes pas autoris crer une association qui retourne une erreur mailers_title=Routage de Domaine mailers_cannot=Vous n'tes pas autoris d'diter un routage de domaine mailers_edirective=Votre configuration de Sendmail n'a pas les directives ncessaires au routage de domaine. mailers_efile=Le fichier texte '$1' duquel la base de donne de routage de domaine $2 est tire n'existe pas. Peut-tre vous avez besoin de modifier la configuration du module pour utiliser les chemins corrects. mailers_desc1=Le routage de domaine est une faon de dfinir une mthode de transfert de courrier pour certains domaines. Ceci peut tre utile si votre systme est une passerelle pour un serveur de courrier qui ne peut tre accessible de l'extrieur du rseau, ou si vous voulez forcer chacun des courriers, pour une raison particulire, tre dirig vers d'autres serveurs. mailers_desc2=Vous ne devriez pas avoir une entre dans la liste des domaines locaux pour tout domaine rout. Sinon, vous devez avoir le champ MX dans vos enregistrements DNS qui passe par votre passerelle. mailers_for=Courrier pour mailers_delivery=Livraison mailers_to=Envoy mailers_return=liste de routage de domaine mform_edit=diter un Routage mform_create=Crer un Routage mform_for=Courrier pour mform_host=Hte mform_domain=Domaine mform_delivery=Livraison mform_to=Envoyer mform_ignore=Ignorer le champ DNS MX pour la livraison SMTP mform_smtp=SMTP mform_esmtp=SMTP tendu mform_smtp8=SMTP 8-bit mform_relay=Relais SMTP mform_local=Usager local mform_prog=Fournir au programme mform_uucp=UUUCp mform_usenet=Envoyer USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=Courrier DECnet mform_error=Erreur mform_ecannot=Vous n'tes pas autoris diter un routage de domaine msave_ecannot=Vous n'tes pas autoris diter un routage de domaine msave_err=Impossible d'enregistrer le routage de domaine msave_edomain='$1' n'est pas un hte ou un domaine valide msave_edup=Un routage de domaine pour '$1' existe dj generics_title=Adresses Sortante generics_cannot=Vous n'tes pas autoris diter une adresse sortante generics_econfig=Votre fichier de configuration de Sendmail ne semble pas avoir les directives ncessaires pour des plans des adresses sortantes generics_efile=Le fichier texte '$1' duquel la base de donne d'adresse sortante $2 est tire n'existe pas. Peut-tre avez-vous besoin de modifier la configuration du module pour utiliser le chemin correct. generics_desc1=Les plans d'adresse sortante vous permet de modifier la provenance des courrier envoy en dehors de votre systme, ou au travers de votre systme d'un autre hte votre rseau local. Ceci peut tre utile si vous avec des domaines multiples sur un systme et que vous voulez que les courriers de quelques usagers apparaissent comme venant d'un domaine diffrent. generics_desc2=Notez que vous devez avoir une entre dans la table domaines sortant pour chaque domaine que vous voulez que des adresses aient les plans d'appliqus. generics_from=Courrier de generics_to=Changer pour generics_return=liste de plans d'adresse gform_edit=diter un Plan gform_create=Crer un Plan gform_from=Courrier de gform_to=Changer pour gform_ecannot=Vous n'tes pas autoris diter cette adresse sortante gsave_ecannot=Vous n'tes pas autoris diter une adresse sortante gsave_ecannot2=Vous n'tes pas autoris diter cette adresse sortante gsave_err=Impossible d'enregistrer l'adresse sortante gsave_efrom=$1 n'est pas une adresse valide gsave_ematch=Cette forme d'adresse ne correspond pas $1 gsave_eto=$1 n'est pas une nouvelle adresse valide cgs_title=Domaines Sortant cgs_ecannot=Vous n'tes pas autoris diter un domaine sortant cgs_header=Adresse de domaines sortant cgs_desc=Indpendamment du courrier envoy par les utilisateurs locaux, Sendmail excutera seulement le plan de l'adresse sortante pour le courrier des htes ou domaines lists dans la bote de texte la droite. Ainsi, pour qu'une entre d'adresse sortante fonctionne, le domaine doit tre inclut dans la liste. cgs_err=Impossible d'enregistrer les domaines sortant cgs_ehost=$1 n'est pas un hte ou un nom de domaine valide cgs_eip=$1 est une adresse IP, non un domaine domains_title=Plans de Domaine domains_ecannot=Vous n'tes pas autoris diter un plan de domaine domains_econfig=Votre fichier de configuration de Sendmail n'a pas les directives ncessaires pour les plans de domaine. domains_efile=Le fichier texte '$1' duquel la base de donne $2 est tire n'existe pas. Peut-tre avez-vous besoin de modifier la configuration du module pour utiliser le chemin correct. domains_desc=Les plans de domaine modifie l'adresse de destination des courriers envoy de, relay ou livr votre systme. L'adresse de provenance du message relay ou du message l'usager local est aussi modifie. Ceci peut tre utile si vos noms de domaines changent et que vous voulez changer toutes les occurrences de votre vieux domaine au nouveau. domains_from=Du domaine domains_to=Au domaine domains_return=liste de plans de domaine dform_edit=diter un Plan dform_create=Crer un Plan dform_from=Du domaine dform_to=Au domaine dform_ecannot=Vous n'tes pas autoris diter un plan de domaine dsave_ecannot=Vous n'tes pas autoris diter un plan de domaine dsave_err=Impossible d'enregistrer le plan de domaine dsave_edomain=$1 n'est pas un nom domaine valide access_title=Contrle du Spam access_ecannot=Vous n'tes pas autoris configurer le contrle du spam access_econfig=Votre fichier de configuration n'a pas les directives ncessaires pour le contrle du spam. access_efile=Le fichier texte '$1' duquel la base de donne $2 est tire n'existe pas. Peut-tre avez-vous besoin de modifier la configuration du module pour utiliser le chemin correct. access_desc1=La fonction de contrle du spam de Sendmail vous permet de prvenir le pollupostage d'atteindre vos usagers en rejetant les courriers de certaines adresses et en prvenant les spammeurs d'utiliser votre systme pour rediriger leurs courriers. Par dfaut Sendmail accepte tout les courriers des usagers interne, mais empche tout client ou serveur de courrier de passer par votre systme. Gnralement, vous devriez ajouter des rgles de contrle de spam pour rejeter les courriers des spammeurs, et des rgles pour autoriser d'autres machines sur votre rseau de diriger leurs courriers au travers de votre systme. access_desc2=Noter que, par dfaut, Sendmail accepte les clients roulant sur votre systme d'envoyer des courriers par SMTP n'importe quelle destination. Alors, il n'y a aucun besoin d'ajouter le rseau 127.0.0 la liste de ceux qui sont autoris. access_source=Source access_action=Action access_return=liste de contrle de spam sform_edit=diter une Rgle de Contrle de Spam sform_create=Crer une Rgle de Contrle de Spam sform_source=Source du courrier sform_type0=Adresse Courrier sform_type1=Rseau sform_type2=Usager sform_type3=Domaine sform_action=Action sform_ok=Accepter sform_relay=Autoris la redirection sform_reject=Rejeter sform_discard=Supprimer discrtement sform_err=Code d'erreur sform_msg=Message sform_ecannot=Vous n'tes pas autoris configurer le contrle de spam ssave_ecannot=Vous n'tes pas autoris configurer le contrle du spam ssave_err=Impossible d'enregistrer la rgle de contrle de spam ssave_etype0=$1 n'est pas une adresse valide ssave_etype1=$1 n'est pas un rseau valide ssave_etype2=$1 n'est pas un nom d'usager valide ssave_etype3=$1 n'est pas un domaine valide ssave_ecode=$1 n'est pas un code d'erreur SMTP valide relay_title=Relayer les Domaines relay_ecannot=Vous n'tes pas autoris diter les relais de domaines relay_eversion=Seulement Sendmail 8.9 ou plus rcent supporte la fonction de relais. relay_domains=Domaines que le relayage est autoris relay_desc1=Tant que ce n'est pas autoris par les rgles de contrle de spam, Sendmail permet seulement au domaines lists ci-dessous de relayer par votre systme. Les courriers entrant qui ne sont pas pour un usager local et non pour un des domaines lists seront rejet. relay_desc2=Si votre systme sert de passerelle plusieurs domaines qui ne sont pas directement accessible l'extrieur de votre rseau (en utilisant la fonction routage de domaine) ces domaines doivent tre lists ci-dessous. relay_err=Impossible d'enregistrer les domaines relays relay_edomain=$1 n'est pas un nom de domaine valide mailq_title=File d'Attente de Courrier mailq_ecannot=Vous n'tes pas autoris voir la file d'attente de courrier mailq_id=Numro de courrier mailq_sent=Envoy mailq_from=De mailq_to= mailq_status=tat mailq_unknown=Inconnu mailq_sending=Envoie mailq_dmsg=Pour voir un courrier de la file d'attente, cliquer sur son numro dans la liste ci-dessus mailq_force=Pour forcer la livraison immdiate d'un courrier de la file, <cliquer ici. mailq_none=Aucun courrier est prsentement dans la file d'attente mailq_return=file d'attente de courrier flushq_title=Vider la File d'Attente flushq_desc=Forcer la livraison des courriers avec la commande '$1' delq_err=Impossible de supprimer le courrier de la file d'attente delq_ecannot=Vous n'tes pas autoris supprimer un courrier de la file d'attente delq_locked=Verrouiller pour l'instant pour l'envoie boxes_title=Botes Lettre des Usagers boxes_user=Usagers boxes_size=Taille de la bote aux lettres boxes_none=Aucun courrier boxes_return=botes aux lettres des usagers boxes_ecannot=Vous n'tes pas autoris lire les courriers des usagers mail_title=Courrier de l'Usager mail_from=De mail_date=Date mail_subject=Sujet mail_to= mail_cc=Copie carbone mail_for=Dans $1 mail_size=Taille mail_delete=Supprimer les messages slectionns mail_compose=crire un nouveau courrier mail_return=courrier de l'usager mail_pos=Courriers $1 $2 de $3 mail_none=Cette bote aux lettres n'a aucun courrier mail_ecannot=Vous n'tes pas autoris lire les courriers des usagers mail_all=Selectionner tout mail_invert=Selectioner l'inverse view_title=Lire un Courrier view_desc=Courrier $1 dans $2 view_qdesc=Courrier $1 de la file d'attente view_headers=Enttes du courrier view_attach=Attachements view_reply=Rpondre view_reply2=Rpondre tous view_forward=Renvoyer view_delete=Supprimer view_ecannot=Vous n'tes pas autoris lire les courriers des usagers compose_title=crire un Courrier reply_title=Rpondre au Courrier forward_title=Rediriger un Courrier reply_headers=Enttes du courrier reply_attach=Attachement envoy reply_attach2=Attachements reply_send=Envoyer reply_ecannot=Vous n'tes pas autoris envoyer un courrier de cet usager send_err=Impossible d'envoyer le courrier send_eto=Adresse du destinataire manquante send_efrom=Adresse de l'metteur manquant send_title=Courrier Envoy send_ok=Courrier envoy avec succs $1 send_ecannot=Vous n'tes pas autoris envoyer un courrier de cet usager send_esmtp=Impossible d'excuter la commande SMTP $1 : $2 delete_ecannot=Vous n'tes pas autoris supprimer les courriers de cet usager acl_opts=Peut diter les options de Sendmail? acl_cws=Peut diter les domaines local? acl_masq=Peut configurer le camouflage de domaine? acl_trusts=Peut diter les usagers confiants? acl_cgs=Peut diter les domaines sortants? acl_relay=Peut diter le relayage de domaines? acl_mailers=Peut configurer le routage de domaine? acl_access=Peut configurer le contrle de spam? acl_domains=Peut configurer les plans de domaines? acl_stop=Peut arrter et dmarrer Sendmail? acl_mailq=Peut grer la file d'attente des courriers? acl_viewdel=Voir et supprimer acl_view=Voir seulement acl_virtusers=Plans d'adresse que cet usager peut diter acl_none=Aucun acl_all=Tous acl_matching=Correspondant acl_vtypes=Types de plan d'adresse que cet usager peut diter acl_vtype0=Erreur de retour acl_vtype1=Au domaine acl_vtype2= l'adresse acl_vmax=Nombre maximum de plans d'adresse acl_unlimited=Illimit acl_aliases=Alias que cet usager peut diter acl_atypes=Types d'alias que cet usager peut diter acl_atype1=Adresse courrier acl_atype2=Adresse dans fichier acl_atype3=crire dans un fichier acl_atype4=Donner un programme acl_amax=Nombre maximum d'alias acl_outgoing=Adresses sortantes que cet usager peut diter acl_read=Usagers dont les courriers peuvent tre lu acl_users=Seulement les usagers acl_userse=Tous acl_from=Des adresses acl_any=De toutes les adresses acl_fdoms=Bote aux lettres des domaines acl_faddrs=Adresses listes acl_fdom=Toutes les adresses d'un domaines mailbox/lang/de0100644000567100000120000006134107412206124013431 0ustar jcameronwheelindex_title=Sendmail-Konfiguration index_econfig=Die Sendmail-Konfigurationsdatei $1 existiert nicht. Eventuell ist Ihre Modulkonfiguration inkorrekt. index_eversion=Ihre Sendmail-Konfigurationsdatei scheint nicht für die letzte Version von Sendmail zu sein. Webmin unterstützt lediglich Sendmail-Versionen 8.8 und höher. index_epath=Die ausführbare Sendmail-Datei $1 ist nicht auf Ihrem System installiert. Vielleicht ist Ihre Modulkonfiguration fehlerhaft oder Sendmail ist nicht installiert. index_return=Sendmail-Konfiguration index_stop=Sendmail beenden index_stopmsg=Klicken Sie auf diese Schaltfläche, um den laufenden Sendmail-Prozess zu stoppen. Dies wird die Auslieferung von E-Mail an Benutzer des lokalen Systems von anderen Systemen anhalten und Clients davon abhalten, dieses System als Mailserver zum Versand von E-Mails zu benutzen. index_start=Sendmail starten index_startmsg=Klicken Sie auf dieses Schaltfläche, um Sendmail mit dem Befehl $1 zu starten. Vorher, wird keine E-Mail von anderen Systemen zu lokalen Benutzern ausgeliefert und Clients können dieses System nicht als Mailserver zum Mail-Versand benutzen.
$1 opts_title=Sendmail-Einstellungen opts_ecannot=Sie haben keine Berechtigung, Sendmail-Einstellungen zu bearbeiten opts_ds=Sende ausgehende Mail durch Host opts_direct=Direkt senden opts_dr=Leite unqualifizierte Benutzernamen weiter zu Host opts_dh=Leite Mail für lokale Benutzer weiter zu Host opts_local=Lokal ausliefern opts_queuela=Maximaler Load-Durchschnitt für das Senden opts_refusela=Maximaler Load-Durchschnitt für das Empfangen opts_maxch=Maximale Anzahl von untergeordneten Prozessen opts_throttle=Maximale Anzahl von Verbindungen / Sekunde opts_minqueueage=Minimale Zeit vor dem erneuten Sendeversuch opts_runsize=Maximale Warteschlangenlänge opts_queuereturn=Zeit, bevor aufgegeben wird opts_queuewarn=Zeit, bevor eine Warnung gesendet wird opts_queue=Verzeichnis der Warteschlange opts_postmaster=Sende Fehlermeldungen an opts_forward=Benutzerweiterleitungsdateien opts_minfree=Minimaler freier Speicherplatz opts_maxmessage=Maximale Nachrichtengröße opts_loglevel=Protokoll-Level opts_mimebounce=MIME-kodierte Bounce-Nachrichten? opts_default=Standard opts_save=Speichern und Anwenden opts_err=Fehler beim Speichern der Einstellungen opts_ehost='$1' ist kein gültiger Host- oder Domänenname opts_einvalid='$1' ist kein gültiger Wert für '$2' opts_blame=Dateisicherheitseinstellungen opts_selected=Ausgewählte.. aliases_title=Mail-Aliases aliases_ecannot=Sie haben keine Berechtigung, Aliases zu bearbeiten. aliases_addr=Adresse aliases_to=Alias auf.. aliases_type1=Adresse $1 aliases_type2=Adressen in Datei $1 aliases_type3=Datei $1 aliases_type4=Programm $1 aliases_type5=Automatische Antwortdatei $1 aliases_none=Keine aliases_return=Alias-Liste aform_type0=Keine aform_type1=E-Mail-Adresse aform_type2=Adressen in Datei aform_type3=Schreibe in Datei aform_type4=Gebe an Programm aform_type5=Automatische Antwort aus Datei aform_edit=Alias bearbeiten aform_create=Alias erstellen aform_name=Adresse aform_enabled=Aktiviert? aform_val=Alias zu asave_err=Das Speichern des Alias' schlug fehl asave_ecannot2=Sie haben keine Berechtigung, Aliases zu bearbeiten. asave_ecannot=Sie haben keine Berechtigung, Aliases zu bearbeiten asave_emax=Sie haben keine Berechtigung, mehr als $1 Aliases zu erstellen asave_eaddr='$1' ist keine gütige Adresse asave_ealready=Es existiert bereits ein Alias für '$1' asave_ematch=Sie haben nur die Berechtigung, Aliases zu erstellen, die mit '$1' übereinstimmen asave_etype=Sie haben nicht die Berechtigung, Aliases dieses Typs zu erstellen asave_etype1='$1' ist keine gültige E-Mail-Adresse asave_etype2=Adressen Datei '$1' existiert nicht oder ist ungültig asave_etype3='$1' ist kein gültiger Dateiname asave_etype4='$1' ist kein gültiges Programm oder existiert nicht asave_etype5=Datei '$1' für automatische Antwort ist entweder ungültig oder existiert nicht asave_etype4none=Kein Programm angegeben cws_title=Lokale Domänen cws_ecannot=Sie haben keine Berechtigung, lokale Domänen zu bearbeiten cws_domains=Domänen die von diesem Server behandelt werden cws_desc1=Abgesehen von Mail an $1 wird Sendmail E-Mail für lokale Auslieferung nur für Domänen- und Host-Namen akzeptieren, die im Textfeld auf der linken Seite aufgelistet sind. Wenn Sie wollen, dass Ihr Mailserver mehrere E-Mail-Domänen behandelt, dann müssen diese in dem Feld aufgelistet sein. cws_desc2=Beachten Sie, dass es normalerweise nicht ausreicht, eine Domäne einfach in die Liste einzutragen. Sie müssen weiterhin sicherstellen, dass ein DNS-Eintrag für diese Domäne existiert und auf dieses System verweist. cws_err=Fehler beim Speichern der lokalen Domänen cws_ehost='$1' ist kein gültiger Host- oder Domänenname cws_eip='$1' ist eine IP-Adresse, keine Domäne masq_title=Domänenmaskierung masq_ecannot=Sie haben keine Berechtigung, die Maskierung zu konfigurieren masq_domain=Maskiere als Domäne masq_domains=Domänen, die maskiert werden sollen masq_desc1=Falls eine Domäne oben angegeben ist, wird Sendmail die Absenderadresse (From-) für alle ausgehenden E-Mails so ändern, als würden Sie von dieser Domäne kommen. Zusätzlich werden die Absenderadressen (From-) von E-Mails, die durch Ihr System transferiert werden, von einer der Domänen, die links angegeben sind, auf die gleiche Weise geändert. Beachten Sie, dass jede Domänenmaskierung für einzelne Benutzer durch die Seite "Ausgehende Adressen" überschrieben werden kann. masq_desc2=Diese Funktion kann nützlich sein, wenn ausgehende E-Mails von Ihrem Domänennamen und nicht von ihrem Host-Namen kommen soll oder wenn Ihr System ein Mailverteiler für eine Reihe anderer Hosts ist, die Ihre eigenen Mailserver betreiben. masq_err=Fehler beim Speichern der Domänenmaskierung masq_edomain='$1' ist keine gültige Domäne zur Maskierung masq_ehost='$1' ist kein gültiger Host- oder Domänenname masq_eip='$1' ist eine IP-Adresse, keine Domäne trusts_title=Vertraute Benutzer trusts_ecannot=Sie haben keine Berechtigung, vertraute Benutzer zu bearbeiten trusts_users=Lokale Benutzer, denen von Sendmail getraut wird trusts_desc=Wenn ein lokaler Benutzer versucht E-Mails zu versenden, wird Sendmail ihm nur gestatten eine andere Adresse unter From: anzugeben, wenn er in der Liste links steht. Diese Einschränkung hält Benutzer davon ab, gefälschte From:-Adressen in E-Mails zu benutzen, die von Ihrem System aus gesendet werden. trusts_err=Fehler beim Speichern der vertrauten Benutzer trusts_euser='$1' ist kein gültiger Benutzer virtusers_title=Adressenverknüpfung virtusers_ecannot=Sie haben keine Berechtigung, die Adressenverknüpfung zu bearbeiten virtusers_edirective=Ihre Sendmail-Konfiguration hat nicht die benötigte Direktive für Adressenverknüpfung virtusers_efile=Die Textdatei $1, von der die Adressenverknüpfungsdatenbank $2 generiert wird, existiert nicht. Vielleicht müssen Sie die Modulkonfiguration bearbeiten, um den korrekten Pfad zu benutzen. virtusers_desc1=Adressenverknüpfungen sind vergleichbar mit Aliases, aber sie sind besser geeignet für Systeme, die mehrere E-Mail-Domänen behandeln. Sie körnen benutzt werden, um ganze Domänen zu einer einzigen Adresse umzuleiten, um Benutzer mit einem Namen in mehreren Domänen zu behandeln oder um alle E-Mails zu einer Domäne zu einer anderen umzuleiten. virtusers_desc2=Beachten Sie, dass Sie einen Eintrag in der Tabelle für lokale Domänen für alle Domänen haben müssen, für die Adressenverknüpfung benutzt wird. Ebenso muss im DNS-Eintrag für jede Domäne ein MX-Eintrag vorhanden sein, der auf Ihr System verweist. virtusers_for=Mail für.. virtusers_to=Sende an.. virtusers_error=Fehler $1 virtusers_domain=Domäne $1 virtusers_address=Adresse $1 virtusers_return=Adressenverknüpfungsliste vform_edit=Verknüpfung bearbeiten vform_create=Verknüpfung erstellen vform_for=Mail für vform_address=Adresse vform_domain=Domäne vform_to=Sende an vform_error=Fehler zurückgeben vform_end=Zum Ende gehen vform_ecannot=Sie haben keine Berechtigung, diese Adressenverknüpfung zu bearbeiten vsave_ecannot=Sie haben keine Berechtigung, die Adressenverknüpfung zu bearbeiten vsave_ecannot2=Sie haben keine Berechtigung, diese Adressenverknüpfung zu bearbeiten vsave_emax=Sie haben keine Berechtigung, mehr als $1 Adressenverknüpfungen zu erstellen vsave_err=Fehler beim Speichern der Adressenverknüpfung vsave_efrom='$1' ist keine gütige Adresse vsave_efromdup=Eine Adressenverknüpfung für '$1' ist bereits definiert vsave_edom='$1' ist keine gültige Domäne vsave_edomdup=Eine Adressenverknüpfung für '$1' ist bereits definiert vsave_ematch=Die Quelladresse entspricht nicht '$1' vsave_ecannot3=Sie haben keine Berechtigung, Adressenverknüpfung zu erstellen vsave_eaddr='$1' ist keine gütige Adresse vsave_ecannot4=Sie haben keine Berechtigung, Domänenverknüpfungen zu erstellen vsave_edomdom=Es nur eine Domäne kann auf eine andere Domäne umgeleitet werden vsave_ecannot5=Sie haben keine Berechtigung, eine Verknüpfung zu definieren, die einen Fehler zurück gibt mailers_title=Domänen-Routing mailers_cannot=Sie haben keine Berechtigung, das Domänen-Routing zu bearbeiten mailers_edirective=Ihre Sendmail-Konfiguration hat nicht die benötigte Direktive für Domänen-Routing. mailers_efile=Die Textdatei $1, von der die Domänen-Routing-Datenbank $2 generiert wird, existiert nicht. Vielleicht müssen Sie die Modulkonfiguration anpassen, um den korrekten Pfad zu benutzen. mailers_desc1=Domänen-Routing stellt eine Methode zur Verfügung, um eine spezielle Transfernethode für bestimmte Domänen festzulegen. Dies kann nützlich sein, wenn Ihr System ein Gateway für Mailserver ist, die nicht von außerhalb Ihre Netzwerks erreichbar sind, oder wenn Sie alle E-Mails für eine bestimmte Domäne über einen anderen Server leiten wollen. mailers_desc2=Sie sollten für eine geroutete Domäne keinen Eintrag in der Liste lokalen Domänen haben. Sie sollten aber für alle Domänen, für die dieses Gateway zuständig ist, einen DNS-MX-Eintrag haben, der auf Ihr System zeigt. mailers_for=Mail für.. mailers_delivery=Auslieferung mailers_to=Sende an.. mailers_return=Domänen-Routing-Liste mform_edit=Routing bearbeiten mform_create=Routing erstellen mform_for=Mail für mform_host=Host mform_domain=Domäne mform_delivery=Auslieferung mform_to=Sende an mform_ignore=Ignoriere MX-Eintrag für SMTP-Auslieferung mform_smtp=SMTP mform_esmtp=Erweitertes SMTP mform_smtp8=8-bit SMTP mform_relay=SMTP-Weiterleitung mform_local=Lokaler Benutzer mform_prog=Gebe an Programm mform_uucp=UUCP mform_usenet=An USENET senden mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Fehler mform_ecannot=Sie haben keine Berechtigung, das Domänen-Routing zu bearbeiten msave_ecannot=Sie haben keine Berechtigung, das Domänen-Routing zu bearbeiten msave_err=Fehler beim Speichern des Domänen-Routings msave_edomain='$1' ist kein gültiger Host oder Domäne msave_edup=Es ist bereits Domänen-Routing für '$1' definiert generics_title=Ausgehende Adressen generics_cannot=Sie haben keine Berechtigung, ausgehende Adressen zu bearbeiten generics_econfig=Ihre Sendmail-Konfiguration hat nicht die benötigte Direktive für ausgehende Adressenverknüpfung. generics_efile=Die Textdatei $1, von der die Datenbank $2 für ausgehende Adressen generiert wird, existiert nicht. Vielleicht müssen Sie die Modulkonfiguration anpassen, um den korrekten Pfad zu benutzen. generics_desc1=Die Verknüpfung von ausgehenden Adressen gestattet es Ihnen, From:-Adressen von E-Mails, die von Ihrem System oder durch Ihr System von Hosts aus ihrem lokalen Netzwerk gesendet werden, zu verändern. Dies kann nützlich sein, wenn Sie mehrere Domänen auf dem System verwalten und E-Mails von Benutzern so erscheinen lassen wollen, als kämen sie von anderen Domänen. generics_desc2=Beachten Sie, dass Sie einen Eintrag in der Tabelle für ausgehende Domänen für alle Domänen haben müssen, für die Adressenverknüpfung benutzt wird. Ebenso muss im DNS-Eintrag für jede Domäne ein MX-Eintrag vorhanden sein, der auf Ihre System verweist. Beachten Sie auch, dass die Verknüpfung für ausgehende Adresse nicht bei E-Mails funktioniert, die an lokale Benutzer ausgeliefert werden. generics_from=Mail von.. generics_to=Ändern zu.. generics_return=Adressenverknüpfungsliste gform_edit=Verknüpfung bearbeiten gform_create=Verknüpfung erstellen gform_from=Mail von gform_to=Ändern zu gform_ecannot=Sie haben keine Berechtigung, diese ausgehende Adresse zu bearbeiten gsave_ecannot=Sie haben keine Berechtigung, ausgehende Adressen zu bearbeiten gsave_ecannot2=Sie haben keine Berechtigung, diese ausgehende Adresse zu bearbeiten gsave_err=Fehler beim Speichern der ausgehenden Adresse gsave_efrom='$1' ist keine gültige Absenderadresse gsave_ematch=Die Absenderadresse entspricht nicht '$1' gsave_eto='$1' ist keine gültige neue Adresse cgs_title=Ausgehende Domänen cgs_ecannot=Sie haben keine Berechtigung, ausgehende Domänen zu bearbeiten cgs_header=Domänen von ausgehenden Adressen cgs_desc=Abgesehen von E-Mails, die von lokalen Benutzern versendet werden, wird Sendmail Verknüpfung für ausgehende Adressen nur bei den Domänen durchführen, die in dem Textfeld links aufgelistet sind. Also muss die Domäne aus der From-Adresse in dieser Liste enthalten sein, damit die Verknüpfung für ausgehende Domänen funktioniert. cgs_err=Fehler beim Speichern von ausgehenden Domänen cgs_ehost='$1' ist kein gültiger Host- oder Domänenname cgs_eip='$1' ist eine IP-Adresse, keine Domäne domains_title=Domänenverknüpfung domains_ecannot=Sie haben keine Berechtigung, die Domänenverknüpfung zu bearbeiten domains_econfig=Ihre Sendmail-Konfiguration hat nicht die benötigte Direktive für Domänenverknüpfung. domains_efile=Die Textdatei $1, von der die Datenbank $2 für Domänenverknüpfung generiert wird, existiert nicht. Vielleicht müssen Sie die Modulkonfiguration anpassen, um den korrekten Pfad zu benutzen. domains_desc=Die Domänenverknüpfung verändert die To:-Adresse von Mails, die von Ihrem System gesendet oder weitergeleitet werden oder die an lokale Benutzer ausgeliefert werden. Ebenso wird die From:-Adresse von weitergeleiteten Nachrichten oder Nachrichten an lokale Benutzer verändert. Dies kann nützlich sein, wenn sich Ihr Domänenname ändert und Sie alle Vorkommen des alten Domänennamen in den neuen ändern wollen. domains_from=Von Domäne.. domains_to=Zu Domäne.. domains_return=Domänenverknüpfungsliste dform_edit=Verknüpfung bearbeiten dform_create=Verknüpfung erstellen dform_from=Von Domäne dform_to=Zu Domäne dform_ecannot=Sie haben keine Berechtigung, die Domänenverknüpfung zu bearbeiten dsave_ecannot=Sie haben keine Berechtigung, die Domänenverknüpfung zu bearbeiten dsave_err=Fehler beim Speichern der Domänenverknüpfung dsave_edomain='$1' ist kein gültiger Domänenname access_title=Spam-Kontrolle access_ecannot=Sie haben keine Berechtigung, die Spam-Kontrolle zu konfigurieren access_econfig=Ihre Sendmail Konfiguration hat nicht die benötigte Direktive für Spam-Kontrolle. access_efile=Die Textdatei $1, von der die Datenbank $2 für die Spam-Kontrolle generiert wird, existiert nicht. Vielleicht müssen Sie die Modulkonfiguration anpassen, um den korrekten Pfad zu benutzen. access_desc1=Sendmails Spam-Kontrolle ermöglicht es Ihnen, Ihr System vor Spam zu schützen, indem E-Mails von bestimmten Adressen abgewiesen werden. Ebenso verhindert es, dass Spammer Ihr System zum Weiterleiten von Spam benutzen. Standardmäßig akzeptiert Sendmail alle E-Mails für lokale Benutzer, verweigert jedoch allen Clients oder Mailservern, E-Mail über Ihr System weiterzuleiten. Typischerweise werden Sie Anti-Spam-Regeln hinzufügen, um E-Mails von Spammern abzuweisen, und Regeln, um anderen Maschinen auf ihrem Netz das Weiterleiten von E-Mail über Ihr System zu gestatten. access_desc2=Beachten Sie, dass Sendmail standardmäßig allen Mailclients, die E-Mail von Ihrem System versenden, gestattet, E-Mail via SMTP an jedes Ziel weiterzuleiten. Es ist also nicht notwendig, das lokale 127.0.0-Netzwerk zur Liste der erlaubter Weiterleiter einzutragen. access_source=Quelle.. access_action=Aktion.. access_return=Spam-Kontrollliste sform_edit=Spam-Kontrollregel bearbeiten sform_create=Spam-Kontrollregel erstellen sform_source=Mail-Quelle sform_type0=E-Mail-Adresse sform_type1=Netzwerk sform_type2=Benutzer sform_type3=Domäne sform_action=Aktion sform_ok=Akzeptieren sform_relay=Erlaube Weiterleitung sform_reject=Abweisen sform_discard=Leise löschen sform_err=Fehlercode sform_msg=Nachricht sform_ecannot=Sie haben keine Berechtigung, die Spam-Kontrolle zu konfigurieren ssave_ecannot=Sie haben keine Berechtigung, die Spam-Kontrolle zu konfigurieren ssave_err=Fehler beim Speichern der Anti-Spam-Regel ssave_etype0='$1' ist keine gütige Adresse ssave_etype1='$1' ist keine gültige Netzwerkadresse ssave_etype2='$1' ist kein gültiger Benutzername ssave_etype3='$1' ist keine gültige Domäne ssave_ecode='$1' ist kein gültiger SMTP-Fehlercode relay_title=Weiterleitungsdomänen relay_ecannot=Sie haben keine Berechtigung, Weiterleitungsdomänen zu bearbeiten relay_eversion=Nur Sendmail-Versionen 8.9 und höher unterstützen die Weiterleitungsfunktion. relay_domains=Domänen, zu denen Weiterleitung gestattet ist. relay_desc1=Wenn es nicht durch eine Spam-Kontrollregel erlaubt ist, wird Sendmail das Weiterleiten nur von Domänen gestatten, die links aufgelistet sind. Eingehende Mail, die nicht für einen lokalen Benutzer und nicht für eine hier angegebene Domäne sind, werden abgewiesen. relay_desc2=Wenn Ihr System als Gateway für mehrere Domänen arbeitet, die nicht direkt (durch Benutzen der Domänen-Routing-Funktion), von außerhalb des Netzwerks zu erreichen sind, sollten alle solche Domänen hier aufgelistet sein. relay_domains=Domänen, zu denen Weiterleitung gestattet ist. relay_err=Fehler beim Speichern der Weiterleitungsdomänen. relay_edomain='$1' ist kein gültiger Domänenname mailq_title=Mail-Warteschlange mailq_ecannot=Sie haben keine Berechtigung, die Mail-Warteschlange einzusehen mailq_id=Mail-ID mailq_sent=Gesendet mailq_from=Von mailq_to=An mailq_size=Größe mailq_status=Status mailq_unknown=Unbekannt mailq_sending=Wird gesendet mailq_dmsg=Klicken Sie auf eine ID oben in der Liste, um die Nachricht aus der Warteschlange zu lesen. mailq_force=Um die sofortige Auslieferung der Mail in der Warteschlange zu erzwingen, klicken Sie hier. mailq_none=Es sind im Moment keine Nachrichten in der Warteschlange für die Auslieferung mailq_return=Mail-Warteschlange flushq_title=Liefere Warteschlange aus flushq_desc=Erzwingen der Auslieferung von E-Mails in der Warteschlange mit dem Befehl $1 .. delq_err=Fehler beim Löschen der Nachricht delq_ecannot=Sie haben keine Berechtigung, E-Mails aus der Warteschlagen zu nehmen delq_locked=Datei ist z. Z. zum Senden gesperrt boxes_title=Benutzer-Mailboxes boxes_user=Benutzer boxes_size=Mailbox-Größe boxes_none=Keine Mail boxes_return=Mailboxes boxes_ecannot=Sie haben keine Berechtigung, E-Mails zu lesen mail_title=Benutzer-E-Mail mail_from=Von mail_date=Datum mail_subject=Betreff mail_to=An mail_cc=Cc mail_bcc=Bcc mail_pri=Priorität mail_highest=Höchste mail_high=Hoch mail_normal=Normal mail_low=Niedrig mail_lowest=Niedrigste mail_for=In $1 mail_delete=Lösche gewählte Nachrichten mail_compose=Neue E-Mail schreiben mail_return=Benutzer-E-Mail mail_pos=Nachrichten $1 bis $2 von $3 mail_ecannot=Sie haben keine Berechtigung, die E-Mail dieses Benutzers zu lesen mail_all=Alle auswählen mail_invert=Auswahl umkehren mail_search=Finde Nachrichten, wo mail_body=Textkörper mail_match=übereinstimmt mit mail_ok=Suche view_title=E-Mail lesen view_desc=Nachricht $1 in $2 view_qdesc=Nachricht $1 aus Warteschlange view_headers=Mailheader view_attach=Anhänge view_reply=Beantworten view_reply2=Allen antworten view_forward=Weiterleiten view_delete=Löschen view_ecannot=Sie haben keine Berechtigung, die E-Mail dieses Benutzers zu lesen compose_title=E-Mail verfassen reply_title=E-Mail beantworten forward_title=E-Mail weiterleiten reply_headers=Mailheader reply_attach=Weitergeleitete Anhänge reply_attach2=Anhänge reply_send=Senden reply_ecannot=Sie haben keine Berechtigung, als dieser Benutzer eine E-Mail zu senden send_err=Fehler beim Senden der E-Mail send_eto=Fehlende Empfängeradresse send_title=Mail gesendet send_ok=Mail erfolgreich an $1 gesendet send_ecannot=Sie haben keine Berechtigung, als dieser Benutzer eine E-Mail zu senden send_esmtp=SMTP-Befehl $1 schlug fehl: $2 send_efile=Angehängte Datei $1 existiert nicht delete_ecannot=Sie haben keine Berechtigung, Mail dieses Benutzers zu löschen delete_enone=Keine Mail zum Löschen ausgewählt search_title=Suchergebnisse search_ecannot=Sie haben keine Berechtigung, die E-Mail dieses Benutzer zu durchsuchen search_ematch=Sie müssen Text eingeben, nach dem gesucht werden soll. search_none=Keine Nachrichten gefunden. search_results=Mail-Nachrichten übereinstimmend mit $1 .. file_title=Sendmail-Datei bearbeiten file_desc=Benutzen Sie das Textfeld unten, um die Sendmail-Datei $1 manuell zu bearbeiten. file_undo=Veränderungen rückgängig machen file_edit=$1 manuell bearbeiten file_ealiases=Sie dürfen die Alias-Datei nur bearbeiten, wenn Sie Zugriff auf alle Aliases haben. file_evirtusers=Sie dürfen de Adressenverknüpfungsdatei nur bearbeiten, wenn Sie Zugriff auf alle Verknüpfungen haben. file_emailers=Sie haben keine Berechtigung, die Datei für Domänen-Routing zu bearbeiten. file_egenerics=Sie dürfen die Datei für ausgehende Adressen nur bearbeiten, wenn Sie Zugriff auf alle ausgehenden Adressen haben. file_edomains=Sie haben keine Berechtigung, die Datei für Domänenverknüpfung zu bearbeiten file_eaccess=Sie haben keine Berechtigung, die Datei für Spam-Kontrolle zu bearbeiten file_emode=Unbekannter Modus! file_err=Das Bearbeiten der Datei schlug fehl acl_opts=Darf Sendmail-Optionen bearbeiten? acl_cws=Darf lokale Domänen bearbeiten? acl_masq=Darf Domänenmaskierung bearbeiten? acl_trusts=Darf vertraute Benutzer bearbeiten? acl_cgs=Darf ausgehende Domänen bearbeiten? acl_relay=Darf Weiterleitungsdomänen bearbeiten? acl_mailers=Darf Domänen-Routing konfigurieren? acl_access=Darf Spam-Kontrolle konfigurieren? acl_domains=Darf Domänenverknüpfung konfigurieren? acl_stop=Darf Sendmail starten und beenden? acl_mailq=Darf Mail-Warteschlange verwalten? acl_viewdel=Lesen und Löschen acl_view=Nur Lesen acl_virtusers=Adressenverknüpfungen, die dieser Benutzer bearbeiten darf acl_none=Keine acl_all=Alle acl_matching=Übereinstimmung acl_vtypes=Adressenverknüpfungstypen, die dieser Benutzer bearbeiten darf acl_vtype0=Fehler zurückgeben acl_vtype1=Zu Domäne acl_vtype2=An Adresse acl_vmax=Maximale Anzahl von Adressenverknüpfungen acl_unlimited=Unbegrenzt acl_aliases=Aliases, die dieser Benutzer bearbeiten darf acl_atypes=Alias-Typen, die dieser Benutzer bearbeiten darf acl_atype1=E-Mail-Adresse acl_atype2=Adressen in Datei acl_atype3=Schreibe in Datei acl_atype4=Gebe an Programm acl_atype5=Automatische Antwort acl_amax=Maximale Anzahl von Aliases acl_outgoing=Ausgehende Adressen, die dieser Benutzer bearbeiten darf acl_read=Benutzer, dessen E-Mail gelesen werden dürfen acl_users=Nur Benutzer acl_userse=Alle, außer Benutzer acl_apath=Beschränke Dateien und Programme auf Verzeichnis mailbox/lang/sv0100644000567100000120000005652307255517612013513 0ustar jcameronwheelindex_title=Instllningar fr sendmail index_econfig=Instllningsfilen $1 fr sendmail finns inte. Dina modulinstllningar kanske r felaktiga. index_eversion=Din instllningsfil fr sendmail verkar inte hra till den senaste sendmail-versionen. Webmin stdjer endast version 8.8 och hgre. index_epath=Den exekverbara sendmail-filen $1 finns inte p ditt system. Dina modulinstllningar kanske r felaktiga eller ocks har sendmail inte installerats. index_return=instllningar fr sendmail index_stop=Stanna sendmail index_stopmsg=Tryck p denna knapp fr att stanna den krande sendmail-processen. Detta gr s att ingen e-post frn andra system delas ut till lokala anvndare och hindrar klienter som anvnder detta system som e-postserver att skicka e-post. index_start=Starta sendmail index_startmsg=Tryck p denna knapp fr att starta sendmail med kommando $1. Innan sendmail startats delas ingen e-post frn andra system ut till lokala anvndare, och e-postklienter kan inte anvnda detta system som e-postserver. opts_title=Instllningar fr sendmail opts_ecannot=Du fr inte ndra sendmail-instllningarna opts_ds=Skicka utgende e-post via dator opts_direct=Dela ut direkt opts_dr=Skicka e-post till oknda anvndare vidare till dator opts_dh=Skicka e-post till lokala anvndare vidare till dator opts_local=Dela ut lokalt opts_queuela=Maximal genomsnittlig last fr sndning opts_refusela=Maximal genomsnittlig last fr mottagning opts_maxch=Maximalt antal underprocesser opts_throttle=Maximalt antal uppkopplingar/sekund opts_minqueueage=Minsta vntetid fre terutsndningsfrsk opts_runsize=Maximal kstorlek opts_queuereturn=Tid tills servern ska sluta frska opts_queuewarn=Tid tills varning skickas opts_queue=Katalog fr e-postk opts_postmaster=Skicka felmeddelanden till opts_forward=Anvndarnas forward-filer opts_minfree=Nedre grns fr ledigt diskutrymme opts_maxmessage=Maximal brevstorlek opts_loglevel=Loggniv opts_mimebounce=MIME-koda studsade brev? opts_default=Standard opts_save=Spara och genomfr opts_err=Det gick inte att spara instllningarna opts_ehost='$1' r inte ett giltigt dator- eller domnnamn opts_einvalid='$1' r inte ett giltigt vrde fr '$2' opts_blame=Instllningar fr filskydd opts_selected=Valda ... opts_blocks=blocks opts_bytes=bytes opts_dmode=Sndningsmod opts_background=Bakgrunden opts_queue-only=ka endast opts_interactive=Interaktiva opts_deferred=Frsenade aliases_title=E-postalias aliases_ecannot=Du fr inte ndra alias aliases_addr=Adress aliases_to=Alias fr ... aliases_type1=Adress $1 aliases_type2=Adresser i fil $1 aliases_type3=Fil $1 aliases_type4=Program $1 aliases_type5=Automatsvarsfil $1 aliases_none=Inga aliases_return=aliaslista aform_type0=Inget aform_type1=E-postadress aform_type2=Adresser i fil aform_type3=Skriv till fil aform_type4=Skicka till program aform_type5=Automatsvar frn fil aform_edit=ndra alias aform_create=Skapa alias aform_name=Adress aform_enabled=Aktiverat? aform_val=Alias fr aform_afile=ndra ... aform_return=alias afile_title=ndra adressfil afile_desc=Anvnd inmatningsrutan nedan fr att ndra adresserna i filen $1 afile_efile=Du fr inte ndra $1 afile_undo=ngra ndringar rfile_title=ndra filen fr automatsvar rfile_desc=Anvnd inmatningsrutan nedan fr att ndra automatsvarsmeddelandet i $1. Meddelandet fr innehlla fljande makron: $SUBJECT, $FROM, $TO, $DATE och $BODY. Dessa kommer att expanderas d automatsvaret aktiveras. rfile_efile=Du fr inte ndra $1. rfile_undo=ngra ndringar asave_err=Det gick inte att spara alias asave_ecannot2=Du fr inte ndra alias asave_ecannot=Du fr inte ndra detta alias asave_emax=Du fr inte skapa fler n $1 alias asave_eaddr='$1' r inte en giltig adress asave_ealready=Det finns redan ett alias fr '$1' asave_ematch=Du fr bara skapa alias som stmmer verens med '$1' asave_etype=Du fr inte skapa alias av denna typ asave_etype1='$1' r inte en giltig e-postadress asave_etype2=Adressfilen '$1' r inte giltig eller finns inte asave_etype3='$1' r inte ett giltigt filnamn asave_etype4='$1' r inte ett giltigt program eller finns inte asave_etype5=Automatsvarsfilen '$1' r inte giltig eller finns inte asave_etype4none=Du har inte angivit ngot program cws_title=Lokala domner cws_ecannot=Du fr inte ndra lokala domner cws_domains=Domner som administreras av denna server cws_desc1=Bortsett frn e-post till $1 accepterar sendmail fr lokal utdelning endast e-post till datorer och domner som rknats upp i textrutan till vnster. Om du vill att din e-postserver ska hantera flera e-postdomner mste alla dessa rknas upp i denna ruta. cws_desc2=Observera att det normalt inte rcker med att ta med en domn i listan. Du mste ocks skapa en DNS-post fr domnen, som pekar p ditt system. cws_err=Det gick inte att spara lokala domner cws_ehost='$1' r inte ett giltigt dator- eller domnnamn cws_eip='$1' r en IP-adress, inte en domn masq_title=Maskering av domner masq_ecannot=Du fr inte konfigurera maskeringen masq_domain=Maskera som domn masq_domains=Domner som ska maskeras masq_desc1=Om du har angivit en domn hgst upp kommer sendmail att gra s att From-adressen fr all utgende e-post ser ut att finnas i denna domn. Dessutom kommer alla e-postbrev som passerar ditt system frn ngon dator eller domn i listan till vnster ocks att f sina From-adresser ndrade p detta vis. Observera att anvndare kan g runt domnmaskeringen som definieras hr genom att anvnda Utgende adresser-sidan. masq_desc2=Detta tillval kan vara anvndbart om du vill att e-post frn ditt system ska se ut att komma frn domnen istllet fr frn en enskild dator, eller om ditt system r e-postserver fr datorer som kr sina egna e-postservrar. masq_err=Det gick inte att spara maskering av domner masq_edomain='$1' r inte en giltig domn att maskera som masq_ehost='$1' r inte ett giltigt dator- eller domnnamn masq_eip='$1' r en IP-adress, inte en domn trusts_title=Betrodda anvndare trusts_ecannot=Du fr inte ndra betrodda anvndare trusts_users=Lokala anvndare som sendmail litar p trusts_desc=Om en lokal anvndare frsker skicka e-post, kommer sendmail endast att tillta anvndaren att ndra From:-adressen om han/hon finns p listan till vnster. Denna restriktion finns fr att frhindra att anvndare skickar e-post med falska avsndaradresser frn ditt system. trusts_err=Det gick inte att spara betrodda anvndare trusts_euser='$1' r inte en giltig anvndare virtusers_title=Adressomskrivningar virtusers_ecannot=Du fr inte ndra adressomskrivningar virtusers_edirective=Din instllningsfil fr sendmail innehller inte ndvndigt direktiv fr adressomskrivning. virtusers_efile=Textfilen $1 som adressomskrivningsdatabasen $2 byggs upp frn finns inte. Du kanske behver ndra i modulinstllningarna s att rtt skvg anvnds. virtusers_desc1=Adressomskrivningar liknar alias, men r bttre anpassade till ett system som hanterar flera e-postdomner. De kan anvndas fr att dirigera om e-post fr en hel domn till en adress, hantera anvndare med samma namn i skilda domner och skicka vidare all e-post frn en domn till en annan. virtusers_desc2=Observera att du mste ha lagt till en post i tabellen ver lokala domner fr att domnen ska kunna anvndas fr adressomskrivning. Dessutom mste det finnas en DNS-MX-post fr varje domn som pekar p ditt system. virtusers_for=E-post till ... virtusers_to=Skicka till ... virtusers_error=Fel $1 virtusers_domain=Domn $1 virtusers_address=Adress $1 virtusers_return=adressomskrivningslista vform_edit=ndra adressomskrivning vform_create=Lgg till adressomskrivning vform_for=E-post till vform_address=Adress vform_domain=Domn vform_to=Skicka till vform_msg=meddelande vform_error=Skicka felmeddelande vform_err_nouser=ingen anvndare vform_err_nohost=ingen dator vform_err_unav=otillgnglig vform_err_temp=tillflligt fel vform_err_proto=protokoll vform_end=G till slutet vform_ecannot=Du fr inte ndra denna adressomskrivning vsave_ecannot=Du fr inte ndra adressomskrivningar vsave_ecannot2=Du fr inte ndra denna adressomskrivning vsave_emax=Du fr inte lgga upp mer n $1 adressomskrivningar vsave_err=Det gick inte att spara adressomskrivningen vsave_efrom='$1' r inte en giltig adress vsave_efromdup=Det finns redan en adressomskrivning fr '$1' vsave_edom='$1' r inte en giltig domn vsave_edomdup=Det finns redan en adressomskrivning fr '$1' vsave_ematch=Ursprungsadressen stmmer inte med '$1' vsave_ecannot3=Du fr inte lgga upp omskrivningar till adresser vsave_eaddr='$1' r inte en giltig adress vsave_ecannot4=Du fr inte lgga upp omskrivningar till domner vsave_edomdom=Du kan bara skriva om en domn till en annan domn vsave_ecannot5=Du fr inte lgga upp omskrivningar som ger fel mailers_title=Domnrouting mailers_cannot=Du fr inte ndra domnroutingen mailers_edirective=Din instllningsfil fr sendmail innehller inte ndvndigt direktiv fr domnrouting. mailers_efile=Textfilen $1 som domnroutingdatabasen $2 byggs upp frn finns inte. Du kanske behver ndra dina modulinstllningar s att rtt skvg anvnds. mailers_desc1=Domnrouting r ett stt att definiera en speciell verfringsmetod fr e-post till vissa domner. Detta r anvndbart om ditt system r gateway fr e-postservrar som inte kan ns utifrn eller om du vill routa all e-post frn en domn genom en annan server. mailers_desc2=Det br inte finnas ngon post i listan ver lokala domner fr de routade domnerna. Dremot br det finnas en DNS-MX-post som pekar p ditt system fr varje domn som systemet agerar gateway fr. mailers_for=E-post till ... mailers_delivery=Befordran mailers_to=Skicka till ... mailers_return=domnroutinglista mform_edit=ndra routing mform_create=Lgg till routing mform_for=E-post till mform_host=Dator mform_domain=Domn mform_delivery=Befordran mform_to=Skicka till mform_ignore=Ignorera MX fr SMTP-befordran mform_smtp=SMTP mform_esmtp=Utkad SMTP mform_smtp8=8-bitars-SMTP mform_relay=SMTP-rel mform_local=Lokal anvndare mform_prog=Skicka till program mform_uucp=UUCp mform_usenet=Posta till USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Fel mform_ecannot=Du fr inte ndra domnrouting msave_ecannot=Du fr inte ndra domnrouting msave_err=Det gick inte att spara domnrouting msave_edomain='$1' r inte en giltig dator eller domn msave_edup=Det finns redan en domnrouting fr '$1' generics_title=Utgende adresser generics_cannot=Du fr inte ndra utgende adresser generics_econfig=Din instllningsfil fr sendmail innehller inte ndvndigt direktiv fr omskrivning av utgende adresser. generics_efile=Textfilen $1 som databasen $2 fr utgende adresser byggs upp frn finns inte. Du kanske behver ndra dina modulinstllningar s att rtt skvg anvnds. generics_desc1=Omskrivning av utgende adresser gr att du kan ndra From:-adresser p e-postbrev som skickas frn ditt system eller skickas via ditt system frn andra datorer p det lokala ntverket. Detta r anvndbart om systemet hyser flera domner och du vill att e-post frn vissa anvndare ska se ut att komma frn en annan domn. generics_desc2=Observera att det mste finnas en post i tabellen frutgende domner fr varje domn med adresser som du vill ha utgende adressomskrivning fr. Observera ocks att adressomskrivningen inte fungerar fr e-postbrev till lokala anvndare. generics_from=E-post frn ... generics_to=ndra till ... generics_return=adressomskrivningslista gform_edit=ndra adressomskrivning gform_create=Lgg till adressomskrivning gform_from=E-post frn gform_to=ndra till gform_ecannot=Du fr inte ndra denna utgende adress gsave_ecannot=Du fr inte ndra utgende adresser gsave_ecannot2=Du fr inte ndra denna utgende adress gsave_err=Det gick inte att spara utgende adresser gsave_efrom='$1' r inte en giltig avsndaradress gsave_ematch=Avsndaradressen stmmer inte med '$1' gsave_eto='$1' r inte en giltig ny adress cgs_title=Utgende domner cgs_ecannot=Du fr inte ndra utgende domner cgs_header=Utgende adressdomner cgs_desc=Bortsett frn e-post som skickas av lokala anvndare kommer sendmail endast att utfra omskrivning av utgende adresser fr e-post frn datorer och domner som angivit i textrutan till hger. Fr att en omskrivning fr en utgende adress ska fungera mste allts domnen i avsndaradressen finnas i denna lista. cgs_err=Det gick inte att spara utgende domner cgs_ehost='$1' r inte ett giltigt dator- eller domnnamn cgs_eip='$1' r en IP-adress, inte en domn domains_title=Domnomskrivning domains_ecannot=Du fr inte ndra domnomskrivningar domains_econfig=Din instllningsfil fr sendmail innehller inte ndvndigt direktiv fr domnomskrivning. domains_efile=Textfilen $1 som databasen $2 fr domnomskrivningar byggs upp frn finns inte. Du kanske behver ndra dina modulinstllningar s att rtt skvg anvnds. domains_desc=Domnomskrivningar ndrar To:-adressen fr e-post skickad frn, genom eller till ditt system.From:adressen fr relade e-postbrev och brev till lokala anvndare ndras ocks. Detta r anvndbart om du byter domnnamn och vill ndra alla frekomster av det gamla namnet till det nya. domains_from=Frn domn ... domains_to=Till domn ... domains_return=domnomskrivningslista dform_edit=ndra omskrivning dform_create=Lgg till omskrivning dform_from=Frn domn dform_to=Till domn dform_ecannot=Du fr inte ndra domnomskrivningar dsave_ecannot=Du fr inte ndra domnomskrivningar dsave_err=Det gick inte att spara domnomskrivningar dsave_edomain='$1' r inte ett giltigt domnnamn access_title=Spam-kontroll access_ecannot=Du fr inte konfigurera spam-kontrollen access_econfig=Din instllningsfil fr sendmail innehller inte ndvndigt direktiv fr spam-kontroll. access_efile=Textfilen $1 som databasen $2 fr spam-kontroll byggs upp frn finns inte. Du kanske behver ndra dina modulinstllningar s att rtt skvg anvnds. access_desc1=Sendmails spam-kontroll gr att dina anvndare kan slippa spam genom att e-post frn vissa adresser kastas. Kontrollen kan ocks anvndas fr att hindra spammare att anvnda ditt system fr att skicka ut e-post. Standardinstllningen r att sendmail accepterar e-post frn alla adresser till lokala anvndare, men att den inte skickar vidare e-post frn en annan e-postserver. Vanligtvis mste du allts sjlv lgga till regler fr att kasta e-post frn spammare och fr att tillta andra e-postservrar att skicka e-post via ditt system. access_desc2=Observera att sendmail som standard tillter e-postklienter p ditt system att skicka vidare e-post via SMTP vart som helst. Detta innebr att du inte behver lgga till det lokala ntverket 127.0.0 till listan ver ntverk som fr skicka post genom systemet. access_source=Ursprung ... access_action=tgrd ... access_return=spam-kontrollista sform_edit=ndra spam-regel sform_create=Lgg till spam-regel sform_source=E-postursprung sform_type0=E-postadress sform_type1=Ntverk sform_type2=Anvndare sform_type3=Domn sform_action=tgrd sform_ok=Acceptera sform_relay=Tillt relande sform_reject=Kasta sform_discard=Kasta utan felmeddelande sform_err=Felkod sform_msg=Meddelande sform_ecannot=Du fr inte ndra spam-kontrollen ssave_ecannot=Du fr inte ndra spam-kontrollen ssave_err=Det gick inte att spara spam-regeln ssave_etype0='$1' r inte en giltig adress ssave_etype1='$1' r inte en giltig ntverksadress ssave_etype2='$1' r inte ett giltigt anvndarnamn ssave_etype3='$1' r inte en giltig domn ssave_ecode='$1' r inte en giltig SMTP-felkod relay_title=Rela domner relay_ecannot=Du fr inte ndra relade domner relay_eversion=Endast sendmail version 8.9 och hgre stdjer relade domner. relay_domains=Domner tilltna att rela till relay_desc1=Sendmail relar endast till domner som tillts via spam-reglerna och domner som angivits i textrutan till vnster. Inkommande e-post som inte ska till ngon lokal anvndare eller ngon hr angiven domn kommer att kastas. relay_desc2=Om ditt system agerar gateway fr andra domner som inte r direkt tillgngliga frn utsidan av ditt ntverk (med hjlp av domnrouting), mste alla dessa domner anges hr. relay_err=Det gick inte att spara relade domner relay_edomain='$1' r inte ett giltigt domnnamn mailq_title=E-postk mailq_ecannot=Du fr inte titta p e-postkn mailq_id=E-post-ID mailq_sent=Snt mailq_from=Frn mailq_to=Till mailq_size=Storlek mailq_status=Status mailq_unknown=Oknd mailq_sending=Skickar mailq_dmsg=Klicka p ett ID i ovanstende lista fr att f upp brevet frn e-postkn. mailq_force=Tryck hr fr att omedelbart skicka kad e-post. mailq_none=E-postkn r tom. mailq_return=e-postk mailq_delete=Ta bort de valda meddelandena flushq_title=Skicka kade brev flushq_desc=Frsker skicka kad e-post nu med kommando $1 ... delq_err=Det gick inte att ta bort brevet delq_ecannot=Du fr inte ta bort brevet delq_locked=Filen r fr tillfllet lst eftersom brev skickas delq_enone=Du har inte valt ngot brev som ska tas bort delq_title=Tar bort brev delq_file=Tar bort brevfil file $1 ... delq_efile=ogiltigt filnamn! delq_egone=redan borttaget eller skickat delq_elocked=lst eftersom brev skickas delq_ok=klart boxes_title=Anvndarnas brevldor boxes_user=Anvndare boxes_size=Storlek p brevlda boxes_none=Inga brev boxes_return=brevldor boxes_ecannot=Du fr inte lsa e-post mail_title=Anvndar-e-post mail_from=Frn mail_date=Datum mail_subject=rende mail_to=Till mail_cc=Kopia till mail_bcc=Osynlig kopia till mail_pri=Prioritet mail_highest=Hgsta mail_high=Hg mail_normal=Normal mail_low=Lg mail_lowest=Lgsta mail_for=I $1 mail_size=Storlek mail_delete=Radera angivna brev mail_compose=Skriv nytt brev mail_return=anvndarpost mail_pos=Brev $1 till $2 i $3 mail_none=Denna brevlda r tom mail_ecannot=Du fr inte lsa e-post till denna anvndare mail_all=Vlj allt mail_invert=Vlj allt utom redan valt mail_search=Sk meddelanden dr mail_body=Brevkroppen mail_match=innehller mail_ok=Sk mail_nonefrom=Ingen view_title=Ls e-post view_desc=Brev $1 i $2 view_qdesc=Kad e-post $1 view_headers=Rubriker view_attach=Bilagor view_reply=Svara view_reply2=Svara till alla view_forward=Skicka vidare view_delete=Radera view_ecannot=Du fr inte lsa e-post till denna anvndare compose_title=Skriv brev reply_title=Svara p brev forward_title=Skicka vidare brev reply_headers=Rubriker reply_attach=Vidaresnda bilagor reply_attach2=Bilagor reply_send=Skicka reply_ecannot=Du fr inte skicka e-post som denna anvndare send_err=Det gick inte att skicka brevet send_eto=Mottagaradress saknas send_efrom=Avsndaradress saknas send_title=Skickat brev send_ok=Brevet skickat till $1 send_ecannot=Du fr inte skicka e-post som denna anvndare send_esmtp=SMTP-kommando $1 misslyckades: $2 send_efile=Den bifogade filen $1 finns inte send_eattach=Den sammanlagda storleken p bilagorna fr inte vara strre n $1 kB send_eperms=Anvndare $1 kan inte lsa $2 send_eperms2=Du fr inte skicka filen $1 delete_ecannot=Du fr inte radera e-post frn denna anvndare delete_enone=Du har inte angivit vilket meddelande som ska tas bort search_title=Skresultat search_ecannot=Du fr inte ska i denna anvndares e-post search_ematch=Du mste ange en text som brevet ska innehlla search_none=Inget brev passade in p angivna villkor search_results=Brev som matchar $1 ... file_title=ndra Sendmail-filen file_desc=Anvnd inmatningsrutan nedan fr att manuellt ndra i Sendmail-filen $1 file_undo=ngra ndringar file_edit=ndra $1 manuellt file_ealiases=Du kan bara ndra en alias-fil om du har tillgng till alla alias. file_evirtusers=Du kan bara ndra adressversttningsfilen om du har tillgng till alla adressversttningar. file_emailers=Du fr inte ndra domnroutingsfilen. file_egenerics=Du fr bara ndra filen fr utgende adresser om du har tillgng till alla utgende adresser. file_edomains=Du fr inte ndra domnversttningsfilen. file_eaccess=Du fr inte ndra spam-kontrollfilen. file_emode=Oknd mode! file_err=Det gick inte att ndra filen acl_opts=Kunna ndra sendmail-instllningar? acl_cws=Kunna ndra lokala domner? acl_masq=Kunna konfigurera maskering av domner? acl_trusts=Kunna ndra betrodda anvndare? acl_cgs=Kunna ndra utgende domner? acl_relay=Kunna ndra relade domner? acl_mailers=Kunna konfigurera domnrouting? acl_access=Kunna konfigurera spam-kontroll? acl_domains=Kunna konfigurera domnomskrivning? acl_stop=Kunna starta och stanna sendmail? acl_mailq=Kunna gra ingrepp i e-postkn? acl_viewdel=Granska och radera acl_view=Endast granska acl_virtusers=Adressomskrivningar som denna anvndare fr ndra acl_none=Inga acl_same=Anvndare med samma namn acl_all=Alla acl_matching=Som stmmer med acl_vtypes=Adressomskrivningstyper som denna anvndare fr ndra acl_vtype0=Ge fel acl_vtype1=Till domn acl_vtype2=Till adress acl_vmax=Maximalt antal adressomskrivningar acl_unlimited=Obegrnsat acl_aliases=Alias som denna anvndare fr ndra acl_atypes=Aliastyper som denna anvndare fr ndra acl_atype1=E-postadress acl_atype2=Adresser i fil acl_atype3=Skriv till fil acl_atype4=Skicka till program acl_atype5=Automatsvar acl_amax=Maximalt antal alias acl_outgoing=Utgende adresser som denna anvndare fr ndra acl_read=Anvndare vars e-post fr lsas acl_users=Endast anvndare acl_userse=Alla utom anvndare acl_usersg=Medlemmar i grupp acl_from=Tilltna avsndaradresser acl_any=Alla acl_fdoms=brevlda@domner acl_faddrs=Angivna adresser acl_fdom=valfri adress@domn acl_apath=Begrnsa filer och program till katalog acl_attach=Maximal sammanlagd storlek p bilagor log_opts=ndrade sendmail-instllningar log_alias_create=Lade till alias $1 log_alias_modify=Modifierade alias $1 log_alias_delete=Tog bort alias $1 log_alias_manual=ndrade aliasfilen $1 fr hand log_cws=ndrade lokala domner log_masq=ndrade domnmaskering log_trusts=ndrade betrodda anvndare log_virtuser_create=Lade till adressomskrivning $1 log_virtuser_modify=Modifierade adressomskrivning $1 log_virtuser_delete=Tog bort adressomskrivning $1 log_virtuser_manual=ndrade adressomskrivningsfilen $1 fr hand log_mailer_create=Lade till domnrouting $1 log_mailer_modify=Modifierade domnrouting $1 log_mailer_delete=Tog bort domnrouting $1 log_mailer_manual=ndrade domnroutingfilen $1 fr hand log_generic_create=Lade till utgende adress $1 log_generic_modify=Modifierade utgende adress $1 log_generic_delete=Tog bort utgende adress $1 log_generic_manual=ndrade filen $1 med utgende adresser fr hand log_cgs=ndrade utgende domner log_domain_create=Lade till domnomskrivning $1 log_domain_modify=Modifierade domnomskrivning $1 log_domain_delete=Tog bort domnomskrivning $1 log_domain_manual=ndrade domnomskrivningsfilen $1 fr hand log_access_create=Lade till spam-kontroll fr $1 log_access_modify=Modifierade spam-kontroll fr $1 log_access_delete=Tog bort spam-kontroll fr $1 log_access_manual=ndrade spam-kontrollfilen $1 fr hand log_relay=ndrade relade domner log_flushq=Skickade kade brev log_delmailq=Tog bort brev frn $1 frn kn log_delmailqs=Tog bort $1 brev frn kn log_stop=Stannade sendmail-demonen log_start=Startade sendmail-demonen log_delmail=Tog bort $1 brev frn $2 log_send=Skickade e-post till $1 match_from=From: matchar match_subject=Subject: matchar match_to=To: matchar match_cc=Cc: matchar match_date=Date: matchar match_body=Innehllet matchar match_size=Storleken mer n mailbox/lang/ru_SU0100644000567100000120000010447107614222653014111 0ustar jcameronwheelindex_title= sendmail index_econfig= sendmail $1 . . index_eversion= sendmail sendmail. Webmin 8.8 . index_epath= sendmail $1 . , sendmail . index_return= sendmail index_stop= sendmail index_stopmsg= sendmail. , , . index_start= sendmail index_startmsg= sendmail $1. sendmail , . index_version= sendmail $1 opts_title= sendmail opts_ecannot= sendmail opts_ds= opts_direct= opts_dr= opts_dh= opts_local= opts_queuela= opts_refusela= opts_maxch= opts_throttle= opts_minqueueage= opts_runsize= opts_queuereturn= opts_queuewarn= opts_queue= opts_postmaster= opts_forward= opts_minfree= opts_maxmessage= opts_loglevel= opts_mimebounce= MIME? opts_default= opts_save= opts_err= opts_ehost='$1' opts_einvalid='$1' '$2' opts_blame= opts_selected=.. opts_blocks= opts_bytes= opts_dmode= opts_background= opts_queue-only= opts_interactive= opts_deferred= opts_gecos= ? opts_hops= "" opts_daemon= SMTP aliases_title= aliases_ecannot= aliases_addr= aliases_to= .. aliases_type1= $1 aliases_type2= $1 aliases_type3= $1 aliases_type4= $1 aliases_type5= $1 aliases_type6= $1 aliases_none= aliases_return= aliases_toomany= . aliases_go= , : aform_ecannot= aform_type0= aform_type1= aform_type2= aform_type3= aform_type4= aform_type5= aform_type6= aform_edit= aform_create= aform_name= aform_enabled=? aform_val= aform_afile=.. aform_return= afile_title= afile_desc= $1 . afile_efile= $1. afile_undo= afile_ewrite= : $1 ffile_title= ffile_desc= , $1. ffile_efile= $1. ffile_line= $1 $2 $3 $4 ffile_from= (from) ffile_to= (to) ffile_subject= (subject) ffile_cc= ffile_body= ffile_what0= ffile_what1= ffile_other= $1 ffile_err= ffile_ematch= ffile_eaction= rfile_title= rfile_desc= , . $SUBJECT, $FROM, $TO, $DATE $BODY, . rfile_desc2= , , .
From: foo@bar.com
Subject: On holiday
, . rfile_efile= $1. rfile_undo= asave_err= asave_ecannot2= asave_ecannot= asave_emax= $1 asave_eaddr='$1' asave_ealready= '$1' asave_ematch= , '$1' asave_etype= asave_etype1='$1' asave_etype2= '$1' asave_etype3='$1' asave_etype4='$1' asave_etype5='$1' asave_etype4none= asave_etype6='$1' asave_esame= , webmin cws_title= cws_ecannot= cws_domains=, cws_desc1= $1, sendmail , . , . cws_desc2= , , , . , DNS . cws_err= cws_ehost='$1' cws_eip='$1' IP, masq_title= masq_ecannot= masq_domain= masq_domains= masq_desc1= , sendmail From , . , , , From . , . masq_desc2= , , , . , , , . masq_err= masq_edomain='$1' masq_ehost='$1' masq_eip='$1' IP, trusts_title= trusts_ecannot= trusts_users= , sendmail trusts_desc= , sendmail From: . , From:. trusts_err= trusts_euser='$1' virtusers_title= virtusers_ecannot= virtusers_efeature= sendmail , (virtuser) . sendmail. virtusers_efile= $1, , . . virtusers_createfile=, , . virtusers_desc1= , , . , , . virtusers_desc2= , , , . , MX DNS, . virtusers_for= .. virtusers_to= .. virtusers_error= $1 virtusers_domain= $1 virtusers_address= $1 virtusers_return= virtusers_toomany= . virtusers_go= , : vform_edit= vform_create= vform_for= vform_address= vform_domain= vform_to= vform_msg= vform_error= vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end= vform_ecannot= vsave_ecannot= vsave_ecannot2= vsave_emax= $1 vsave_err= vsave_efrom='$1' vsave_efromdup= '$1' vsave_edom='$1' vsave_edomdup= '$1' vsave_ematch= '$1' vsave_esame= vsave_ecannot3= vsave_eaddr='$1' vsave_ecannot4= vsave_edomdom= vsave_ecannot5= , mailers_title= mailers_cannot= mailers_edirective= sendmail , . mailers_efeature= sendmail , (mailertable) . sendmail. mailers_efile= $1, $2, . , . mailers_desc1= . , , , , - . mailers_desc2= . , , , MX DNS, . mailers_desc3= , . mailers_for= .. mailers_delivery= mailers_to= .. mailers_return= mform_edit= mform_create= mform_for= mform_host= mform_domain= mform_delivery= mform_to= mform_ignore= MX SMTP mform_smtp=SMTP mform_esmtp= SMTP mform_smtp8=8- SMTP mform_relay= SMTP mform_local= mform_prog= mform_uucp=UUCP mform_usenet= USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error= mform_ecannot= msave_ecannot= msave_err= msave_edomain='$1' msave_edup= '$1' generics_title= generics_cannot= generics_econfig= sendmail , .. generics_efeature= sendmail , (generics) . sendmail. generics_efile= $1, $2, . , . generics_desc1= From: , . , , , . generics_desc2= , , , , . , , . generics_from= .. generics_to= .. generics_return= generics_toomany= . generics_go= , : gform_edit= gform_create= gform_from= gform_to= gform_ecannot= gsave_ecannot= gsave_ecannot2= gsave_err= gsave_efrom='$1' from gsave_ematch= from '$1' gsave_eto='$1' cgs_title= cgs_ecannot= cgs_header= cgs_desc= , , sendmail , . , , , from . cgs_err= cgs_ehost='$1' cgs_eip='$1' IP, domains_title= domains_ecannot= domains_econfig= sendmail , . domains_efeature= sendmail , (domaintable) . sendmail. domains_efile= $1, $2, . , . domains_desc= To: , , . , From:. , , . domains_from= .. domains_to= .. domains_return= dform_edit= dform_create= dform_from= dform_to= dform_ecannot= dsave_ecannot= dsave_err= dsave_edomain='$1' access_title= access_ecannot= access_efeature= sendmail , (access_db) . sendmail. access_efile= $1, $2, . , . access_desc1= ( ) . . , (, ) . , sendmail , . , , . access_desc2= , sendmail , , SMTP . 127.0.0 , . access_source=.. access_action=.. access_return= access_toomany= . access_go= , : sform_edit= sform_create= sform_source= sform_type0= sform_type1= sform_type2= sform_type3= sform_action= sform_ok= sform_relay= sform_reject= sform_discard= sform_err= sform_msg= sform_ecannot= ssave_ecannot= ssave_err= ssave_etype0='$1' ssave_etype1='$1' ssave_etype2='$1' ssave_etype3='$1' ssave_ecode='$1' SMTP ssave_ealready= '$1' relay_title= relay_ecannot= relay_eversion= sendmail 8.9 . relay_domains=, relay_desc1= , sendmail , . , , . relay_desc2= , ( ), . relay_err= relay_edomain='$1' mailq_title= mailq_count=$1 mailq_ecannot= mailq_id= ID mailq_sent= mailq_from= mailq_to= mailq_size= mailq_status= mailq_cc= mailq_subject= mailq_unknown= mailq_sending= mailq_dmsg= ID . mailq_force= . mailq_none= , mailq_delete= mailq_locked= mailq_return= mailq_flush= mailq_flushdesc= . flushq_title= flushq_desc= $1 .. delq_err= delq_ecannot= delq_locked= delq_enone= delq_titles= delq_file= $1 .. delq_efile= ! delq_egone= delq_elocked= delq_ok= delq_title= delq_force= boxes_title= boxes_user= boxes_size= boxes_none= boxes_return= boxes_sent= boxes_ecannot= boxes_toomany= . boxes_go= : mail_title= mail_from= mail_date= mail_subject= mail_to= mail_cc= mail_bcc= mail_pri= mail_highest= mail_high= mail_normal= mail_low= mail_lowest= mail_for= $1 mail_for2= $1 mail_sent= mail_size= mail_delete= mail_print= mail_compose= mail_return= mail_pos= $1 $2 $3 mail_none= mail_ecannot= mail_all= mail_invert= mail_search= , mail_body= mail_match= mail_ok= mail_nonefrom= mail_mark= : mail_mark0= mail_mark1= mail_mark2= mail_forward= mail_rfc= From view_title= view_desc= $1 $2 view_desc2= $1 $2 view_desc3= $1 view_sent= $1 view_qdesc= $1 view_headers= view_allheaders= view_noheaders= view_attach= view_reply= view_reply2= view_enew= view_forward= view_delete= view_strip= view_ecannot= view_mark= : view_mark0= view_mark1= view_mark2= view_return= view_sub= compose_title= reply_title= forward_title= enew_title= reply_headers= reply_attach= reply_mailforward= reply_attach2=, reply_send= reply_ecannot= send_err= send_eto= send_efrom= send_title= send_ok= $1 send_ecannot= send_esmtp= SMTP$1 : $2 send_efile= $1 send_eattach= $1 . send_eperms= $1 $2 send_eperms2= $1 send_epath= sendmail $1 . delete_ecannot= delete_enone= delete_emnone= search_title= search_ecannot= search_ematch= . search_none= . search_results2=$1 , $2 .. search_results3=$1 , $2 .. file_title= sendmail file_desc= sendmail $1. file_undo= file_edit= $1 file_ealiases= , . file_evirtusers= , . file_emailers= . file_egenerics= , . file_edomains= . file_eaccess= . file_ecannot= file_emode= ! file_err= acl_opts= sendmail? acl_cws= ? acl_masq= ? acl_trusts= ? acl_cgs= ? acl_relay= ? acl_mailers= ? acl_access= ? acl_domains= ? acl_stop= sendmail? acl_manual= ? acl_mailq= ? acl_viewdel= acl_view= acl_virtusers= , acl_none= acl_same= acl_all= acl_vsame= username@ acl_matching= acl_vtypes= , acl_vtype0= acl_vtype1= acl_vtype2= acl_vmax= acl_unlimited= acl_aliases=, acl_atypes= , acl_atype1= acl_atype2= acl_atype3= acl_atype4= acl_atype5= acl_atype6= acl_amax= acl_outgoing= , acl_read=, acl_users= acl_userse= , acl_usersg= acl_from= From acl_any= acl_fdoms= @ acl_faddrs= acl_fdom= @ acl_fromname= From acl_apath= acl_attach= acl_sent= acl_canattach= ? acl_boxname= acl_boxname0= acl_boxname1= acl_boxname2= acl_usersm=, acl_asame= , log_opts= sendmail log_alias_create= $1 log_alias_modify= $1 log_alias_delete= $1 log_alias_manual= $1 log_cws= log_masq= log_trusts= log_virtuser_create= $1 log_virtuser_modify= $1 log_virtuser_delete= $1 log_virtuser_manual= $1 log_mailer_create= $1 log_mailer_modify= $1 log_mailer_delete= $1 log_mailer_manual= $1 log_generic_create= $1 log_generic_modify= $1 log_generic_delete= $1 log_generic_manual= $1 log_cgs= log_domain_create= $1 log_domain_modify= $1 log_domain_delete= $1 log_domain_manual= $1 log_access_create= $1 log_access_modify= $1 log_access_delete= $1 log_access_manual= $1 log_relay= log_flushq= log_delmailq= $1 log_delmailqs= $1 log_stop= sendmail log_start= sendmail log_delmail= $1 $2 log_send= $1 log_feature_create= M4 $1 log_feature_modify= M4 $1 log_feature_delete= M4 $1 log_feature_move= M4 $1 log_build= sendmail match_from=From: match_subject=Subject: match_to=To: match_cc=Cc: match_date=Date: match_body= match_size= match_!from=From: match_!subject=Subject: match_!to=To: match_!cc=Cc: match_!date=Date: match_!body= match_!size= features_title= M4 sendmail features_desc= M4 sendmail, $2. features_type= features_value= features_type0= features_type1= features_type2= features_type3= features_type4= features_type5= features_add= : features_build= sendmail features_buildmsg= sendmail $1 M4. features_return= M4 features_emc= M4 sendmail $2 . , ( sendmail), . features_efeatures= M4 sendmail $2 . , ( sendmail), . features_econfig= M4 sendmail M4 . sendmail , . features_move= features_manual= feature_add= feature_edit= feature_header= M4 feature_text= feature_feat= feature_values= feature_def= feature_defval= feature_defmode1= .. feature_defmode0= feature_mailer= feature_ostype= feature_old= feature_err= feature_efeat= $1 feature_edef= $1 feature_emailer= $1 feature_eostype= $1 feature_manual= M4 feature_mdesc= M4 sendmail $1 . , . feat_access_db= feat_virtusertable= feat_mailertable= feat_genericstable= feat_domaintable= mailer_local= Unix build_title= sendmail build_em4= $1, sendmail, . build_ebuild= : $1 build_rusure= sendmail $1 , $2 ? build_rusure2= , sendmail sendmail, ( M4). build_ok=, build_diff= sendmail .. build_nodiff= sendmail . mailbox/lang/tr0100644000567100000120000005562207164752076013513 0ustar jcameronwheelindex_title=Sendmail Yaplandrmas index_econfig=Sendmail yaplandrma dosyas $1 mevcuut deil.Sizin modl yaplandrmanz doru olmayabilir index_eversion=Sendmail yaplandrma dosyanzn versiyonu belirlenenden kk.Webmin sadece Sendmail 8.8 ve stn destekler index_epath=Sendmail altrlabilir dosyas sisteminize kurulu deil.Sizinmodl yaplandrma dosyanz doru olmayabilir ya da sisteminizde sendmail kurulu olmayabilir index_return=sendmail yaplandrmas index_stop=Sendmail'i Durdur index_stopmsg=Bu butonu tklayarak alan sendmail ilemini durdurabilirsiniz. Durduunda dier sistemlerden yerel kullanclara gnderilen postalar duracak ve posta gndermek iin posta sunucusu kullanan istemcilerin ilemleri engellenecektir index_start=Sendmail'i altr index_startmsg=Bu butonu tklayarak sendmail'in almasn salayabilirsiniz. Bu ilem bitene kadar dier sistemlerden yerel kullanclara posta gelmeyecek ve posta gndermek iin posta sunucusu olarak kullanan istemciler kullanamayacaktr opts_title=Sendmail Seenekleri opts_ecannot=Sendmail seeneklerini deitirmeye izininiz yoktur opts_ds=D postalar makineye gnder opts_direct=Dorudan gnder opts_dr=Mutlak kullanc isimlerini makineye gnder opts_dh=Yerel kullanclar iin postay makineye dndr opts_local=Yerel olarak dat opts_queuela=Gnderme iin en ok ykleme snr opts_refusela=Almak iin en ok ykleme snr opts_maxch=En ok ocuk ilem says opts_throttle=En ok / saniye opts_minqueueage=Gndermeden nceki en ksa zaman opts_runsize=En byk kuyruk boyutu opts_queuereturn=Vazgeilmeden nceki sre opts_queuewarn=Gnderme uyarsndan nceki sre opts_queue=Posta kuyruk dizini opts_postmaster=Hata mesajlar gnder opts_forward=Kullanc dndrme dosyalar opts_minfree=En az bo disk alan opts_maxmessage=En byk mesaj boyutu opts_loglevel=Log seviyesi opts_mimebounce=Srama mesajlarn MIME ifrele? opts_default=ntanml opts_save=Kaydet ve Uygula opts_err=Seeneklerin kaydedilmesinde hata olutu opts_ehost='$1' geerli bir makine ya da alan ismi deil opts_einvalid='$1', '$2' iin geerli bir deer deil opts_blame=Dosya gvenlik seenekleri opts_selected=Seili.. opts_blocks=blok opts_bytes=byte opts_dmode=Datc modu opts_background=Arka plan opts_queue-only=Sadece kuyruk opts_interactive=Etkileimli opts_deferred=Ertelendi aliases_title=Posta Takma Adlar aliases_ecannot=Takma adlar deitirmenize izin verilmedi aliases_addr=Adresler aliases_to=Takma isim .. aliases_type1=Adres $1 aliases_type2=$1 dosyasndaki adresler aliases_type3=$1 dosyas aliases_type4=$1 program aliases_type5=$1 dosyasn geri gnder aliases_none=Hibiri aliases_return=takma isim listesi aform_type0=Hibiri aform_type1=E-posta adresi aform_type2=Dosyadaki adresler aform_type3=Dosyaya yaz aform_type4=Program besle aform_type5=Dosyadan geri gnder aform_edit=Takma isimleri deitir aform_create=Takma isim olutur aform_name=Adres aform_enabled=Geerli mi? aform_val=Takma isim aform_afile= Deitir... aform_return=takma isim afile_title=Adres Dosyasn Deitir afile_desc=$1 dosyasndaki adresleri deitirmek iin dz metin yazs kutusunu kullannz. afile_efile=$1'i deitirmek iin izininiz yoktur. afile_undo=Deiiklikleri Geri Al rfile_title=Otomatik Geri Gnderilem Mesaj Deitir rfile_desc=$1'deki otomatik geri gnderilem mesaj deitirmek iin dz metin yazs alann kullannz.Geri gnderme aktif hale getirildiinde mesaj $SUBJECT, $FROM, $TO, $DATE ve $BODY makrolar eklenerek geniletilebilir. rfile_efile=$1'i deitirmek iin izininiz yoktur efile_undo=Deiiklikleri Geri Al asave_err=Takma isimlerinin kaydedilmesinde hata olutu asave_ecannot2=Takma isimleri deitirmenize izin verilmedi asave_ecannot=Bu takma isimi deitirmenize izin verilmedi asave_emax=$1'den daha ok takma isim deitirmenize izin verilmedi asave_eaddr='$1' geerli bir adres deil asave_ealready=$1 iin bir takma isim her zaman mevcut asave_ematch=Sadece takma isimleri olutururken karlatrmalar yapmanza izin verildi asave_etype=Bu tipin takma isimlerini oluturamazsnz asave_etype1='$1' geerli bir e-posta adresi deil asave_etype2=$1 adres dosyas geerli deil ya da mevcut deil asave_etype3='$1' geerli bir dosya ismi deil asave_etype4='$1' geerli bir program deil ya da mevcut deil asave_etype5=Geri dndrme dosyas $1 geerli deil ya da mevcut deil asave_etype4none=Program girilmedi cws_title=Yerel Alanlar cws_ecannot=Yerel alanlar deitirmenize izin verilmedi cws_domains=Alanlar bu sunucu tarafndan tutulmaktadr cws_desc1=$1'e gelen posta hari, sendmail sadece sol taraftaki yaz kutusundaki alan ve makine adlar iin yerel posta datcln yapacaktr. Eer oklu e-posta alanlarn tutmak istiyorsanz bu formda listelemelisiniz. cws_desc2=Listedeki bir alan genellikle tek bana yeterli deildir. cws_err=Yerel alanlanlarn kaydedilmesinde hata olutu cws_ehost='$1' geerli bir alan ya da makine ismi deil cws_eip='$1' bir IP adresidir, alan ad deildir masq_title=Alan Maskeleme masq_ecannot=Maskelemeyi yaplandrmanza izininiz yoktur masq_domain=Alan maskele masq_domains=Maskelenmi olan alanlar masq_desc1=Eer bir alan yukar gidiyorsa, sendmail bu alandan gelen grnen btn d mesajlarn From adres ksmn deitirecektir.Ayrca sisteminizden geen soldaki listedeki alan ya da makine isimlerinden gelen postalarda da From ksm da ayn yolla deitirilecektir.Tannlanan bu alan maskelemeleri nemli kullanclarn kulland D Adresler sayfasndan nemli olmaldr masq_desc2=Bu mesaj makine adnzdan gndermektense alannzdaki sisteminizden gndermek isterseniz, ya da sisteminizi dier makinelerin alan posta sunucularnn merkezi yapmak iin olduka kullanldr masq_err=Alan maskelemesinin kaydedilmesinde hata olutu masq_edomain='$1' maskelenecek geerli bir alan ad deil masq_ehost='$1' geerli bir alan ya da makine ad deil masq_eip='$1' bir IP adresidir, alan ad deildir trusts_title=Dorulanm Kullanclar trusts_ecannot=Dorulanm kullanclar deitirmek iin izininiz yoktur trusts_users=Sendmail ile dorulanm yerel kullanclar trusts_desc=Yerel kullanclar e-posta gndermeyi denediinde, eer kullanc soldaki listede ise sendmail farkl bir From: kullancsna posta gnderilmesine izin verir. trusts_err=Dorulanm kullanclarn kaydedilmesinde hata olutu trusts_euser='$1' geerli bir kullanc ed deil virtusers_title=Adres Haritalandrma virtusers_ecannot=Adres haritalandrmasn deitirmek iin izininiz yoktur virtusers_edirective=Sendmail yaplandrma dosyanz adres haritalandrmas iin gerekli komutlar iermiyor virtusers_efile=Adres haritalandrma veritaban $2'nin inasnda kullanlan $1 yaz dosyas mevcut deil.Belki doru yolu bulmak iin modl yaplandrmasy deitirmeye ihtiyacnz vardr virtusers_desc1=Adres haritalandrmalar takma adlara benzer. Fakat daha ok oklu e-posta alanlarn tutmak iin kullanlan bir sistemdir.Bir adresin btn alanlarna dorudan posta gndermek iin, farkl alanlardaki ayn kullanclarn hesaplarn kontrol etmek iin ya da bir alandan dier birine gnderilen postalar haritalandrmak iin kullanlr virtusers_desc2=Adres haritalandrma iin kullanlan herhangi alanlar yerel alanlar tablosuna girmelisiniz ve sisteminizdeki alann tanmlanmas iin DNS MX kaytlarn girmelisiniz virtusers_for=Posta.. virtusers_to=Gnder.. virtusers_error=$1 Hatas virtusers_domain=$1 Alan virtusers_address=$1 Adresi virtusers_return=adres haritalandrma listesi vform_edit=Haritalandrmay Deitir vform_create=Haritalandrma Olutur vform_for=Posta vform_address=Adres vform_domain=Alan vform_to=gnder vform_msg=mesaj vform_error=Oluan hata vform_err_nouser=kullanc yok vform_err_nohost=makine yok vform_err_unav=ulalamaz vform_err_temp=geici hata vform_err_proto=protokol vform_end=Sona ta vform_ecannot=Bu adres haritalandrmasn deitirmek iin izininiz yoktur vsave_ecannot=Adres haritalandrmasn deitirmek iin izininiz yoktur vsave_ecannot2=Bu adres haritalandrmasn deitirmek iin izininiz yoktur vsave_emax=$1'den fazla adres haritalandrmas oluturmak iin izininiz yoktur vsave_err=Adres haritalandrmasnn kaydedilmesinde hata olutu vsave_efrom='$1' geerli bir adres deil vsave_efromdup=$1 iin adres haritas her zaman tanml vsave_edom='$1' geerli bir alan deil vsave_edomdup=$1 iin adres haritas her zaman tanml vsave_ematch=Kaynak adresi '$1'e benzemiyor vsave_ecannot3=Adres haritalarn oluturmak iin izininiz yoktur vsave_eaddr='$1' geerli bir adres deil vsave_ecannot4=Alan haritalarn oluturmak iin izininiz yoktur vsave_edomdom=Dier alan iin sadece bir alan haritalandrlabilir vsave_ecannot5=Hata haritalarn oluturmak iin izininiz yoktur mailers_title=Alan Ynlendirme mailers_cannot=Alan ynlendirmeleri deitirmenize izin verilmemitir mailers_edirective=Sendmail yaplandrma dosyanz alan yneldirme iin gerekli komutlar iermiyor mailers_efile=Alan ynlendirme veri taban $2'nin inasnda kullanlan $1 dosyas mevcut deil mailers_desc1=Alan ynlendirmeyi salamann bir yolu da belirli alanlara posta gndermek iin zel transfer yntemi tanmlamaktr. Sisteminiz posta sunucular iin bir a geidi ise anza dardan ulalamaz ya da isterseniz dier sunucudan ynlendirilmi olan paral alan iin sistminizi glendirebilirsiniz. mailers_desc2=Herhangi ynlendirilmi alanlar iin yerel alanlar listesine birey girmemelisiniz.Bununla birlikte, herhangi alanda a geidi olan sisteminiz iin DNS MX kaydna sahip olmalsnz mailers_for=Posta.. mailers_delivery=Datc mailers_to=Gnder.. mailers_return=alan ynlendirme listesi mform_edit=Ynlendirmeyi Deitir mform_create=Ynlendirme Olutur mform_for=Posta mform_host=Makine Ad mform_domain=Alan mform_delivery=Datc mform_to=Gnder mform_ignore=SMTP datclar iin MX'leri ge mform_smtp=SMTP mform_esmtp=Uzatlm SMTP mform_smtp8=8-bit SMTP mform_relay=SMTP iletimi mform_local=Yerel kullanc mform_prog=Program besle mform_uucp=UUCp mform_usenet=USENET'e gnder mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Hata mform_ecannot=Alan ynlendirmeyi deitirmeye izininiz yoktur msave_ecannot=Alan ynlendirmeyi deitirmeye izininiz yoktur msave_err=Alan ynlendirmenin kaydedilmesinde sorun olutu msave_edomain='$1' geerli bir makine ya da alan ad deildir msave_edup='$1' iin alan ynlendirme her zaman mevcut generics_title=Da Giden Adresler generics_cannot=Da giden adresleri deitirmeye hakknz yoktur generics_econfig=Sendmail yaplandrma dosyanz d adres haritalandrmas iin gerekli komutlar iermiyor generics_efile=D adres veritaban $2'nin inasnda kullanlan $1 yaz dosyas mevcut deildir.Doru yolu bulmak iin modl yaplandrmasn deitirmeniz gerekmektedir generics_desc1=D adres haritalar sisteminizden ya da yerel anzdaki dier makinelerden gnderilen postalarn From: adres ksmlarnn deitirilmesine izin verir. generics_desc2=Da alanlar tablosunda olmasn istediiniz d haritalandrma iin her alan girmeniz gerekmektedir.Bu da adresleme haritalandrmas yerel kullanclara gnderilmi olan postalar iin almaz generics_from=Posta.. generics_to=Deitir... generics_return=adres haritalandrma listesi gform_edit=Haritalandrmay Deitir gform_create=Haritalandrma Olutur gform_from=Posta gform_to=Deitir gform_ecannot=Bu d adresi deitirmenize izin verilmemitir gsave_ecannot=D adresleri deitirmenize izin verilmemitir gsave_ecannot2=Bu d adresi deitirmenize izin verilmemitir gsave_err=D adresin kaydedilmesinde hata olutu gsave_efrom='$1' geerli bir gelen adresi deil gsave_ematch=From adresi '$1'e uymuyor gsave_eto='$1' geerli bir yeni adres deil cgs_title=Da Giden Alanlar cgs_ecannot=Da giden alanlar deitirmeye hakknz yoktur cgs_header=D adres alanlar cgs_desc=Yerel kullanclara gnderilen mesajlar haricinde, sendmail sadece sadaki yaz kutusunda listelenmi makine ya da alanlardan gelen postalar iin d adres haritalandrmasn yapar.Bu ekilde d adres girileri listede bulunan adreslerdeki alanlarda alr cgs_err=D alann kaydedilmesinde hata olutu cgs_ehost='$1' geerli bir alan ya da makine deil cgs_eip='$1' bir IP adresidir, alan deildir. domains_title=Alan Haritalandrmas domains_ecannot=Alan haritalandrmasn deitirmeye izininiz yoktur. domains_econfig=Sendmail yaplandrma dosyanz alan haritalandrmas iin gerekli komutlar iermiyor. domains_efile=Adres haritalandrma veritaban $2'nin inasnda kullanlan $1 yaz dosyas mevcut deil.Doru yolu kullanabilmek iin belki de modl yaplandrmay deitirmeniz gerekmektedir. domains_desc=Alan haritalandrmas sisteminizdeki kullanclara iletilenden ya da gnderilen postalardaki To: adres ksmn deitirir. domains_from=Alandan.. domains_to=Alana.. domains_return=alan haritalandrma listesi dform_edit=Haritalandrmay deitir dform_create=Haritalandrma Olutur dform_from=Alandan dform_to=Alana dform_ecannot=Haritalandrmay deitirmeye izininiz yoktur dsave_ecannot=Alan haritalandrmasn deitirmeye izininiz yoktur. dsave_err=Alan haritalandrmasnn kaydedilmesinde hata olutu dsave_edomain='$1' geerli bir alan ad deildir access_title=Spam Kontrol access_ecannot=Spam kontrol yaplandrmasn deitirmeye izininiz yoktur. access_econfig=Sendmail yaplandrma dosyanzda spam kontrol iin gerekli komutlar iermemektedir. access_efile=Adres haritalandrma veritaban $2'nin inasnda kullanlan $1 yaz dosyas mevcut deildir.Doru yol tanmlamalarn bulmak iin belki de modl yaplandrmasn deitirmelisiniz. access_desc1=Sendmail'in spam kontrol zellii, belirli adreslerden reddedilen postalar ile eriilen kullanclarnzdan yaplan spam'i ve posta gndermek iin sisteminizi kullanan reddedilen spammer' engellemenize izin verir. ntanml sendmail yaplandrmas yerel kullancya herhangi bir adresten gelen postalar kabul eder, ama sisteminizden gnderilenler herhangi bir posta sunucusu ya da istemcisi tarafndan reddedilir. access_desc2=Sendmail sisteminizde posta istemcilerinin herhangi bir hedefe SMTP yoluyla gndermesine izin verir. Bylece gnderme izini listesine yerel 127.0.0 an eklemenize ihtiya kalmayacaktr access_source=Kaynak.. access_action=Servis.. access_return=spam kontrol listesi sform_edit=Spam Kontrol Kurallarn Deitir sform_create=Spam Kontrol Kural Olutur sform_source=Posta Kayna sform_type0=E-posta adresi sform_type1=A sform_type2=Kullanc sform_type3=Alan sform_action=Servis sform_ok=Kabul sform_relay=letime zin Ver sform_reject=Reddet sform_discard=Sil sform_err=Hata kodu sform_msg=Mesaj sform_ecannot=Spam kontrol yaplandrmasn deitirmeye izininiz yoktur. ssave_ecannot=Spam kontrol yaplandrmasn deitirmeye izininiz yoktur. ssave_err=Spam kontrol kurallarnn kaydedilmesinde hata olutu ssave_etype0='$1' geerli bir adres deildir ssave_etype1='$1' geerli bir a maskesi deildir ssave_etype2='$1' geerli bir kullanc ad deildir ssave_etype3='$1' geerli bir alan deildir ssave_ecode='$1' geerli bir SMTP hata kodu deildir relay_title=letilen Alanlar relay_ecannot=letilen alanlar deitirmeye izininiz yoktur. relay_eversion=Sendmail'in sadece 8.9 ve zeri srmleri iletilen alanlar zelliini destekler relay_domains=Alanlarn iletilmesi kabul edildi relay_desc1=Spam kontrol kurallar kabul edilmezse, sendmail sadece soldaki yaz kutusunda listelenmi alanlara gnderilmesine izin verir. Eer gelen mesajlar yerel kullanc ya da listedeki kullanclardan birine ait deilse reddedilir. relay_desc2=Eer sisteminiz eitli alanlar iin a geidi hizmeti sunuyorsa anza listelenmi alanlar hari dardan dorudan eriilemez (alan ynlendirme zellii kullanlr). relay_err=Alan iletiliminin kaydedilmesinde hata olutu relay_edomain='$1' geerli bir lan ad deildir mailq_title=Posta Kuyruu mailq_ecannot=Posta kuyruunu grmek iin izininiz yoktur. mailq_id=Posta ID mailq_sent=Gnder mailq_from=Nereden mailq_to=Nereye mailq_size=Boyut mailq_status=Durum mailq_unknown=Bilinmeyen mailq_sending=Gnderilen mailq_dmsg=E-posta kuyruundaki mesajlar grmek iin listedeki numarasn tklaynz mailq_force=E-postann datc komutu iin buray tklaynz. mailq_none=Datm iin kuyrua konulmu mesaj yok mailq_return=posta kuyruu flushq_title=Kuyruu Boalt flushq_desc=$1 komutu ile postann datm deneniyor .. delq_err=Mesajn silinmesinde hata olutu delq_ecannot=Mesajlar kuyruktan karmak iin izininiz yoktur delq_locked=Gndeme ilemi kilitlendi boxes_title=Kullanc Posta Kutular boxes_user=Kullanc boxes_size=Posta kutusu boyutu boxes_none=Postas yok boxes_return=posta kutular boxes_ecannot=E-posta'nn okunmasnda hata olutu mail_title=Kullanc E-Posta mail_from=Nereden mail_date=Tarih mail_subject=Konu mail_to=Nereye mail_cc=Cc mail_bcc=Bcc mail_pri=ncelik mail_highest=En yksek mail_high=Yksek mail_normal=Normal mail_low=Dk mail_lowest=en dk mail_for=$1'de mail_size=Boyut mail_delete=Seilen mesajlar sil mail_compose=Yeni posta olutur mail_return=Kullanc e-posta mail_pos=Mesaj $1 to $2 of $3 mail_none=Bu posta kutusu mesaj iermiyor mail_ecannot=Bu kullancnn e-postasn okumak iin izininiz yoktur mail_all=Hepsini se mail_invert=Seimi ters evir mail_search=Mesajlarn aranlaca yer mail_body=Mesaj ierii mail_match=matches mail_ok=Ara view_title=E-posta oku view_desc=Mesaj $1, $2'de view_qdesc=Kuyrua konulmu mesaj $1 view_headers=Posta balklar view_attach=Ekler view_reply=Geri gnder view_reply2=Hepsine geri gnder view_forward=Dndr view_delete=Sil view_ecannot=Bu kullancnn e-postasn okumak iin izininiz yoktur compose_title=E-posta Gnder reply_title=E-postay Geri Gnder forward_title=E-postay Dndr reply_headers=Posta balklar reply_attach=Dndrlm ekler reply_attach2=Ekler reply_send=Gnder reply_ecannot=Bu kullanc olarak e-posta gndermek iin izininiz yoktur send_err=Postann gnderilmesinde hata olutu send_eto=Nereye adresini girmelisiniz send_efrom=Nereden adresini girmelisiniz send_title=Posta Gnder send_ok=Posta $1'e baaryla gnderildi send_ecannot=Bu kullanc olarak e-posta gndermek iin izininiz yoktur send_esmtp=SMTP komutu $1'de hata olutu : $2 send_efile=Eklenen dosya $1 mevcut deil send_eattach=Ek dosyalarn boyutu $1 KB'den daha byk olmamaldrlar. send_eperms=$1 kullancs $2'yi okuyamaz delete_ecannot=Bu kullanc olarak e-posta silmek iin izininiz yoktur delete_enone=Silmek iin posta silinmedi search_title=Arama sonular search_ecannot=Bu kullanc e-postalarn aramak iin izininiz yoktur search_ematch=Takip eden kutuya bir yaz girmelisiniz search_none=Mesaj bulunamad. search_results=Posta mesajlar baklyor $1 .. file_title=Sendmail Dosyasn Deitir file_desc=Sendmail dosyas $1'u elle deitirmek iin dz metin yazs kutusunu kullannz. file_undo=Deiiklikleri Geri Al file_edit=$1'i elle deitir file_ealiases=Eer btn takma isimler iin izininiz varsa takma isim dosyasn deitirebilirsiniz. file_evirtusers=Btn adres haritalandrmalar iin izininiz varsa adres haritalandrma dosyasn deitirebilirsiniz file_emailers=Alan ynlendirme dosyasn deitirmek iin izininiz yoktur. file_egenerics=Btn da giden adresle iin izininiz varsa da giden adres dosyasn deitiebilirsiniz. file_edomins=Alan haritalandrma dosyasn deitirmeye izininiz yoktur file_eaccess=Spam kontrol dosyasn deitirmek iin izininiz yoktur. file_emode=Bilinmeyen mod! file_err=Dosyann deitirilmesinde hata olutu acl_opts=Sendmail seeneklerini deitirebilsin? acl_cws=Yerel alanlar deitirebilirsin? acl_masq=Alan maskelemeyi yaplandrabilsin? acl_trusts=Dorulanm kullanclar deitirebilsin? acl_cgs=Da giden mesaj alanlar deitirebilsin? acl_relay=Gnderilen alanlar deitirebilsin? acl_mailers=Alan ynlendirmeyi deitirebilsin? acl_access=Spam kontroln deitirebilsin? acl_domains=Alan haritalandrmay yaplandrabilsin? acl_stop=Sendmail'i durdurup balatabilsin? acl_mailq=Posta kuyruunu ynetebilsin? acl_viewdel=Gster ve Sil acl_view=Sadece Gster acl_virtusers=Adres haritalandrmay bu kullanc deitirebilir acl_none=Hibiri acl_all=Hepsi acl_matching=Arama acl_vtypes=Adres haritalandrma tiplerini bu kullanc deitirebilir acl_vtype0=Hata dnd acl_vtype1=Alana acl_vtype2=Adrese acl_vmax=Adres haritalandrmann en ok says acl_unlimited=Limitsiz acl_aliases=Takma adlar bu kullanc tarafndan deitirilebilir acl_atypes=Takma ad tipleri bu kullanc tarafndan deitirilebilir acl_atype1=E-post adresi acl_atype2=Dosyadaki adresler acl_atype3=Dosyaya yaz acl_atype4=Program besle acl_atype5=Otomatik geri dndr acl_amax=En ok takma ad says acl_outgoing=Da giden mesajlar bu kullanc tarafndan deitirilebilir acl_read=Kullanclarn okuyabilecekleri postalar acl_users=Sadece kullanclar acl_userse=Kullanclardan baka herkes acl_from=zin verilebilir From: adresleri acl_any=Herhangi bir adres acl_fdoms=Posta kutusu @ alanlar acl_faddrs=Listelenmi alanlar acl_fdom=Herhangi adres @ alan acl_apath=Dizin iin program ve dosya limitleri acl_attach=En ok toplam posta ek dosyalar boyutu log_opts=Sendmail seenekleri deitirildi log_alias_create=Takma isim $1 oluturuldu log_alias_modify=Takma isim $1 deitirildi log_alias_delete=Takma isim $1 silindi log_alias_manual=Takma isim dosyas $1 elle deitirildi log_cws=Yerel alanlar deitirildi log_masq=Alan maskeleme deitirildi log_trusts=Dorulanm kullanclar deitirildi log_virtuser_create=Adres haritalandrmas $1 oluturuldu log_virtuser_modify=Adres haritalandrmas $1 deitirildi log_virtuser_delete=Adres haritalandrmas $1 silindi log_virtuser_manual=Adres haritalandrmas dosyas $1 elle deitirildi log_mailer_create=Alan ynlendirme $1 oluturuldu log_mailer_modify=Alan ynlendirme $1 deitirildi log_mailer_delete=Alan ynlendirme $1 silindi log_mailer_manual=Alan ynlendirme dosyas $1 elle deitirildi log_generic_create=Da giden adres $1 oluturuldu log_generic_modify=Da giden adres $1 deitirildi log_generic_delete=Da giden adres $1 silindi log_generic_manual=Da giden adres dosyas $1 elle deitirildi log_cgs=Da giden alanlar deitirilid log_domain_create=Alan haritalandrmas $1 oluturuldu log_domain_modify=Alan haritalandrmas $1 deitirildi log_domain_delete=Alan haritalandrmas $1 silindi log_domain_manual=Alan haritalandrma dosyas $1 elle deitirildi log_access_create=$1 iin spam kontrol oluturuldu log_access_modify=$1 iin spam kontrol deitirildi log_access_delete=$1 iin spam kontrol silindi log_access_manual=Spam kontrol dosyas $1 elle deitirildi log_relay=letilen alanlar deitirildi log_flushq=Posta kuyruu boaltld log_delmailq=Kuyrukta $1'den posta silindi log_stop=Sendmail durduruldu log_start=Sendmail balatld log_delmail=$2'den $1 mesaj silindi log_send=$1'e posta gnderildi mailbox/lang/pl0100644000567100000120000006716707366415362013506 0ustar jcameronwheelindex_title=Konfiguracja Sendmaila index_econfig=Plik konfiguracyjny Sendmaila $1 nie istnieje. Moliwe, e konfiguracja moduu jest nieprawidowa. index_eversion=Istniejcy plik konfiguracyjny Sendmaila nie jest przeznaczony dla najnowszej wersji Sendmaila. Webmin obsuguje wycznie wersj 8.8 i wysze. index_epath=Program Sendmail $1 nie jest zainstalowany na tym komputerze. Moliwe, e konfiguracja moduu jest nieprawidowa lub Sendmail nie zosta zainstalowany. index_return=konfiguracji sendmaila index_stop=Zatrzymaj Sendmaila index_stopmsg=Nacinij ten przycisk aby zatrzyma Sendmaila. Spowoduje to zaprzestanie dorczania lokalnym uytkownikom poczty pochodzcej z innych systemw, jak rwnie uniemoliwi uywanie tego systemu jako serwera poczty wychodzcej. index_start=Uruchom Sendmaila index_startmsg=Nacinij ten przycisk aby uruchomi Sendmaila poleceniem $1. Dopki tego nie uczynisz, poczta z innych systemw nie bdzie dorczana lokalnym uytkownikom oraz stacje klienckie nie bd mogy uywa tego systemu jako serwera poczty wychodzcej. opts_title=Ustawienia Sendmaila opts_ecannot=Nie masz uprawnie do zmiany ustawie Sendmaila opts_ds=Wysyaj poczt za porednictwem komputera opts_direct=Dorczaj bezporednio opts_dr=Przeka poczt z niepenym adresem do komputera opts_dh=Przeka poczt dla uytkownikw lokalnych do komputera opts_local=Dorczaj lokalnie opts_queuela=Maks. obcienie systemu przy wysyaniu opts_refusela=Maks. obcienie systemu przy odbieraniu opts_maxch=Maks. ilo procesw potomnych opts_throttle=Maks. ilo pocze / sekund opts_minqueueage=Min. czas przed powtrna prb wysania opts_runsize=Maksymalny rozmiar kolejki opts_queuereturn=Czas, po ktrym wiadomo jest odrzucana opts_queuewarn=Czas, po ktrym wysyane jest ostrzeenie opts_queue=Katalog kolejkowania poczty opts_postmaster=Informacje o bdach wysyaj do opts_forward=Pliki przekazywania poczty uytkownika opts_minfree=Min. ilo wolnego miejsca na dysku opts_maxmessage=Maks. rozmiar wiadomoci opts_loglevel=Poziom logowania opts_mimebounce=Kodowanie MIME odbitych wiadomoci? opts_default=Domylne opts_save=Zapisz i zastosuj opts_err=Nie udao si zachowa ustawie opts_ehost='$1' nie jest prawidow nazw komputera ani domeny opts_einvalid='$1' nie jest prawidow wartoci dla '$2' opts_blame=Ustawienia bezpieczestwa plikw opts_selected=Wybrano.. opts_blocks=blokw opts_bytes=bajtw opts_dmode=Tryb dorczania opts_background=W tle opts_queue-only=Tylko kolejka opts_interactive=Interakcyjnie opts_deferred=Odroczone opts_gecos=Przyjmowa poczt adresowan rzeczywistymi nazwami uzytkownikw? opts_hops=Maksymalna liczba etapw przesyania poczty aliases_title=Aliasy pocztowe aliases_ecannot=Nie masz uprawnie do modyfikacji aliasw aliases_addr=Adres aliases_to=Alias.. aliases_type1=Adres $1 aliases_type2=Adresy w pliku $1 aliases_type3=Plik $1 aliases_type4=Program $1 aliases_type5=Plik z automatyczn odpowiedzi $1 aliases_type6=Uy pliku filtru $1 aliases_none=Brak aliases_return=listy aliasw aform_type0=Brak aform_type1=Adres e-mail aform_type2=Adresy w pliku aform_type3=Zapisz do pliku aform_type4=Przekieruj do programu aform_type5=Automatyczna odpowied z pliku aform_type6=Uy pliku filtru $1 aform_edit=Zmie alias aform_create=Utwrz alias aform_name=Adres aform_enabled=Aktywny? aform_val=Alias aform_afile=Zmie.. aform_return=aliasu afile_title=Zmie plik z adresami afile_desc=Uyj pola tekstowego poniej do zmiany adresw w pliku $1. afile_efile=Nie masz uprawnie do zmiany $1. afile_undo=Cofnij zmiany ffile_title=Zmie plik filtru ffile_desc=Za pomoc poniszego formularza ustaw reguy filtru w pliku $1. ffile_efile=Nie masz uprawnie do zmiany $1. ffile_line=Jeli pole $1 $2 do $3, to przelij do $4 ffile_from=od ffile_to=do ffile_subject=temat ffile_cc=CC ffile_body=tre ffile_what0=nie pasuje ffile_what1=pasuje ffile_other=W przeciwnym przypadku przelij do $1 ffile_err=Nie udao si zachowa pliku filtru ffile_ematch=Brak wzorca ffile_eaction=Brak adresu, na ktry przesya rfile_title=Zmie plik automatycznej odpowiedzi rfile_desc=Uyj pola tekstowego poniej do modyfikacji komunikatu automatycznej odpowiedzi w $1. Ten komunikat moe zawiera makra $SUBJECT, $FROM, $TO, $DATE i $BODY, ktre bd rozwinite podczas aktywacji automatycznek odpowiedzi. rfile_efile=Nie masz uprawnie do modyfikacji $1. rfile_undo=Cofnij zmiany asave_err=Nie udao si zachowa aliasu asave_ecannot2=Nie masz uprawnie do modyfikacji aliasw asave_ecannot=Nie masz uprawnie do zmiany tego aliasu asave_emax=Nie masz uprawnie, aby utworzy wicej ni $1 aliasw asave_eaddr='$1' nie jest poprawnym adresem asave_ealready=Alias dla '$1' ju istnieje asave_ematch=Wolno ci tworzy jedynie aliasy wg wzorca '$1' asave_etype=Nie moesz tworzy aliasw tego typu asave_etype1='$1' nie jest poprawnym adresem e-mail asave_etype2=Plik z adresami '$1' nie jest poprawny lub nie istnieje asave_etype3='$1' nie jest poprawn nazw pliku asave_etype4='$1' nie jest poprawnym programem lub nie istnieje asave_etype5=Plik automatycznej odpowiedzi '$1' nie jest poprawny asave_etype4none=Nie podano programu asave_etype6=Plik filtru '$1' nie jest poprawny cws_title=Domeny lokalne cws_ecannot=Nie masz uprawnie do zmian lokalnych domen cws_domains=Domeny obsugiwane przez ten serwer cws_desc1=Oprcz poczty adresowanej do $1, Sendmail bdzie przyjmowa w celu lokalnego dorczenia jedynie poczt adresowan do domen wymienionych w okienku po lewej. Jeli chcesz, aby twj serwer pocztowy obsugiwa wiele domen pocztowych, wszystkie one musz by wymienione w tym formularzu. cws_desc2=Zauwa, e dopisanie tu domeny zazwyczaj nie wystarcza. Musisz rwnie upewni si, e istnieje w DNS wpis dla tej domeny, oraz e wskazuje on na twj system. cws_err=Nie udao si zachowa domen lokalnych cws_ehost='$1' nie jest prawidow nazw komputera ani domeny cws_eip='$1' jest adresem IP, a nie nazw domeny masq_title=Maskowanie domen masq_ecannot=Nie masz uprawnie do konfiguracji maskowania masq_domain=Zamaskuj jako domen masq_domains=Domeny, ktre maj by zamaskowane masq_desc1=Jeli podana jest domena powyej, Sendmail zmodyfikuje adres rdowy (From:) poczty wychodzcej tak, aby wygldao, e pochodzi ona z tej domeny. Dodatkowo kada wiadomo przechodzca przez ten system, a pochodzca z ktregokolwiek z komputerw lub domen wymienionych w okienku po lewej bdzie rwnie miaa adres rdowy (pole From:) zmodyfikowany w ten sam sposb. Zauwa, e jakiekolwiek maskowanie zdefiniowane tutaj moe by nadpisane dla poszczeglnych uytkownikw przy uyciu strony Adresy Wychodzce. masq_desc2=Ta funkcja moe by uyteczna jeeli chcesz aby poczta wysana z twojego systemu wygldaa jak pochodzca z twojej domeny a nie z twojego komputera. A take, jeli twj system stanowi centrum pocztowe dla pewnej liczby innych komputerw, na ktrych uruchomione s serwery pocztowe. masq_err=Nie udao si zachowa maskowania domen masq_edomain='$1' nie jest prawidow domen maskujc masq_ehost='$1' nie jest prawidow nazw komputera ani domeny masq_eip='$1' jest adresem IP, a nie nazw domeny trusts_title=Zaufani uytkownicy trusts_ecannot=Nie masz uprawnie do modyfikacji listy zaufanych uytkownikw trusts_users=Lokalni zaufani uytkownicy trusts_desc=Jeli uytkownik lokalny sprbuje wysa wiadomo, musi on znajdowa si na licie po lewej, aby Sendmail pozwoli mu poda inny adres rdowy (From:). To ograniczenie ma na celu uniemoliwienie podawania faszywego adresu rdowego (From:) uytkownikom wysyajcym poczt z twojego systemu. trusts_err=Nie udao si zachowa listy zaufanych uytkownikw trusts_euser='$1' nie jest prawidow nazw uytkownika virtusers_title=Podstawianie adresw virtusers_ecannot=Nie masz uprawnie do modyfikacji podstawiania adresw virtusers_edirective=Twj plik konfiguracyjny Sendmaila nie zawiera czci niezbdnej dla podstawiania adresw. virtusers_efile=Plik teksowy $1, na podstawie ktrego jest tworzona baza danych podstawie adresw $2 nie istnieje. By moe musisz zmieni konfiguracj moduu aby korzysta z prawidowej cieki. virtusers_desc1=Podstawianie adresw jest podobne do aliasw, ale bardziej waciwe dla systemu, ktry obsuguje wiele domen pocztowych. Mona je wykorzysta do przekierowywania poczty dla caych domen na jeden adres, posiada uytkownikw o tej samej nazwie w rnych domenach lub przekierowywa ca poczt z jednej domeny do innej. virtusers_desc2=Zauwa, e musisz mie wpis w tabeli domen lokalnych dla kadej domeny, dla ktrej robisz podstawienie adresu, jak te musi istnie rekord MX w DNS dla kadej z tych domen wskazujcy na twj system. virtusers_for=Poczta dla.. virtusers_to=Wylij do.. virtusers_error=Bd $1 virtusers_domain=Domena $1 virtusers_address=Adres $1 virtusers_return=listy podstawie adresw vform_edit=Zmie podstawienie vform_create=Nowe podstawienie vform_for=Poczta dla vform_address=Adres vform_domain=Domena vform_to=Wylij do vform_msg=Wiadomo vform_error=Zwr bd vform_err_nouser=brak uytkownika vform_err_nohost=brak komputera vform_err_unav=niedostpny vform_err_temp=tymczasowy vform_err_proto=bd protokou vform_end=Przenie na koniec vform_ecannot=Nie masz prawa do zmiany podstawienia dla tego adresu vsave_ecannot=Nie masz uprawnie do modyfikacji podstawiania adresw vsave_ecannot2=Nie masz uprawnie do zmiany podstawienia dla tego adresu vsave_emax=Nie masz uprawnie do utworzenia wicej ni $1 podstawie adresu vsave_err=Nie udao si zachowa podstawie adresw vsave_efrom='$1' nie jest prawidowym adresem vsave_efromdup=Podstawienie dla adresu '$1' ju jest zdefiniowane vsave_edom='$1' nie jest prawidow nazw domeny vsave_edomdup=Podstawienie dla adresu '$1' ju jest zdefiniowane vsave_ematch=Adres rdowy nie pasuje do '$1' vsave_ecannot3=Nie masz uprawnie do modyfikacji podstawiania adresw vsave_eaddr='$1' nie jest prawidowym adresem vsave_ecannot4=Nie masz uprawnie do tworzenia podstawie dla domen vsave_edomdom=Jedynie domena moe by podstawiona za inn domen vsave_ecannot5=Nie masz uprawnie do tworzenia podstawie, ktre generuj bd mailers_title=Routing wedug domen mailers_cannot=routing wedug domen mailers_edirective=Twj plik konfiguracyjny Sendmaila nie zawiera czci niezbdnej dla routingu wedug domen. mailers_efile=Plik tekstowy $1, na podstawie ktrego jest tworzona baza danych routingu wedug domen $2 nie istnieje. By moe musisz zmieni konfiguracj moduu aby korzysta z prawidowej cieki. mailers_desc1=Routing wedug domen zapewnia sposb na zdefiniowanie specyficznego sposobu przekazywania poczty dla poszczeglnych domen. Moe to by uyteczne w przypadku, gdy twj system stanowi bram do serwerw pocztowych, ktre s nieosigalne spoza twojej sieci lub jeli chcesz wymusi, aby caa poczta skierowana do pewnych domen przechodzia przez pewien inny serwer. mailers_desc2=Nie powiniene mie wpisu na licie domen lokalnych dla adnej z domen do ktrych routujesz. Jednake, powiniene mie rekord MX w DNS wskazujcy na twj system dla kadej domeny, dla ktrej jest on bram. mailers_for=Poczta dla.. mailers_delivery=Dorczanie mailers_to=Wylij do.. mailers_return=listy routingu wedug domen mform_edit=Popraw routing mform_create=Utwrz routing mform_for=Poczta dla mform_host=Komputer mform_domain=Domena mform_delivery=Dorczanie mform_to=Wylij do mform_ignore=Ignoruj MX przy dorczaniu SMTP mform_smtp=SMTP mform_esmtp=Rozszerzony SMTP mform_smtp8=8-bitowy SMTP mform_relay=Komputer poredniczcy SMTP mform_local=Uytkownik lokalny mform_prog=Przeka do programu mform_uucp=UUCP mform_usenet=Wylij do USENET-u mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Bd mform_ecannot=Nie masz uprawnie do modyfikacji routingu wedug domen msave_ecannot=Nie masz uprawnie do modyfikacji routingu wedug domen msave_err=Nie udao si zachowa routingu wedug domen msave_edomain='$1' nie jest prawidow nazw komputera ani domeny msave_edup=Routing dla domeny '$1' jest ju zdefiniowany generics_title=Adresy wychodzce generics_cannot=Nie masz uprawnie do modyfikacji adresw wychodzcych generics_econfig=Twj plik konfiguracyjny Sendmaila nie zawiera czci niezbdnej dla podstawiania adresw wychodzcych. generics_efile=Plik tekstowy $1, na podstawie ktrego jest tworzona baza danych adresw wychodzcych $2 nie istnieje. By moe musisz zmieni konfiguracj moduu aby korzysta z prawidowej cieki. generics_desc1=Podstawianie adresw wychodzcych pozwala na modyfikacj adresu rdowego (From:) poczty wysanej spoza twojego systemu lub przekazywanej poprzez przez inne komputery w twojej lokalnej sieci. Moze ono by uyteczne jeli obsugujesz wiele domen w tym systemie i chcesz, aby poczta pochodzca od pewnych uytkownikw wygldaa jak pochodzca z innej domeny. generics_desc2=Zauwa, e musisz mie wpis w tabeli domen wychodzcych dla kazdej domeny, dla adresw z ktrej chcesz dokona podstawienia adresu wychodzcego. Zauwa, e podstawianie adresw wychodzcych nie dziaa dla poczty dorczanej lokalnym uytkownikom. generics_from=Poczta z.. generics_to=Zmie na.. generics_return=listy podstawie adresw gform_edit=Zmie podstawienie gform_create=Nowe podstawienie gform_from=Poczta z gform_to=Zmie na gform_ecannot=Nie masz uprawnie do zmiany tego adresu wychodzcego gsave_ecannot=Nie masz uprawnie do modyfikacji adresw wychodzcych gsave_ecannot2=Nie masz uprawnie do zmiany tego adresu wychodzcego gsave_err=Nie udao sie zachowa adresw wychodzcych gsave_efrom='$1' nie jest prawidowym adresem rdowym gsave_ematch=Adres rdowy nie pasuje do '$1' gsave_eto='$1' nie jest prawidowym nowym adresem cgs_title=Domeny wychodzce cgs_ecannot=Nie masz uprawnie do modyfikacji domen wychodzcych cgs_header=Adresy domen wychodzcych cgs_desc=Pominwszy poczt wysan przez lokalnych uytkownikw, Sendmail bdzie stosowa podstawianie adresw wychodzcych wycznie do poczty pochodzcej z komputerw lub domen wymienionych w okienku po prawej. Zatem, aby adres wychodzcy dziaa, domena rdowa (From:) musi by wymieniona na tej licie. cgs_err=Nie udao sie zachowa domen wychodzcych cgs_ehost='$1' nie jest prawidow nazw komputera ani domeny cgs_eip='$1' jest adresem IP, a nie nazw domeny domains_title=Podstawianie domen domains_ecannot=Nie masz uprawnie do modyfikacji podstawiania domen domains_econfig=Twj plik konfiguracyjny Sendmaila nie zawiera czci niezbdnej dla podstawiania domen. domains_efile=Plik tekstowy $1, na podstawie ktrego jest tworzona baza danych podstawiania adresw $2 nie istnieje. By moe musisz zmieni konfiguracj moduu aby korzysta z prawidowej cieki. domains_desc=Podstawianie domen zmienia adres docelowy (To:) wiadomoci wysyanych, przekazywanych lub dorczanych uytkownikom twojego systemu. Zmieniany jest rwnie adres rdowy (From:) wiadomoci przekazywanych lub przeznaczonych dla uytkownikw lokalnych. Moe to by uyteczne, jeeli nazwa twojej domeny ulaga zmianie a ty chcesz zmieni star nazw domeny na now we wszystkich miejscach, gdzie ona wystpuje. domains_from=Z domeny.. domains_to=Do domeny.. domains_return=listy podstawie domen dform_edit=Zmie podstawienie dform_create=Nowe podstawienie dform_from=Z domeny dform_to=Do domeny dform_ecannot=Nie masz uprawnie do modyfikacji podstawiania domen dsave_ecannot=Nie masz uprawnie do modyfikacji podstawiania domen dsave_err=Nie udao si zachowa podstawie domen dsave_edomain='$1' nie jest prawidow nazw domeny access_title=Kontrola spamu access_ecannot=Nie masz uprawnie do konfigurowania kontroli spamu access_econfig=Twj plik konfiguracyjny Sendmaila nie zawiera czci niezbdnej dla kontroli spamu. access_efile=Plik tekstowy $1, na podstawie ktrego jest tworzona baza danych kontroli spamu $2 nie istnieje. By moe musisz zmieni konfiguracj moduu aby korzysta z prawidowej cieki. access_desc1=Wbudowane w Sendmaila funkcje kontroli spamu umoliwiaj ci zapobieenie dorczaniu spamu twoim uytkownikom poprzez odrzucenie poczty pochodzcej z pewnych adresw oraz uniemoliwienie spamerom korzystania z twojego systemu w celu rozsyania poczty. Domylnie, Sendmail przyjmuje poczt do uytkownikw lokalnych z dowolnego adresu ale uniemoliwia poredniczenie w przesyaniu poczty pochodzcej z dowolnej stacji klienckiej czy serwera pocztowego. W typowej konfiguracji powiniene doda reguy kontroli spamu odrzucajce poczt od spamerw oraz reguy pozwalajce na przekazywanie poczty pochodzcej z innych komputerw w twojej sieci. access_desc2=Zauwa, e domylnie Sendmail pozwoli klientom poczty dziaajcym bezporednio na twoim systemie na przesyanie poczty przy uyciu protokou SMTP w dowolnym kierunku. Wobec tego nie ma potrzeby dodawa sieci lokalnej 127.0.0 do listy tych, od ktrych poczta bdzie przekazywana. access_source=rdo.. access_action=Akcja.. access_return=listy regu kontroli spamu sform_edit=Popraw regu sform_create=Utwrz regu sform_source=rdo poczty sform_type0=Adres pocztowy sform_type1=Sie sform_type2=Uytkownik sform_type3=Domena sform_action=Akcja sform_ok=Przyjmij sform_relay=Zezwl na przekazywanie sform_reject=Odrzu sform_discard=Zignoruj milczco sform_err=Kod bdu sform_msg=Komunikat sform_ecannot=Nie masz uprawnie do konfigurowania kontroli spamu ssave_ecannot=Nie masz uprawnie do konfigurowania kontroli spamu ssave_err=Nie udao si zachowa reguy kontroli spamu ssave_etype0='$1' nie jest prawidowym adresem ssave_etype1='$1' nie jest prawidowym adresem sieci ssave_etype2='$1' nie jest prawidow nazw uytkownika ssave_etype3='$1' nie jest prawidow nazw domeny ssave_ecode='$1' nie jest prawidowym kodem bdu SMTP relay_title=Przekazywanie poczty relay_ecannot=Nie masz uprawnie do zmiany konfiguracji przekazywania poczty relay_eversion=Jedynie Sendmail w wersji 8.9 i wyszej posiadaj kontrol przekazywania poczty relay_domains=Przekazywanie poczty moliwe do domen relay_desc1=Jeli nie pozwolisz inaczej w kontroli spamu, Sendmail umoliwi przekazywanie poczty jedynie do domen wymienionych w okienku po lewej. Poczta przychodzca nie przeznaczona dla lokalnych uytkownikw ani do wymienionych domen bdzie odrzucana. relay_desc2=Jeli twj system jest bramk dla pewnych domen, ktre nie s bezporednio dostpne z sieci zewntrznej (przy uyciu routingu wedug domen), wwczas wszystkie te domeny powinny by tu wymienione. relay_err=Nie udao si zachowa konfiguracji przekazywania poczty relay_edomain='$1' nie jest prawidow nazw domeny mailq_title=Kolejka poczty mailq_ecannot=Nie masz uprawnie do przeghldania kolejki poczty mailq_id=Nr ID wiadomoci mailq_sent=Wysana mailq_from=Od mailq_to=Do mailq_size=Rozmiar mailq_status=Status mailq_unknown=Nieznany mailq_sending=Wysyanie mailq_dmsg=Aby obejrze wiadomo z kolejki, nacinij na jej nr ID na licie powyej mailq_force=Aby wymusi natychmiastowe dorczenie wiadomoci z kolejki, nacinij tutaj. mailq_none=Brak wiadomoci w kolejce mailq_delete=Kasuj wybrane wiadomoci mailq_return=kolejki poczty flushq_title=Oprnij kolejk flushq_desc=Wymuszenie prby dorczenia poczty poleceniem $1 .. delq_err=Nie udao sie skasowa wiadomoci delq_ecannot=Nie masz uprawnie do usuwania wiadomoci z kolejki delq_locked=Plik jest obecnie zablokowany ze wzgldu na wysyanie delq_enone=Nie wybrano wiadomoci do skasowania delq_title=Kasowanie wiadomoci delq_file=Kasowanie pliku poczty $1 .. delq_efile=niewaciwa nazwa pliku! delq_egone=ju skasowane lub dorczone delq_elocked=zablokowane ze wzgldu na wysyanie delq_ok=skasowane pomylnie boxes_title=Skrzynki pocztowe boxes_user=Uytkownik boxes_size=Rozmiar skrzynki boxes_none=Brak poczty boxes_return=listy skrzynek pocztowych boxes_sent=Poczta wysana boxes_ecannot=Nie masz uprawnie do czytania poczty mail_title=Poczta uytkownika mail_from=Od mail_date=Wysano mail_subject=Temat mail_to=Do mail_cc=DW mail_bcc=UDW mail_pri=Priorytet mail_highest=Najwyszy mail_high=Wysoki mail_normal=Zwyky mail_low=Niski mail_lowest=Najniszy mail_for=W $1 mail_for2=Dla uytkownika $1 mail_sent=Na licie poczty wysanej mail_size=Rozmiar mail_delete=Skasuj wybrane wiadomoci mail_compose=Utwrz now wiadomo mail_return=skrzynki uytkownika mail_pos=Wiadomoci od $1 do $2 z $3 mail_none=Brak wiadomoci w tej skrzynce mail_ecannot=Nie masz uprawnie do czytania poczty tego uytkownika mail_all=Wybierz wszystko mail_invert=Odwr zaznaczenia mail_search=Znajd wiadomoci, w ktrych mail_body=Tre mail_match=zawiera mail_ok=Szukaj mail_nonefrom=Brak mail_mark=Zaznacz wybrane jako: mail_mark0=Nie przeczytane mail_mark1=Przeczytane mail_mark2=Specjalne view_title=Czytaj poczt view_desc=Wiadomo $1 w $2 view_desc2=Wiadomo $1 dla uytkownika $2 view_desc3=Wiadomo $1 view_sent=Wiadomo $1 na licie poczty wysanej view_qdesc=Wiadomo w kolejce $1 view_headers=Nagwki wiadomoci view_attach=Zaczniki view_reply=Odpowiedz view_reply2=Odpowiedz wszystkim view_enew=Edytuj jako now view_forward=Przeka dalej view_delete=Skasuj view_strip=Usu zaczniki view_ecannot=Nie masz uprawnie do czytania poczty tego uytkownika view_mark=Zaznacz wiadomo jako: view_mark0=Nie przeczytan view_mark1=Przeczytan view_mark2=Specjaln view_return=pierwotnego adresu e-mail compose_title=Utwrz wiadomo reply_title=Odpowiedz na wiadomo forward_title=Przeka dalej reply_headers=Nagwki wiadomoci reply_attach=Przekazywane zaczniki reply_attach2=Zaczniki reply_send=Wylij reply_ecannot=Nie masz uprawnie do czytania poczty jako ten uytkownik send_err=Nie udao si wysa wiadomoci send_eto=Brak adresu docelowego send_efrom=Brak adresu rdowego send_title=Wiadomo wysana send_ok=Wiadomo pomylnie wysana do $1 send_ecannot=Nie masz uprawnie do wysyania poczty jako ten uytkownik send_esmtp=Polecenie SMTP $1 zakoczyo sie bdem : $2 send_efile=Plik zacznika $1 nie istnieje send_eattach=czny rozmiar zacznikw nie moe przekracza $1 kB. send_eperms=Uytkownik $1 nie ma uprawnie do czytania $2 send_eperms2=Nie masz uprawnie do wysania pliku $1 delete_ecannot=Nie masz uprawnie do kasowania poczty tego uytkownika delete_enone=Nie wybrano wiadomoci do skasowania delete_emnone=Nie wybrano wiadomoci do zaznaczenia search_title=Wyniki poszukiwania search_ecannot=Nie masz uprawnie do przeszukiwania poczty tego uytkownika search_ematch=Musisz wprowadzi poszukiwany tekst search_none=Nie znaleziono adnej wiadomoci search_results=Wiadomoci zawierajce "$1" .. file_title=Zmie plik Sendmaila file_desc=Uyj pola tekstowego poniej do rcznej zmiany pliku Sendmaila $1. file_undo=Cofnij zmiany file_edit=Modyfikuj rcznie $1 file_ealiases=Plik aliasw moesz zmienia jedynie gdy masz dostp do wszystkich aliasw. file_evirtusers=Plik podstawiania adresw moesz zmienia jedynie gdy masz dostp do do wszystkich podstawie adresw. file_emailers=Nie masz uprawnie do modyfikacji pliku routingu wedug domen. file_egenerics=Plik adresw wychodzcych moesz zmienia jedynie gdy masz dostp do wszystkich adresw wychodzcych. file_edomains=Nie masz uprawnie do modyfikacji pliku podstawiania domen. file_eaccess=Nie masz uprawnie do modyfikacji pliku kontroli spamu. file_emode=Nieznany tryb! file_err=Nie udao si zmodyfikowa pliku acl_opts=Moe zmienia konfiguracj moduu? acl_cws=Moe zmienia domeny lokalne? acl_masq=Moe konfiguowa maskowanie domen? acl_trusts=Moe zmienia zaufanych uytkownikw? acl_cgs=Moe zmienia domeny wychodzce? acl_relay=Moe zmienia przekazywanie z/do domen? acl_mailers=Moe konfigurowa routing wedug domen? acl_access=Moe konfigurowa kontrol spamu? acl_domains=Moe konfigurowa podstawianie domen? acl_stop=Moe zatrzymywa i uruchamia Sendmaila? acl_mailq=Moe zarzdza kolejk poczty? acl_viewdel=Przegld i usuwanie acl_view=Tylko przegldanie acl_virtusers=Podstawienia adresw, ktre ten uytkownik moe zmienia acl_none=adne acl_same=Uytkownika o tej samej nazwie acl_all=Wszystkie acl_matching=Wg wzorca acl_vtypes=Rodzaje podstawie adresw, ktre uytkownik moe zmienia acl_vtype0=Generacja bdu acl_vtype1=Dla domeny acl_vtype2=Dla adresu acl_vmax=Maksymalna ilo podstawie adresw acl_unlimited=Bez ogranicze acl_aliases=Aliasy, ktre ten uytkownik moe zmienia acl_atypes=Typy aliasw, ktre ten uytkownik moe zmienia acl_atype1=Adres e-mail acl_atype2=Adresy z pliku acl_atype3=Zapisz do pliku acl_atype4=Przekieruj do programu acl_atype5=Automatyczna odpowied acl_atype6=Plik filtru acl_amax=Maksymalna liczba aliasw acl_outgoing=Adresy wychodzce, ktre ten uytkownik moe zmienia acl_read=Uytkownicy, ktrych poczta moe by czytana acl_users=Tylko uytkownicy acl_userse=Oprcz uytkownikw acl_usersg=Czonkowie grupy acl_from=Dozwolone adresy rdowe acl_any=Dowolny adres acl_fdoms=Skrzynka @ domeny acl_faddrs=Wymienione adresy acl_fdom=Dowolny adres @ domena acl_fromname=Rzeczywista nazwa dla adresu rdowego acl_apath=Ograniczy pliki i&npsp;programy do umieszczonych w&npsp;katalogu acl_attach=Maksymalny czny rozmiar zacznikw acl_sent=Przechowywa wysan poczt w skrzynce acl_canattach=Moe docza pliki z serwera? acl_boxname=Poka nazw skrzynki pocztowej jako acl_boxname0=Nazw pliku acl_boxname1=Rzeczywist nazw uytkownika acl_boxname2=Bez nazwy log_opts=Zmieniono opcje Sendmaila log_alias_create=Utworzono alias $1 log_alias_modify=Zmieniono alias $1 log_alias_delete=Usunito alias $1 log_alias_manual=Rcznie zmodyfikowano plik aliasw $1 log_cws=Zmieniono domeny lokalne log_masq=Zmieniono maskowanie domen log_trusts=Zmieniono zaufanych uytkownikw log_virtuser_create=Utworzono podstawienie dla adresu $1 log_virtuser_modify=Zmieniono podstawienie dla adresu $1 log_virtuser_delete=Usunito podstawienie dla adresu $1 log_virtuser_manual=Rcznie zmodyfikowano plik podstawie adresw $1 log_mailer_create=Utworzono routing dla domeny $1 log_mailer_modify=Zmieniono routing dla domeny $1 log_mailer_delete=Usunito routing dla domeny $1 log_mailer_manual=Rcznie zmodyfikowano plik routingu wg domen $1 log_generic_create=Utworzono adres wychodzcy $1 log_generic_modify=Zmieniono adres wychodzcy $1 log_generic_delete=Usunito adres wychodzcy $1 log_generic_manual=Rcznie zmodyfikowano plik adresw wychodzcych $1 log_cgs=Zmieniono domeny wychodzce log_domain_create=Utworzono podstawienie dla domeny $1 log_domain_modify=Zmieniono podstawienie dla domeny $1 log_domain_delete=Usunito podstawienie dla domeny $1 log_domain_manual=Rcznie zmodyfikowano plik podstawie dla domen $1 log_access_create=Utworzono regu kontroli spamu dla $1 log_access_modify=Zmieniono regu kontroli spamu dla $1 log_access_delete=Usunito regu kontroli spamu dla $1 log_access_manual=Rcznie zmodyfikowano plik kontroli spamu $1 log_relay=Zmieniono przekazywanie poczty wg domen log_flushq=Oprniono kolejk poczty log_delmailq=Usunito wiadomo $1 z kolejki log_delmailqs=Usunito $1 wiadomoci z kolejki log_stop=Zatrzymano serwer Sendmaila log_start=Uruchomiono serwer Sendmaila log_delmail=Usunito $1 wiadomoci z $2 log_send=Wysano wiadomo do $1 match_from=From: pasuje match_subject=Subject: pasuje match_to=To: pasuje match_cc=Cc: pasuje match_date=Date: pasuje match_body=Tre pasuje match_size=Rozmiar jest wikszy ni mailbox/lang/ru_RU0100664000567100000120000010441207614360510014100 0ustar jcameronwheelmform_smtp=SMTP opts_minfree= access_return= vsave_edomdom= cws_ehost='$1' acl_unlimited= mform_host= boxes_none= view_reply2= cws_title= flushq_desc= $1 .. vform_domain= domains_econfig= sendmail , . view_qdesc= $1 mform_pop=POP3 mform_usenet= USENET aliases_type1= $1 aform_name= aliases_type2= $1 aliases_type3= $1 aliases_type4= $1 ssave_etype0='$1' ssave_etype1='$1' ssave_etype2='$1' ssave_etype3='$1' opts_direct= delq_locked= mform_smtp8=8- SMTP acl_access= ? dform_edit= mailq_sent= send_ecannot= vsave_edomdup= '$1' sform_relay= mform_ecannot= acl_amax= virtusers_to= .. mailq_unknown= vsave_emax= $1 cws_desc1= $1, sendmail , . , . cws_desc2= , , , . , DNS . opts_queuela= acl_read=, vform_address= mailq_title= asave_err= mform_relay= SMTP opts_err= reply_send= sform_edit= reply_attach= msave_ecannot= sform_action= mail_for= $1 cgs_ehost='$1' trusts_users= , sendmail mailers_to= .. mailq_id= ID cgs_title= send_ok= $1 access_ecannot= domains_return= generics_cannot= delq_ecannot= domains_from= .. msave_edup= '$1' view_reply= trusts_ecannot= reply_headers= ssave_err= acl_vtype0= acl_vtype1= acl_vtype2= acl_matching= relay_title= domains_desc= To: , , . , From:. , , . mailq_to= mform_delivery= acl_vtypes= , mform_local= generics_efile= $1, $2, . , . index_stop= sendmail mform_fax=HylaFAX gform_edit= view_forward= sform_source= relay_desc1= , sendmail , . , , . relay_desc2= , ( ), . dsave_err= virtusers_efile= $1, , . . mform_mail11=DECnet mail11 acl_view= vform_to= domains_efile= $1, $2, . , . gsave_ecannot2= opts_runsize= acl_all= asave_etype= acl_masq= ? ssave_ecode='$1' SMTP acl_vmax= access_efile= $1, $2, . , . vsave_ematch= '$1' acl_outgoing= , vsave_ecannot2= vsave_ecannot3= vsave_ecannot4= vsave_ecannot5= , vform_edit= mailq_return= sform_ok= send_err= asave_ealready= '$1' send_eto= mailers_efile= $1, $2, . , . acl_virtusers= , mform_for= aliases_return= boxes_size= acl_mailq= ? opts_default= vsave_err= vform_ecannot= acl_aliases=, relay_domains=, aform_create= view_title= boxes_user= mform_esmtp= SMTP view_ecannot= cws_eip='$1' IP, gform_create= acl_viewdel= sform_reject= mform_create= mailq_from= opts_queuereturn= vsave_ecannot= relay_edomain='$1' gsave_err= opts_loglevel= index_eversion= sendmail sendmail. Webmin 8.8 . boxes_ecannot= dsave_edomain='$1' generics_title= cws_domains=, opts_postmaster= sform_create= gsave_eto='$1' cgs_header= view_delete= virtusers_title= vsave_efrom='$1' gform_ecannot= mform_domain= domains_title= mailers_return= sform_err= cws_err= mform_ignore= MX SMTP opts_bytes= opts_forward= generics_desc1= From: , . , , , . generics_desc2= , , , , . , , . opts_queue= access_title= mform_uucp=UUCP opts_mimebounce= MIME? opts_maxmessage= opts_local= mform_to= virtusers_desc1= , , . , , . virtusers_desc2= , , , . , MX DNS, . masq_domains= gsave_ecannot= acl_users= access_action=.. send_title= virtusers_for= .. gsave_efrom='$1' from mailers_title= mform_procmail=Procmail access_desc1= ( ) . . , (, ) . , sendmail , . , , . access_desc2= , sendmail , , SMTP . 127.0.0 , . index_return= sendmail asave_emax= $1 dform_from= masq_edomain='$1' opts_dh= opts_dr= opts_ds= delq_err= mailq_dmsg= ID . index_stopmsg= sendmail. , , . virtusers_address= $1 aliases_addr= generics_from= .. sform_ecannot= mailers_desc1= . , , , , - . mailers_desc2= . , , , MX DNS, . mail_cc= sform_msg= opts_queuewarn= forward_title= aliases_ecannot= trusts_err= sform_type0= sform_type1= sform_type2= sform_type3= ssave_ecannot= asave_ecannot2= aliases_none= sform_discard= mailq_force= . cgs_ecannot= mform_edit= opts_ecannot= sendmail mail_subject= trusts_desc= , sendmail From: . , From:. access_source=.. virtusers_domain= $1 compose_title= gform_to= dform_ecannot= vsave_efromdup= '$1' mailq_ecannot= mail_title= opts_ehost='$1' virtusers_return= acl_none= asave_ematch= , '$1' opts_title= sendmail masq_ehost='$1' aform_val= opts_blocks= relay_ecannot= aform_type0= aform_type1= aform_type2= aform_type3= aform_type4= mailers_cannot= domains_ecannot= view_desc= $1 $2 dsave_ecannot= gsave_ematch= from '$1' masq_title= mail_to= aliases_title= vsave_edom='$1' acl_cgs= ? trusts_euser='$1' index_econfig= sendmail $1 . . view_headers= trusts_title= dform_to= index_start= sendmail gform_from= mailers_for= .. cgs_eip='$1' IP, mailq_sending= cws_ecannot= msave_edomain='$1' vsave_eaddr='$1' generics_econfig= sendmail , .. index_title= sendmail asave_etype4none= masq_desc1= , sendmail From , . , , , From . , . masq_desc2= , , , . , , , . reply_title= view_attach= opts_save= opts_maxch= aform_edit= mail_return= mailq_none= , msave_err= acl_opts= sendmail? aliases_to= .. acl_relay= ? index_startmsg= sendmail $1. sendmail , . reply_ecannot= domains_to= .. masq_eip='$1' IP, boxes_title= flushq_title= mail_ecannot= reply_attach2=, opts_minqueueage= cgs_err= mailers_delivery= mailq_status= masq_ecannot= acl_atype1= acl_atype2= acl_atype3= acl_atype4= vform_error= acl_atypes= , opts_einvalid='$1' '$2' acl_cws= ? acl_trusts= ? generics_return= asave_eaddr='$1' dform_create= masq_err= opts_refusela= mailers_edirective= sendmail , . vform_for= acl_mailers= ? virtusers_ecannot= mform_error= boxes_return= masq_domain= generics_to= .. relay_err= acl_stop= sendmail? mform_prog= acl_domains= ? aform_enabled=? mail_date= mail_compose= cgs_desc= , , sendmail , . , , , from . opts_throttle= vform_create= virtusers_error= $1 relay_eversion= sendmail 8.9 . asave_etype1='$1' asave_etype2= '$1' asave_etype3='$1' asave_etype4='$1' asave_ecannot= mail_from= mailq_locked= acl_canattach= ? ffile_ematch= asave_esame= , webmin ffile_eaction= log_stop= sendmail log_virtuser_modify= $1 file_egenerics= , . mail_print= log_alias_manual= $1 features_title= M4 sendmail log_opts= sendmail acl_from= From boxes_toomany= . build_rusure2= , sendmail sendmail, ( M4). send_eattach= $1 . mailq_count=$1 access_efeature= sendmail , (access_db) . sendmail. search_results2=$1 , $2 .. search_results3=$1 , $2 .. ffile_line= $1 $2 $3 $4 acl_fdoms= @ features_move= feature_manual= M4 domains_efeature= sendmail , (domaintable) . sendmail. afile_efile= $1. match_to=To: log_virtuser_create= $1 delq_enone= delete_emnone= log_delmailq= $1 view_mark0= mail_low= view_mark1= view_mark2= feature_values= search_title= features_manual= log_access_manual= $1 feature_eostype= $1 features_emc= M4 sendmail $2 . , ( sendmail), . virtusers_efeature= sendmail , (virtuser) . sendmail. ffile_title= log_generic_modify= $1 delq_ok= log_relay= build_diff= sendmail .. acl_fromname= From mailq_subject= log_virtuser_delete= $1 log_masq= acl_manual= ? feature_old= feat_domaintable= log_build= sendmail mail_delete= features_type= feature_text= opts_queue-only= acl_boxname= mail_body= access_go= , : aliases_go= , : log_generic_create= $1 acl_atype5= acl_atype6= view_allheaders= features_econfig= M4 sendmail M4 . sendmail , . aform_afile=.. match_size= match_subject=Subject: feature_mdesc= M4 sendmail $1 . , . view_mark= : afile_desc= $1 . search_ematch= . mail_lowest= log_domain_manual= $1 match_from=From: acl_sent= search_none= . delq_elocked= acl_userse= , match_!body= acl_usersg= acl_usersm=, ffile_what0= ffile_what1= ffile_other= $1 build_nodiff= sendmail . mail_invert= mailer_local= Unix send_efrom= log_generic_delete= $1 features_desc= M4 sendmail, $2. log_cgs= aform_type5= aform_type6= ffile_to= (to) send_efile= $1 mail_ok= vform_err_temp=tempfail rfile_desc= , . $SUBJECT, $FROM, $TO, $DATE $BODY, . delq_title= delq_file= $1 .. ffile_desc= , $1. vsave_esame= opts_gecos= ? build_ebuild= : $1 build_ok=, feat_genericstable= feat_mailertable= aform_ecannot= mail_for2= $1 log_feature_move= M4 $1 mail_rfc= From vform_err_nohost=nohost feat_access_db= match_date=Date: feature_mailer= file_emailers= . mail_mark= : mail_normal= index_epath= sendmail $1 . , sendmail . mail_forward= features_type0= features_type1= features_type2= feature_err= features_type3= features_type4= features_type5= ffile_body= match_!subject=Subject: log_trusts= opts_background= features_add= : send_esmtp= SMTP$1 : $2 log_mailer_modify= $1 features_return= M4 log_feature_modify= M4 $1 log_virtuser_manual= $1 file_ealiases= , . match_!to=To: mail_pos= $1 $2 $3 afile_title= rfile_efile= $1. file_edomains= . log_flushq= ssave_ealready= '$1' send_eperms= $1 $2 ffile_err= virtusers_toomany= . feature_efeat= $1 opts_deferred= view_noheaders= build_rusure= sendmail $1 , $2 ? mail_match= match_cc=Cc: file_undo= mail_mark0= delq_force= mail_mark1= mail_mark2= log_send= $1 log_mailer_create= $1 opts_daemon= SMTP view_enew= log_feature_create= M4 $1 features_build= sendmail afile_ewrite= : $1 feature_add= feature_defmode0= feature_defmode1= .. asave_etype5='$1' asave_etype6='$1' feature_edef= $1 mail_pri= acl_boxname0= acl_boxname1= log_alias_modify= $1 acl_boxname2= mailq_flush= file_eaccess= . mail_size= log_generic_manual= $1 rfile_desc2= , , .
From: foo@bar.com
Subject: On holiday
, . log_mailer_delete= $1 log_feature_delete= M4 $1 file_evirtusers= , . log_delmailqs= $1 delete_enone= feat_virtusertable= generics_go= , : feature_defval= view_strip= log_alias_create= $1 match_!size= view_sent= $1 acl_apath= acl_vsame= username@ build_em4= $1, sendmail, . features_value= send_eperms2= $1 file_edit= $1 mailq_delete= search_ecannot= match_!from=From: log_access_modify= $1 index_version= sendmail $1 mailq_flushdesc= . delq_titles= opts_dmode= acl_fdom= @ send_epath= sendmail $1 . ffile_cc= mail_bcc= virtusers_go= , : feature_edit= log_alias_delete= $1 file_title= sendmail enew_title= ffile_efile= $1. access_toomany= . file_ecannot= log_access_create= $1 feature_feat= feature_emailer= $1 mailq_size= delq_egone= feature_ostype= aliases_type5= $1 aliases_type6= $1 ffile_subject= (subject) vform_err_proto=protocol vform_err_nouser=nouser virtusers_createfile=, , . acl_attach= generics_efeature= sendmail , (generics) . sendmail. log_domain_modify= $1 build_title= sendmail vform_msg= view_sub= match_!date=Date: opts_blame= mail_none= mail_sent= acl_same= delete_ecannot= log_access_delete= $1 aliases_toomany= . log_cws= log_start= sendmail boxes_sent= reply_mailforward= ffile_from= (from) match_body= view_desc2= $1 $2 view_desc3= $1 file_err= mail_high= mailers_desc3= , . mail_nonefrom= vform_end= aform_return= log_domain_create= $1 acl_faddrs= features_efeatures= M4 sendmail $2 . , ( sendmail), . opts_hops= "" boxes_go= : mailq_cc= afile_undo= file_desc= sendmail $1. feature_def= rfile_title= mail_search= , features_buildmsg= sendmail $1 M4. match_!cc=Cc: log_mailer_manual= $1 generics_toomany= . delq_efile= ! opts_selected=.. opts_interactive= view_return= mail_all= acl_any= log_domain_delete= $1 rfile_undo= mail_highest= vform_err_unav=unavailable mailers_efeature= sendmail , (mailertable) . sendmail. file_emode= ! feature_header= M4 acl_asame= , log_delmail= $1 $2 mailbox/lang/ja_JP.euc0100664000567100000120000005657607530572341014627 0ustar jcameronwheelindex_title=sendmail index_econfig=sendmail ե $1 ¸ߤޤ󡣤Ѥ ⥸塼 ʲǽޤ index_eversion=sendmail եϺǿ sendmail СѤǤʤ褦˻פޤWebmin ϥС 8.8 ʹߤΤߥݡȤޤ index_epath=sendmail ¹ԥե $1 ƥ˥󥹥ȡ뤵Ƥޤ󤴻Ѥ⥸塼 sendmail 󥹥ȡ뤵Ƥʤǽޤ index_return=sendmail index_stop=sendmail index_stopmsg=¹ sendmail ץߤˤϤΥܥ򥯥åƤϡ¾Υƥफ 桼˥᡼뤬ۿΤߤΥƥ᡼ ФȤƻΥ饤Ȥ᡼Τɤޤ index_start=sendmail 򳫻 index_startmsg=ޥ $1 sendmail ưˤϤΥܥ򥯥åƤ¹ԤޤǤϡ¾Υƥफ 桼˥᡼뤬ۿ줺饤ȤϤΥƥ᡼ ФȤƻѤǤޤ opts_title=sendmail ץ opts_ecannot=sendmail ץԽǤޤ opts_ds=ۥȷͳǥ᡼ opts_direct=ľۿ opts_dr=ǧꤵʤ桼̾ۥȤž opts_dh= 桼ۥȤ˥᡼ž opts_local=ۿ opts_queuela=ѥʿѤκ opts_refusela=ѥʿѤκ opts_maxch=ҥץ opts_throttle=³/äκ opts_minqueueage=ƻԤޤǤκǾ opts_runsize=祭塼 opts_queuereturn=ߤޤǤλ opts_queuewarn=ٹޤǤλ opts_queue=᡼ 塼 ǥ쥯ȥ opts_postmaster=顼 å opts_forward=桼žե opts_minfree=Ǿǥΰ opts_maxmessage=å opts_loglevel= ٥ opts_mimebounce=MIME 󥳡ɤΥХ åˤޤ opts_default=ǥե opts_save=¸Ŭ opts_err=ץ¸ǤޤǤ opts_ehost='$1' ̵ʥۥ̾ޤϥɥᥤ̾Ǥ opts_einvalid='$1' $2 Ф̵ͤǤ opts_blame=ե ƥ ץ opts_selected=.. opts_blocks=֥å opts_bytes=Х opts_dmode=ۿ⡼ opts_background=Хå饦 opts_queue-only=塼Τ opts_interactive=ü opts_deferred= aliases_title=᡼ ꥢ aliases_ecannot=ꥢԽǤޤ aliases_addr=ɥ쥹 aliases_to=ꥢ.. aliases_type1=ɥ쥹 $1 aliases_type2=ե$1 Υɥ쥹 aliases_type3=ե $1 aliases_type4=ץ $1 aliases_type5=ưե $1 aliases_none=ʤ aliases_return=ꥢ ꥹ aform_type0=ʤ aform_type1=E ᡼ ɥ쥹 aform_type2=եΥɥ쥹 aform_type3=ե˽ aform_type4=ץ aform_type5=ե뤫鼫ư aform_edit=ꥢԽ aform_create=ꥢ aform_name=ɥ쥹 aform_enabled=ͭˤޤ aform_val=ꥢ aform_afile=Խ.. aform_return=ꥢ afile_title=ɥ쥹 եԽ afile_desc=ե $1 Υɥ쥹ԽˤϲΥƥ ꥢѤƤ afile_efile=$1 ԽǤޤ afile_undo=ѹ򸵤᤹ rfile_title=ưեԽ rfile_desc=$1 μưåԽˤϲΥƥ ꥢѤƤåϼưƥ֤ˤʤäȤŸޥ $SUBJECT, $FROM, $TO, $DATE $BODY ޤळȤǤޤ. rfile_efile=$1 ԽǤޤ rfile_undo=ѹ򸵤᤹ asave_err=ꥢ¸ǤޤǤ asave_ecannot2=ꥢԽǤޤ asave_ecannot=ΥꥢԽǤޤ asave_emax=$1 ¿ΥꥢϺǤޤ asave_eaddr='$1' ̵ʥɥ쥹Ǥ asave_ealready='$1' ΥꥢϤǤ¸ߤƤޤ asave_ematch='$1' ˰פ륨ꥢΤߺĤޤ asave_etype=μΥꥢϺǤޤ asave_etype1='$1' ̵ E ᡼ ɥ쥹Ǥ asave_etype2=ɥ쥹 ե '$1' ̵¸ߤޤ asave_etype3='$1' ̵ʥե̾Ǥ asave_etype4='$1' ̵ʥץफ¸ߤޤ asave_etype5=ưե '$1' ̵¸ߤޤ asave_etype4none=ץबޤ cws_title= ɥᥤ cws_ecannot= ɥᥤԽǤޤ cws_domains=ΥФɥᥤ cws_desc1=$1 ؤΥ᡼Τۤˡsendmail ϺΥƥ ܥå˥ꥹȤƤɥᥤȥۥ̾ؤΥۿ᡼Τߤդޤ᡼ Фʣ E ᡼ ɥᥤˤϡΥɥᥤ󤬤˥ꥹȤƤɬפޤ cws_desc2=̾ϡꥹȤ˥ɥᥤޤǤǤϽʬǤʤȤդƤΥɥᥤ DNS쥳ɤ¸ߤƥؤƤ뤳Ȥǧɬפޤ cws_err= ɥᥤ¸Ǥޤ cws_ehost='$1' ̵ʥۥ̾ޤϥɥᥤ̾Ǥ cws_eip='$1' IP ɥ쥹ǥɥᥤǤϤޤ masq_title=ɥᥤΥޥ졼 masq_ecannot=ޥ졼ɤǤޤ masq_domain=ɥᥤȤƥޥ졼 masq_domains=ޥ졼ɤɥᥤ masq_desc1=˥ɥᥤ󤬻ꤵƤ硢sendmail From () ˻ꤵƤ뤹٤ƤåΥɥ쥹򤽤Υɥᥤ󤫤ȯ褦ؤޤˡ˥ꥹȤƤۥȤޤϥɥᥤ󤫤饷ƥϤ뤹٤Ƥ E ᡼ åϡ From () Υɥ쥹Ʊͤѹޤ줿ޥ졼ɤɥᥤϡOutgoing Addresses (襢ɥ쥹) ڡѤΥ桼Ѥ˾񤭲ǽǤ뤳ȤդƤ masq_desc2=εǽϡѤΥƥफ E ᡼ۥ̾ǤϤʤɥᥤ̾ȯ褦˸硢ޤϥƥब줾ȼΥ᡼ Ф¹ԤƤ롢¾ʣΥۥȤؤΥ᡼Υϥ֤ȤʤäƤǤ masq_err=ɥᥤ ޥ졼ɤ¸ǤޤǤ masq_edomain='$1' ϼȤƥޥ졼ɤ̵ʥɥᥤǤ masq_ehost='$1' ̵ʥۥ̾ޤϥɥᥤ̾Ǥ masq_eip='$1' IP ɥ쥹ǥɥᥤǤϤޤ trusts_title=Ǥ桼 trusts_ecannot=Ǥ桼ԽǤޤ trusts_users=sendmail ˤ뿮Ǥ桼 trusts_desc= 桼 E ᡼ȡ桼ɽƤ sendmail ϤΥ桼̤From: () ɥ쥹򶡵뤹뤳ȤΤߤĤޤ¤ϤѤΥƥफ桼From: ɥ쥹뤳Ȥɤޤ trusts_err=Ǥ桼¸ǤޤǤ trusts_euser='$1' ̵ʥ桼Ǥ virtusers_title=ɥ쥹 ޥåԥ virtusers_ecannot=ɥ쥹 ޥåԥ󥰤ԽǤޤ virtusers_edirective=Ѥ sendmail եϥɥ쥹 ޥåԥ󥰤ɬפʥǥ쥯ƥ֤äƤޤ virtusers_efile=ɥ쥹 ޥåԥ ǡ١ $2 ۤΤ˻Ȥƥ ե $1¸ߤޤѥѤ뤿 ⥸塼 ѹɬפޤ virtusers_desc1=ɥ쥹 ޥåԥ󥰤 Ƥޤʣ E ᡼ ɥᥤ륷ƥˤŬƤޤɥᥤΤ 1 ĤΥɥ쥹إ᡼쥯Ȥꡢ桼Ʊ̤̾Υɥᥤǽޤ1 ĤΥɥᥤ󤫤̤ΥɥᥤؤΤ٤ƤΥ᡼ޥåפΤ˻ѤǤޤ virtusers_desc2=ɥ쥹 ޥåԥ󥰤˻Ѥ ɥᥤ ơ֥ؤΥȥѤΥƥؤƥɥᥤФ DNS MX 쥳ɤ뤳Ȥɬפˤʤ뤳ȤդƤ virtusers_for=᡼밸.. virtusers_to=.. virtusers_error=顼 $1 virtusers_domain=ɥᥤ $1 virtusers_address=ɥ쥹 $1 virtusers_return=ɥ쥹 ޥåԥ ꥹ vform_edit=ޥåԥ󥰤Խ vform_create=ޥåԥ󥰤 vform_for=᡼밸 vform_address=ɥ쥹 vform_domain=ɥᥤ vform_to= vform_msg=å vform_error=顼֤ vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end=˰ư vform_ecannot=Υɥ쥹 ޥåԥ󥰤ԽǤޤ vsave_ecannot=ɥ쥹 ޥåԥ󥰤ԽǤޤ vsave_ecannot2=Υɥ쥹 ޥåԥ󥰤ԽǤޤ vsave_emax=$1¿Υɥ쥹 ޥåԥ󥰤ϺǤޤ vsave_err=ɥ쥹 ޥåԥ󥰤¸ǤޤǤ vsave_efrom='$1' ̵ʥɥ쥹Ǥ vsave_efromdup='$1' Υɥ쥹 ޥåԥ󥰤ϤǤƤޤ vsave_edom='$1' ̵ʥɥᥤǤ vsave_edomdup='$1' Υɥ쥹 ޥåԥ󥰤ϤǤƤޤ vsave_ematch= ɥ쥹 '$1' Ȱפޤ vsave_ecannot3=ɥ쥹 ޥåԥ󥰤Ǥޤ vsave_eaddr='$1' ̵ʥɥ쥹Ǥ vsave_ecannot4=ɥᥤؤΥɥ쥹 ޥåԥ󥰤ϺǤޤ vsave_edomdom=ɥᥤ̤ΥɥᥤˤΤߥޥåפǤޤ vsave_ecannot5=顼֤ޥåԥ󥰤ϺǤޤ mailers_title=ɥᥤ 롼 mailers_cannot=ɥᥤ 롼ȤԽǤޤ mailers_edirective=Ѥ sendmail եϥɥᥤ 롼Ȥɬפʥǥ쥯ƥ֤äƤޤ mailers_efile=ɥᥤ롼 ǡ١ $2 ۤΤ˻Ȥƥ ե $1¸ߤޤѥѤ뤿 ⥸塼 ѹɬפޤ mailers_desc1=ɥᥤ 롼ȤϡΥɥᥤ˥᡼žˡˡ򶡵뤷ޤϡѤΥƥबͥåȥγ¦饢Ǥʤ᡼ ФΥȥξ硢ޤΥɥᥤؤΤ٤ƤΥ᡼̤Υзͳηϩ˶Ǥ mailers_desc2=¾ 롼 ɥᥤ ɥᥤ ꥹȤ˥ȥäƤϤޤȥȤʤɥᥤФѤΥƥؤƤ DNS MX 쥳ɤɬפޤ mailers_for=᡼밸.. mailers_delivery=ۿ mailers_to=.. mailers_return=ɥᥤ 롼ƥ ꥹ mform_edit=롼ƥ󥰤Խ mform_create=롼ƥ󥰤 mform_for=᡼밸 mform_host=ۥ mform_domain=ɥᥤ mform_delivery=ۿ mform_to= mform_ignore=SMTP ۿ MX ̵ mform_smtp=SMTP mform_esmtp=ĥ SMTP mform_smtp8=8 ӥå SMTP mform_relay=SMTP 졼 mform_local= 桼 mform_prog=ץ mform_uucp=UUCp mform_usenet=USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=顼 mform_ecannot=ɥᥤ 롼ȤԽǤޤ msave_ecannot=ɥᥤ 롼ȤԽǤޤ msave_err=ɥᥤ 롼Ȥ¸ǤޤǤ msave_edomain='$1' ̵ʥۥ̾ޤϥɥᥤ̾Ǥ msave_edup='$1' Υɥᥤ 롼ȤϤǤƤޤ generics_title=ɥ쥹 generics_cannot=ɥ쥹ԽǤޤ generics_econfig=Ѥ sendmail եɥ쥹 ޥåԥ󥰤ɬפʥǥ쥯ƥ֤äƤޤ generics_efile=ɥ쥹 ޥåԥ ǡ١ $2 ۤΤ˻Ȥƥ ե $1¸ߤޤѥѤ뤿 ⥸塼 ѹɬפޤ generics_desc1=ɥ쥹 ޥåԥ󥰤ϤѤΥƥफ顢ޤϥ ͥåȥ¾ΥۥȤƥ᡼From: () ɥ쥹ѹǤ褦ˤޤ 1 ĤΥƥʣΥɥᥤۥƥ󥰤Ƥơ桼Υ᡼뤬̤Υɥᥤ󤫤줿褦˸Ǥ generics_desc2=ɥ쥹 ޥåԥ󥰤˻Ѥ륢ɥ쥹ƥɥᥤФ ɥᥤ ơ֥˥ȥäƤɬפޤˡɥ쥹ޥåԥ󥰤ϥ 桼ۿ᡼ˤưʤȤդƤ generics_from=.. generics_to=ѹ.. generics_return=ɥ쥹 ޥåԥ ꥹ gform_edit=ޥåԥ󥰤Խ gform_create=ޥåԥ󥰤 gform_from=.. gform_to=ѹ.. gform_ecannot=ɥ쥹ԽǤޤ gsave_ecannot=ɥ쥹ԽǤޤ gsave_ecannot2=ɥ쥹ԽǤޤ gsave_err=ɥ쥹¸ǤޤǤ gsave_efrom='$1' ϼΥɥ쥹̵Ǥ gsave_ematch=From ()ɥ쥹 '$1' Ȱפޤ gsave_eto='$1' ̵ʿɥ쥹Ǥ cgs_title=ɥᥤ cgs_ecannot=ɥᥤԽǤޤ cgs_header=ɥ쥹 ɥᥤ cgs_desc= 桼᡼Τۤˡsendmail ϱΥƥ ܥå˥ꥹȤƤۥȤޤϥɥᥤؤΥ᡼Ф ɥ쥹 ޥåԥ󥰤ԤޤΤᡢFrom ()ɥ쥹Υɥᥤưɥ쥹Υȥ꤬ΥꥹȤ˴ޤޤƤɬפޤ cgs_err=ɥᥤ¸ǤޤǤ cgs_ehost='$1' ̵ʥۥ̾ޤϥɥᥤ̾Ǥ cgs_eip='$1' IP ɥ쥹ǥɥᥤǤϤޤ domains_title=ɥᥤ ޥåԥ domains_ecannot=ɥᥤ ޥåԥ󥰤ԽǤޤ domains_econfig=Ѥ sendmail եϥɥᥤ ޥåԥ󥰤ɬפʥǥ쥯ƥ֤äƤޤ domains_efile=ɥᥤޥåԥ ǡ١ $2 ۤΤ˻Ȥƥ ե $1¸ߤޤѥѤ뤿 ⥸塼 ѹɬפޤ domains_desc=ɥᥤ ޥåԥ󥰤ϥåѤޤϤѤΥƥǥ桼ۿTo: ɥ쥹ѹޤޤ졼åޤϥ 桼ؤΥåFrom: ɥ쥹ѹޤϡɥᥤ̾ѹ줿礪ӸŤɥᥤ򤹤٤ƿΥɥᥤѹǤ domains_from=ޥåԥ󥰸Υɥᥤ.. domains_to=ޥåԥΥɥᥤ.. domains_return=ɥᥤ ޥåԥ ꥹ dform_edit=ޥåԥ󥰤Խ dform_create=ޥåԥ󥰤 dform_from=ޥåԥ󥰸Υɥᥤ dform_to=ޥåԥΥɥᥤ dform_ecannot=ɥᥤ ޥåԥ󥰤ԽǤޤ dsave_ecannot=ɥᥤ ޥåԥ󥰤ԽǤޤ dsave_err=ɥᥤޥåԥ󥰤¸ǤޤǤ dsave_edomain='$1' ̵ʥɥᥤ̾Ǥ access_title=ѥ access_ecannot=ѥǤޤ access_econfig=Ѥ sendmail եϥѥɬפʥǥ쥯ƥ֤äƤޤ access_efile=ѥ ǡ١ $2 ۤΤ˻Ȥƥ ե $1¸ߤޤѥѤ뤿 ⥸塼 ѹɬפޤ access_desc1=sendmail Υѥ浡ǽϡΥɥ쥹Υ᡼ݤ뤳Ȥˤꡢ桼ѥ ᡼ΤɤѤΥƥबѥ ᡼Ԥˤäƥ᡼Υ졼˻ѤΤɤޤǥեȤǤ sendmail ǤդΥɥ쥹 桼ؤΥ᡼ޤѤΥƥफ饯饤Ȥޤϥ᡼ Ф᡼졼Τɤޤ̾ϥѥ ᡼ݤ뤿Υѥε§ȡѤΥƥ̤ƥͥåȥ¾Υޥ󤬥᡼졼ΤĤ뵬§ɲäޤ access_desc2=ǥեȤǤϡsendmail ϤѤΥƥǼ¹Υ᡼ 饤Ȥ᡼ SMTP ͳǤդΰ˥졼뤳ȤĤޤΤᡢ127.0.0 ͥåȥ򤳤Υ졼Ĥ줿ꥹȤ˲äɬפϤޤ access_source=.. access_action=.. access_return=ѥꥹ sform_edit=ѥ浬§Խ sform_create=ѥ浬§ sform_source=᡼Υ sform_type0=E ᡼ ɥ쥹 sform_type1=ͥåȥ sform_type2=桼 sform_type3=ɥᥤ sform_action= sform_ok= sform_relay=졼 sform_reject= sform_discard=ưŪ˺ sform_err=顼 sform_msg=å sform_ecannot=ѥǤޤ ssave_ecannot=ѥǤޤ ssave_err=ѥ浬§¸ǤޤǤ ssave_etype0='$1' ̵ʥɥ쥹Ǥ ssave_etype1='$1' ̵ʥͥåȥ ɥ쥹Ǥ ssave_etype2='$1' ̵ʥ桼̾Ǥ ssave_etype3='$1' ̵ʥɥᥤǤ ssave_ecode='$1' ̵ SMTP 顼 ɤǤ relay_title=졼 ɥᥤ relay_ecannot=졼 ɥᥤԽǤޤ relay_eversion=sendmail С8.9 ʹߤΤߤ졼 ɥᥤǽ򥵥ݡȤޤ relay_domains=졼Ĥ줿ɥᥤ relay_desc1=sendmail ѥ §ǵĤ줿ʳϡΥƥ ܥå˥ꥹȤ줿ɥᥤˤΤߥ᡼졼뤳ȤĤޤ 桼ȥꥹȤ줿ɥᥤ󰸤Ǥʤ᡼ åϵݤޤ relay_desc2=ѤΥƥबͥåȥγ¦ľܥǤʤɥᥤؤΥȥȤưƤ ( ɥᥤ 롼 ǽ) ϡΤ٤ƤΥɥᥤϤ˥ꥹȤƤɬפޤ relay_err=졼 ɥᥤ¸Ǥޤ relay_edomain='$1' ̵ʥɥᥤ̾Ǥ mailq_title=᡼ 塼 mailq_ecannot=᡼ 塼ɽǤޤ mailq_id=᡼ ID mailq_sent=Ѥ mailq_from= mailq_to= mailq_size= mailq_status=ơ mailq_unknown= mailq_sending= mailq_dmsg=᡼ 塼ΥåɽˤϡΥꥹȤ餽 ID 򥯥åƤ mailq_force=塼줿᡼¨¤ȯˤϡ 򥯥åƤ. mailq_none=ۿ˥塼줿᡼ åϤޤ mailq_delete=򤵤줿å mailq_return=᡼ 塼 flushq_title=塼Υեå flushq_desc=ޥ $1 ǥ᡼ۿ.. delq_err=åǤޤǤ delq_ecannot=åΥ塼Ǥޤ delq_locked=եϸߡˤĤƥåƤޤ delq_enone=å򤵤Ƥޤ delq_title=åκ delq_file=᡼ ե $1 .. delq_efile=ե̵̾Ǥ delq_egone=Ǥ˺ޤۿޤ delq_elocked=åƤޤ delq_ok=ޤ boxes_title=桼 ᡼ܥå boxes_user=桼 boxes_size=᡼ܥå boxes_none=᡼ʤ boxes_return=᡼ܥå boxes_sent=Ѥߥ᡼ boxes_ecannot=᡼ɤޤ mail_title=桼 E ᡼ mail_from= mail_date= mail_subject=̾ mail_to= mail_cc=Cc mail_bcc=Bcc mail_pri=ͥ mail_highest=ͥ mail_high= mail_normal=ɸ mail_low= mail_lowest=Ǹ mail_for=$1 mail_sent=Ѥߥ᡼ ꥹ mail_size= mail_delete=򤵤줿å mail_compose=᡼ mail_return=桼 E ᡼ mail_pos=$3 $2ؤΥå $1 mail_none=Υ᡼ܥåˤϥåޤ mail_ecannot=Υ桼Υ᡼ɤޤ mail_all=٤ mail_invert=ȿž mail_search=åθ mail_body=ʸ mail_match= mail_ok= mail_nonefrom=ʤ view_title=E ᡼ɤ view_desc=$2Υå $1 view_sent=Ѥߥ᡼ ꥹȤΥå $1 view_qdesc=塼줿å $1 view_headers=᡼ إå view_attach=źեե view_reply=ֿ view_reply2=ֿ view_enew=ȤԽ view_forward=ž view_delete= view_ecannot=Υ桼Υ᡼ɤޤ compose_title=E ᡼κ reply_title=E ᡼ؤֿ forward_title=E ᡼ž reply_headers=᡼ إå reply_attach=ž줿źեե reply_attach2=źեե reply_send= reply_ecannot=Υ桼ȤƤϥ᡼Ǥޤ send_err=᡼ǤޤǤ send_eto=To ʰ˥ɥ쥹ޤ send_efrom=From () ɥ쥹ޤ send_title=줿᡼ send_ok=$1 ؤΥ᡼λޤ send_ecannot=Υ桼ȤƤϥ᡼Ǥޤ send_esmtp=SMTP ޥ $1 Ԥޤ: $2 send_efile=źեե $1 ¸ߤޤ send_eattach=źեեΥ $1 KB ۤޤ send_eperms=桼 $1 $2 ɤ߼ޤ send_eperms2=ե $1 Ǥޤ delete_ecannot=Υ桼Υ᡼Ǥޤ delete_enone=å򤵤Ƥޤ search_title= search_ecannot=Υ桼Υ᡼ϸǤޤ search_ematch=ˤϥƥȤϤɬפޤ search_none=åĤޤǤ search_results=$1 Ȱפ᡼ å.. file_title=sendmail ե file_desc=sendmail ե $1 ưԽˤϲΥƥ ܥåѤƤ file_undo=ѹ򸵤᤹ file_edit=$1 ưԽ file_ealiases=٤ƤΥꥢ˥ǤˤΤߡꥢ եԽǤޤ file_evirtusers=٤ƤΥɥ쥹 ޥåԥ󥰤˥ǤˤΤߡɥ쥹 ޥåԥ եԽǤޤ file_emailers=ɥᥤ 롼ȥեԽǤޤ file_egenerics=٤Ƥɥ쥹˥ǤˤΤߡɥ쥹 եԽǤޤ file_edomains=ɥᥤ ޥå եԽǤޤ file_eaccess=ѥեԽǤޤ file_emode=ʥ⡼ɤǤ file_err=եԽǤޤǤ acl_opts=sendmail ץԽǽˤޤ acl_cws= ɥᥤԽǽˤޤ acl_masq=ɥᥤ ޥ졼ɤǽˤޤ acl_trusts=Ǥ桼ǽˤޤ acl_cgs=ɥᥤԽǽˤޤ acl_relay=졼 ɥᥤԽǽˤޤ acl_mailers=ɥᥤ 롼Ȥǽˤޤ acl_access=ѥǽˤޤ acl_domains=ɥᥤ ޥåԥ󥰤ǽˤޤ acl_stop=sendmail ư߲ǽˤޤ acl_mailq=᡼ 塼ǽˤޤ acl_viewdel=ɽȺ acl_view=ɽΤ acl_virtusers=Υ桼ԽǤ륢ɥ쥹 ޥåԥ acl_none=ʤ acl_same=Ʊ̾Υ桼 acl_all=٤ acl_matching= acl_vtypes=Υ桼ԽǤ륢ɥ쥹 ޥåԥ󥰤μ acl_vtype0=顼֤ acl_vtype1=ɥᥤ acl_vtype2=ɥ쥹 acl_vmax=ɥ쥹 ޥåԥ󥰤κ acl_unlimited=̵ acl_aliases=Υ桼ԽǤ륨ꥢ acl_atypes=Υ桼ԽǤ륨ꥢμ acl_atype1=E ᡼ ɥ쥹 acl_atype2=եΥɥ쥹 acl_atype3=ե˽ acl_atype4=ץ acl_atype5=ư acl_amax=ꥢκ acl_outgoing=Υ桼ԽǤɥ쥹 acl_read=᡼ɤ߼桼 acl_users=Υ桼Τ acl_userse=Υ桼ʳ٤ acl_usersg=롼פΥС acl_from=ɥ쥹 acl_any=ǤդΥɥ쥹 acl_fdoms=᡼ܥå @ ɥᥤ acl_faddrs=ꥹȤ줿ɥ쥹 acl_fdom=ǤդΥɥ쥹 @ ɥᥤ acl_apath=ǥ쥯ȥؤΥեȥץ acl_attach=źեեιץκ acl_sent=Ѥߥ᡼᡼ܥå¸ log_opts=sendmail ץѹޤ log_alias_create=ꥢ $1 ޤ log_alias_modify=ꥢ $1 ѹޤ log_alias_delete=ꥢ $1 ޤ log_alias_manual=ꥢ ե $1 ưԽޤ log_cws= ɥᥤѹޤ log_masq=ɥᥤ ޥ졼ɤѹޤ log_trusts=Ǥ桼ѹޤ log_virtuser_create=ɥ쥹 ޥåԥ $1 ޤ log_virtuser_modify=ɥ쥹 ޥåԥ $1 ѹޤ log_virtuser_delete=ɥ쥹 ޥåԥ $1 ޤ log_virtuser_manual=ɥ쥹 ޥåԥ ե $1 ưԽޤ log_mailer_create=ɥᥤ 롼 $1 ޤ log_mailer_modify=ɥᥤ 롼 $1 ѹޤ log_mailer_delete=ɥᥤ 롼 $1 ޤ log_mailer_manual=ɥᥤ 롼 ե $1 ưԽޤ log_generic_create=ɥ쥹 $1 ޤ log_generic_modify=ɥ쥹 $1 ѹޤ log_generic_delete=ɥ쥹 $1 ޤ log_generic_manual=ɥ쥹 ե $1 ưԽޤ log_cgs=ɥᥤѹޤ log_domain_create=ɥᥤ ޥåԥ $1 ޤ log_domain_modify=ɥᥤ ޥåԥ $1 ѹޤ log_domain_delete=ɥᥤ ޥåԥ $1 ޤ log_domain_manual=ɥᥤ ޥåԥ ե $1 ưԽޤ log_access_create=$1 ؤΥѥޤ log_access_modify=$1 ؤΥѥѹޤ log_access_delete=$1 ؤΥѥޤ log_access_manual=ѥե $1 ưԽޤ log_relay=졼 ɥᥤѹޤ log_flushq=塼եå夷ޤ log_delmailq=$1 Υ᡼򥭥塼ޤ log_delmailqs=塼 $1 ᡼ޤ log_stop=sendmail ǡߤޤ log_start=sendmail ǡưޤ log_delmail=$1 å $2 ޤ log_send=$1 ˥᡼ޤ match_from=From: () match_subject=Subject: (̾) match_to=To: () match_cc=Cc: match_date=Date: () match_body=Body (ʸ) match_size=礭Ǥ mailbox/lang/ko_KR.euc0100664000567100000120000005317307305563347014645 0ustar jcameronwheelindex_title=sendmail index_econfig=sendmail $1() ϴ. Ȯ ֽϴ. index_eversion=sendmail ֽ sendmail ƴմϴ. Webmin 8.8 ̻ մϴ. index_epath=ýۿ sendmail $1() ġǾ ʽϴ. sendmail ġǾ ʰų Ȯ ֽϴ. index_return=sendmail index_stop=sendmail index_stopmsg= sendmail μ Ϸ ư ʽÿ. ׷ ٸ ýۿ ڷ Ǹ, Ŭ̾Ʈ ý Ͽ ϰ ˴ϴ. index_start=sendmail index_startmsg= $1() Ͽ sendmail Ϸ ư ʽÿ. ٸ ý ڿ ϰ Ŭ̾Ʈ ý ְ Ϸ ư մϴ. opts_title=sendmail ɼ opts_ecannot=sendmail ɼ ϴ opts_ds=ȣƮ ߽ opts_direct= opts_dr=ȣƮ ̸ opts_dh=ȣƮ opts_local=÷ opts_queuela=ִ opts_refusela=ִ opts_maxch=ִ μ opts_throttle=ִ opts_minqueueage=ٽ ϱ ּ ð opts_runsize=ִ ⿭ ũ opts_queuereturn= ð opts_queuewarn= ð opts_queue= ⿭ 丮 opts_postmaster= ޽ opts_forward= opts_minfree= ּ ũ opts_maxmessage=ִ ޽ ũ opts_loglevel=α opts_mimebounce=MIME ڵ ٿ ޽Դϱ? opts_default=⺻ opts_save= opts_err=ɼ ߽ϴ opts_ehost='$1'() ȿ ȣƮ Ǵ ̸ ƴմϴ opts_einvalid='$1'() ȿ $2 ƴմϴ opts_blame= ɼ opts_selected= ׸.. opts_blocks= opts_bytes=Ʈ opts_dmode= opts_background= opts_queue-only=⿭ opts_interactive=ȭ opts_deferred= aliases_title= Ī aliases_ecannot=Ī ϴ aliases_addr=ּ aliases_to=Ī .. aliases_type1=ּ $1 aliases_type2= $1 ִ ּ aliases_type3= $1 aliases_type4=α׷ $1 aliases_type5=ڵ $1 aliases_none= aliases_return=Ī aform_type0= aform_type1= ּ aform_type2=Ͽ ִ ּ aform_type3=Ͽ aform_type4=α׷ aform_type5=Ϸκ ڵ aform_edit=Ī aform_create=Ī ۼ aform_name=ּ aform_enabled= մϱ? aform_val=Ī aform_afile=.. aform_return=Ī afile_title=ּ afile_desc=Ʒ ؽƮ $1 ִ ּҸ Ͻʽÿ. afile_efile=$1() ϴ. afile_undo= rfile_title=ڵ rfile_desc=Ʒ ؽƮ $1 ִ ڵ ޽ Ͻʽÿ. ڵ ޽ ڵ Ȱȭ ȮǴ ũ $SUBJECT, $FROM, $TO, $DATE $BODY Ե ֽϴ. rfile_efile=$1() ϴ. rfile_undo= asave_err=Ī ߽ϴ asave_ecannot2=Ī ϴ asave_ecannot= Ī ϴ asave_emax=$1 Ī ۼ ֽϴ asave_eaddr='$1'() ȿ ּҰ ƴմϴ asave_ealready='$1' Ī ̹ ֽϴ asave_ematch='$1'() ġϴ Ī ۼ ֽϴ asave_etype=̷ Ī ۼ ϴ asave_etype1='$1'() ȿ ּҰ ƴմϴ asave_etype2=ּ '$1'() ȿ ʰų ϴ asave_etype3='$1'() ȿ ̸ ƴմϴ asave_etype4=α׷ '$1'() ȿ ʰų ϴ asave_etype5=ڵ '$1'() ȿ ʰų ϴ asave_etype4none= α׷ ϴ cws_title= cws_ecannot= ϴ cws_domains= óϴ cws_desc1=sendmail $1 , Է¶ ΰ ȣƮ ̸ ϸ մϴ. óϷ ش Ŀ ؾ մϴ. cws_desc2=Ͽ ִ ͸δ ġ ʽϴ. ش DNS ڵ尡 ϴ ÿ ý Ű ִ Ȯؾ մϴ. cws_err= ߽ϴ cws_ehost='$1'() ȿ ȣƮ Ǵ ̸ ƴմϴ cws_eip='$1'() ƴ, IP ּԴϴ masq_title= ȭ masq_ecannot=ȭ ϴ masq_domain=μ ȭ masq_domains=ȭ masq_desc1= , sendmail ޽ ߽ ּҸ մϴ. ʿ ȣƮ ο ޽ ý ϴ ޽ ߽ ּҵ ̿ ϰ մϴ. ߽ ּ ϸ Ư ڿ ⿡ ǵ ȭ õ ֽϴ. masq_desc2= ýۿ ߽ ּҿ ȣƮ ̸ ƴ ̸ ǥϰ Ǵ ý ü ϴ ٸ ȣƮ մϴ. masq_err= ȭ ߽ϴ masq_edomain='$1'() ȿ ȭ ƴմϴ masq_ehost='$1'() ȿ ȣƮ Ǵ ̸ ƴմϴ masq_eip='$1'() ƴ, IP ּԴϴ trusts_title=ŷ ִ trusts_ecannot=ŷ ִ ڸ ϴ trusts_users=sendmail ŷ ִ trusts_desc= ڰ , sendmail Ͽ ִ ڿ ؼ ٸ ߽: ּҸ ְ մϴ. ̴ ߽: ּҸ Ͽ ϵ Դϴ. trusts_err=ŷ ִ ڸ ߽ϴ trusts_euser='$1'() ȿ ڰ ƴմϴ virtusers_title=ּ virtusers_ecannot=ּ ϴ virtusers_edirective=sendmail Ͽ ּ ο ʿ þ ϴ. virtusers_efile=ּ ͺ̽ $2() ϴ ؽƮ $1() ϴ. ùٸ θ ֵ ؾ մϴ. virtusers_desc1=ּ Ī , óϴ ýۿ Ī ּ ϴ ϴ. ּ ü ּҷ 𷺼ϰų, ο ̸ ϴ ڸ óϰų, ο ٸ ο ϴ ֽϴ. virtusers_desc2=ּ ο ׸ ̺ ־ ϰ, ش ý Ű θ DNS MX ڵ尡 ־ մϴ. virtusers_for= .. virtusers_to=.. virtusers_error= $1 virtusers_domain= $1 virtusers_address=ּ $1 virtusers_return=ּ vform_edit= vform_create= ۼ vform_for= vform_address=ּ vform_domain= vform_to= vform_msg=޽ vform_error=ȯ vform_err_nouser= vform_err_nohost=ȣƮ vform_err_unav= vform_err_temp=tempfail vform_err_proto= vform_end= ̵ vform_ecannot= ּ ϴ vsave_ecannot=ּ ϴ vsave_ecannot2= ּ ϴ vsave_emax=$1 ּ θ ۼ ֽϴ vsave_err=ּ ߽ϴ vsave_efrom='$1'() ȿ ּҰ ƴմϴ vsave_efromdup='$1' ּ ̹ ǵǾ ֽϴ vsave_edom='$1'() ȿ ƴմϴ vsave_edomdup='$1' ּ ̹ ǵǾ ֽϴ vsave_ematch= ּҰ '$1'() ġ ʽϴ vsave_ecannot3=ּҿ ۼ ϴ vsave_eaddr='$1'() ȿ ּҰ ƴմϴ vsave_ecannot4=ο ۼ ϴ vsave_edomdom= θ ٸ ο ֽϴ vsave_ecannot5= ȯϴ ۼ ϴ mailers_title= mailers_cannot= ϴ mailers_edirective=sendmail Ͽ ÿ ʿ þ ϴ. mailers_efile= ͺ̽ $2() ϴ ؽƮ $1() ϴ. ùٸ θ ֵ ؾ մϴ. mailers_desc1= ϸ Ư ֽϴ. ý Ʈũ ܺο Ʈ Ǵ Ư ٸ ϵ ϰ մϴ. mailers_desc2= Ͽ ƮǴ ׸ մϴ. ׷ ٸ Ʈ ϴ 쿡 ý Ű DNS MX ڵ尡 ־ մϴ. mailers_for= .. mailers_delivery= mailers_to=.. mailers_return= mform_edit= mform_create= ۼ mform_for= mform_host=ȣƮ mform_domain= mform_delivery= mform_to= mform_ignore=SMTP ޿ MX mform_smtp=SMTP mform_esmtp=Ȯ SMTP mform_smtp8=8Ʈ SMTP mform_relay=SMTP mform_local= mform_prog=α׷ mform_uucp=UUCP mform_usenet=USENET Խ mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error= mform_ecannot= ϴ msave_ecannot= ϴ msave_err= ߽ϴ msave_edomain='$1'() ȿ ȣƮ Ǵ ƴմϴ msave_edup='$1' ̹ ǵǾ ֽϴ generics_title=߽ ּ generics_cannot=߽ ּҸ ϴ generics_econfig=sendmail Ͽ ߽ ּ ο ʿ þ ϴ. generics_efile=߽ ּ ͺ̽ $2() ϴ ؽƮ $1() ϴ. ùٸ θ ֵ ؾ մϴ. generics_desc1=߽ ּ ϸ ýۿ ̳ Ʈũ ٸ ȣƮ ý Ͽ ߽: ּҸ ֽϴ. ߽ ּ ýۿ ȣ Ϻ ٸ ο ó ǥϰ մϴ. generics_desc2=߽ ʿ ϴ ּҰ ִ ׸ ߽ ̺ ־ մϴ. ڿ Ͽ ߽ ּ ϴ. generics_from= ߽.. generics_to= ּ.. generics_return=ּ gform_edit= gform_create= ۼ gform_from= ߽ gform_to= ּ gform_ecannot= ߽ ּҸ ϴ gsave_ecannot=߽ ּҸ ϴ gsave_ecannot2= ߽ ּҸ ϴ gsave_err=߽ ּҸ ߽ϴ gsave_efrom='$1'() ȿ ߽ ּҰ ƴմϴ gsave_ematch=߽ ּҰ '$1'() ġ ʽϴ gsave_eto='$1'() ȿ ּҰ ƴմϴ cgs_title=߽ cgs_ecannot=߽ ϴ cgs_header=߽ ּ cgs_desc=sendmail ڰ , Է¶ ȣƮ ο Ͽ ؼ ߽ ּ մϴ. Ͽ ߽ ּҿ ִ ο ʿ ߽ ּ ׸ ־ մϴ. cgs_err=߽ ߽ϴ cgs_ehost='$1'() ȿ ȣƮ Ǵ ̸ ƴմϴ cgs_eip='$1'() ƴ, IP ּԴϴ domains_title= domains_ecannot= ϴ domains_econfig=sendmail Ͽ ο ʿ þ ϴ. domains_efile= ͺ̽ $2() ϴ ؽƮ $1() ϴ. ùٸ θ ֵ ؾ մϴ. domains_desc= ý ڰ ޽, ý ڸ ̵Ǵ ޽ Ǵ ý ڿ ޵Ǵ ޽ : ּҸ մϴ. ڿ ̵Ǵ ޽ ߽: ּҵ ˴ϴ. ̸ ο ߻ ϰ մϴ. domains_from=߽ .. domains_to= .. domains_return= dform_edit= dform_create= ۼ dform_from=߽ dform_to= dform_ecannot= ϴ dsave_ecannot= ϴ dsave_err= ߽ϴ dsave_edomain='$1'() ȿ ̸ ƴմϴ access_title= access_ecannot=  ϴ access_econfig=sendmail Ͽ  ʿ þ ϴ. access_efile= ͺ̽ $2() ϴ ؽƮ $1() ϴ. ùٸ θ ֵ ؾ մϴ. access_desc1=sendmail ϸ Ư ּҿ ڿ ޵ǰų ߼ ý ̵Ǵ ֽϴ. ⺻ sendmail ּҷκ ۵ ޾Ƶ, Ŭ̾Ʈ ý ϴ źմϴ. Ϲδ ߼ źϴ Ģ Ʈũ ٸ ǻͿ ý ϴ ϴ Ģ ߰ϴ Դϴ. access_desc2=sendmail ⺻ ýۿ Ŭ̾Ʈ ϸ SMTP ֽϴ. Ͽ 127.0.0 Ʈũ ߰ ʿ ϴ. access_source=ҽ.. access_action= access_return= sform_edit= Ģ sform_create= Ģ ۼ sform_source= ҽ sform_type0= ּ sform_type1=Ʈũ sform_type2= sform_type3= sform_action= sform_ok= sform_relay= sform_reject=ź sform_discard=ڵ sform_err= ڵ sform_msg=޽ sform_ecannot=  ϴ ssave_ecannot=  ϴ ssave_err= Ģ ߽ϴ ssave_etype0='$1'() ȿ ּҰ ƴմϴ ssave_etype1='$1'() ȿ Ʈũ ּҰ ƴմϴ ssave_etype2='$1'() ȿ ̸ ƴմϴ ssave_etype3='$1'() ȿ ƴմϴ ssave_ecode='$1'() ȿ SMTP ڵ尡 ƴմϴ 0000000000000000000000000000000000000000 relay_title= relay_ecannot= ϴ relay_eversion= sendmail 8.9 ̻󿡼 ˴ϴ. relay_domains= relay_desc1= Ģ ʴ , sendmail Է¶ ִ ο ̸ մϴ. ڿ ƴ ޽ Ͽ ޽ źε˴ϴ. relay_desc2= Ͽ Ʈũ ܺο ׼ ο Ʈ ϴ ý 쿡 ⿡ ؾ մϴ. relay_err= ߽ϴ relay_edomain='$1'() ȿ ̸ ƴմϴ mailq_title= ⿭ mailq_ecannot= ⿭ ϴ mailq_id= ID mailq_sent= Ϸ mailq_from=߽ mailq_to= mailq_size=ũ mailq_status= mailq_unknown= mailq_sending= mailq_dmsg= ⿭ ޽ Ͽ ش ID ʽÿ. mailq_force=⿭ ִ Ϸ ʽÿ. mailq_none= ޽ ϴ mailq_delete= ޽ mailq_return= ⿭ flushq_title=⿭ ÷ flushq_desc= $1() Ͽ ϴ .. delq_err=޽ ߽ϴ delq_ecannot=⿭ ޽ ϴ delq_locked= ־ ϴ delq_enone= ޽ ʾҽϴ delq_title=޽ delq_file= $1 .. delq_efile=߸ ̸! delq_egone=̹ /޵ delq_elocked= ־ delq_ok= Ϸ boxes_title= 缭 boxes_user= boxes_size=缭 ũ boxes_none= boxes_return=缭 boxes_sent=߽ boxes_ecannot= ϴ mail_title= mail_from=߽ mail_date=¥ mail_subject= mail_to= mail_cc= mail_bcc= mail_pri=켱 mail_highest= mail_high= mail_normal= mail_low= mail_lowest= mail_for=$1 mail_sent=߽ mail_size=ũ mail_delete= ޽ mail_compose= ۼ mail_return= mail_pos=$3 $2 ޽ $1 mail_none= 缭Կ ޽ ϴ mail_ecannot= ϴ mail_all= mail_invert=ݴ mail_search=޽ ˻ ġ mail_body= mail_match=ġ mail_ok=˻ mail_nonefrom= view_title= б view_desc=$2 ִ ޽ $1 view_sent=߽ Ͽ ִ ޽ $1 view_qdesc=⿭ ִ ޽ $1 view_headers= view_attach=÷ view_reply=ȸ view_reply2=ü ȸ view_enew= Ϸ view_forward= view_delete= view_ecannot= ϴ compose_title= ۼ reply_title= Ͽ ȸ forward_title= reply_headers= reply_attach=޵ ÷ reply_attach2=÷ reply_send= reply_ecannot= ڷ ϴ send_err= ߽ϴ send_eto= ּ send_efrom= ߽ ּ send_title= Ϸ send_ok=$1 ߽ϴ. send_ecannot= ڷ ϴ send_esmtp=SMTP $1 : $2 send_efile=÷ $1() ϴ send_eattach=÷ ũ $1KB ʰ ϴ. send_eperms= $1() $2() ϴ send_eperms2= $1() ϴ delete_ecannot= ڷκ ϴ delete_enone= ʾҽϴ search_title=˻ search_ecannot= ˻ ϴ search_ematch=˻ ؽƮ Էؾ մϴ. search_none=޽ ϴ. search_results=$1() ġϴ ޽.. file_title=sendmail file_desc=Ʒ Է¶ sendmail $1() Ͻʽÿ. file_undo= file_edit=$1 file_ealiases= Ī ׼ ִ 쿡 Ī ֽϴ. file_evirtusers= ּ ο ׼ ִ 쿡 ּ ֽϴ. file_emailers= ϴ file_egenerics= ߽ ּҿ ׼ ִ 쿡 ߽ ּ ֽϴ. file_edomains= ϴ file_eaccess= ϴ file_emode= ! file_err= ߽ϴ. acl_opts=sendmail ɼ ֽϱ? acl_cws= ֽϱ? acl_masq= ȭ ֽϱ? acl_trusts=ŷ ִ ڸ ֽϱ? acl_cgs=߽ ֽϱ? acl_relay= ֽϱ? acl_mailers= ֽϱ? acl_access=  ֽϱ? acl_domains= ֽϱ? acl_stop=sendmail ֽϱ? acl_mailq= ⿭ ֽϱ? acl_viewdel= acl_view=⸸ acl_virtusers= ڰ ִ ּ acl_none= acl_same≠ acl_all= acl_matching=ġ acl_vtypes= ڰ ִ ּ acl_vtype0=ȯ acl_vtype1= acl_vtype2= ּ acl_vmax=ִ ּ acl_unlimited= acl_aliases= ڰ ִ Ī acl_atypes= ڰ ִ Ī acl_atype1= ּ acl_atype2=Ͽ ִ ּ acl_atype3=Ͽ acl_atype4=α׷ acl_atype5=ڵ acl_amax=ִ Ī acl_outgoing= ڰ ִ ߽ ּ acl_read= ִ acl_users=ڸ acl_userse=ڸ acl_usersg=׷ acl_from= ߽ ּ acl_any= ּ acl_fdoms=缭@ acl_faddrs= ּ acl_fdom= ּ@ acl_apath=丮 α׷ acl_attach=ü ÷ ִ ũ acl_sent=缭Կ ߽ log_opts=sendmail ɼ log_alias_create=Ī $1 ۼ log_alias_modify=Ī $1 log_alias_delete=Ī $1 log_alias_manual=Ī $1 log_cws= log_masq= ȭ log_trusts=ŷ ִ log_virtuser_create=ּ $1 ۼ log_virtuser_modify=ּ $1 log_virtuser_delete=ּ $1 log_virtuser_manual=ּ $1 log_mailer_create= $1 ۼ log_mailer_modify= $1 log_mailer_delete= $1 log_mailer_manual= $1 log_generic_create=߽ ּ $1 ۼ log_generic_modify=߽ ּ $1 log_generic_delete=߽ ּ $1 log_generic_manual=߽ ּ $1 log_cgs=߽ log_domain_create= $1 ۼ log_domain_modify= $1 log_domain_delete= $1 log_domain_manual= $1 log_access_create=$1 ۼ log_access_modify=$1 log_access_delete=$1 log_access_manual= $1 log_relay= log_flushq= ⿭ ÷õ log_delmailq=⿭ $1 log_delmailqs=⿭ $1 log_stop=sendmail log_start=sendmail ۵ log_delmail=$2 $1 ޽ log_send=$1 Ϸ match_from=߽: ġ match_subject=: ġ match_to=: ġ match_cc=: ġ match_date=¥: ġ match_body= ġ match_size= ũ mailbox/lang/ja_JP.jis0100664000567100000120000005657607307274512014641 0ustar jcameronwheelindex_title=sendmail ݒ index_econfig=sendmail ݒt@C $1 ݂͑܂Bgp W[ݒ sȉ”\܂B index_eversion=sendmail ݒt@C͍ŐV sendmail o[WpłȂ悤Ɏv܂BWebmin ̓o[W 8.8 ȍ~̂݃T|[g܂B index_epath=sendmail st@C $1 VXeɃCXg[Ă܂񂲎gpW[ݒ sAsendmail CXg[ĂȂ”\܂B index_return=sendmail ݒ index_stop=sendmail ~ index_stopmsg=s sendmail vZX~ɂ͂̃{^NbNĂB́ÃVXe烍[J [UɃ[zM̂~ÃVXe[ T[oƂĎgp̃NCAg[𑗐M̂h܂B index_start=sendmail Jn index_startmsg=R}h $1 sendmail Nɂ͂̃{^NbNĂBs܂ł́ÃVXe烍[J [UɃ[zMꂸANCAg͂̃VXe[ T[oƂĎgpł܂B opts_title=sendmail IvV opts_ecannot=sendmail IvVҏWł܂ opts_ds=zXgoRŃ[𑗐M opts_direct=ڔzM opts_dr=F肳Ȃ[UzXgɓ] opts_dh=[J [UzXgɃ[] opts_local=[JzM opts_queuela=Mp[hς̍ől opts_refusela=Mp[hς̍ől opts_maxch=qvZXől opts_throttle=ڑ/b̍ől opts_minqueueage=MĎs܂ł̍ŏ opts_runsize=őL[ TCY opts_queuereturn=~܂ł̎ opts_queuewarn=x𑗐M܂ł̎ opts_queue=[ L[ fBNg opts_postmaster=G[ bZ[W̑M opts_forward=[U]t@C opts_minfree=ŏ󂫃fBXN̈ opts_maxmessage=ő僁bZ[W TCY opts_loglevel=O x opts_mimebounce=MIME GR[h̃oEX bZ[Wɂ܂H opts_default=ftHg opts_save=ۑēKp opts_err=IvVۑł܂ł opts_ehost='$1' ͖ȃzXg܂̓hCł opts_einvalid='$1' $2 ɑ΂閳Ȓlł opts_blame=t@C ZLeB IvV opts_selected=I.. opts_blocks=ubN opts_bytes=oCg opts_dmode=zM[h opts_background=obNOEh opts_queue-only=L[̂ opts_interactive=Θb opts_deferred= aliases_title=[ GCAX aliases_ecannot=GCAXҏWł܂ aliases_addr=AhX aliases_to=GCAX.. aliases_type1=AhX $1 aliases_type2=t@C$1 ̃AhX aliases_type3=t@C $1 aliases_type4=vO $1 aliases_type5=t@C $1 aliases_none=Ȃ aliases_return=GCAX Xg aform_type0=Ȃ aform_type1=E [ AhX aform_type2=t@C̃AhX aform_type3=t@Cɏ aform_type4=vOɑ aform_type5=t@C玩 aform_edit=GCAXҏW aform_create=GCAX쐬 aform_name=AhX aform_enabled=Lɂ܂H aform_val=GCAX aform_afile=ҏW.. aform_return=GCAX afile_title=AhX t@C̕ҏW afile_desc=t@C $1 ̃AhXҏWɂ͉̃eLXg GAgpĂB afile_efile=$1 ͕ҏWł܂B afile_undo=ύXɖ߂ rfile_title=t@C̕ҏW rfile_desc=$1 ̎bZ[WҏWɂ͉̃eLXg GAgpĂBbZ[W͎ANeBuɂȂƂɓWJ}N $SUBJECT, $FROM, $TO, $DATE $BODY ܂ނƂł܂B. rfile_efile=$1 ͕ҏWł܂B rfile_undo=ύXɖ߂ asave_err=GCAXۑł܂ł asave_ecannot2=GCAXҏWł܂ asave_ecannot=̃GCAX͕ҏWł܂ asave_emax=$1 葽̃GCAX͍쐬ł܂ asave_eaddr='$1' ͖ȃAhXł asave_ealready='$1' ̃GCAX͂łɑ݂Ă܂ asave_ematch='$1' ɈvGCAX̂ݍ쐬鋖‚܂ asave_etype=̎ނ̃GCAX͍쐬ł܂ asave_etype1='$1' ͖ E [ AhXł asave_etype2=AhX t@C '$1' ͖݂܂ asave_etype3='$1' ͖ȃt@Cł asave_etype4='$1' ͖ȃvO݂܂ asave_etype5=t@C '$1' ͖݂܂ asave_etype4none=vO܂ cws_title=[J hC cws_ecannot=[J hC͕ҏWł܂ cws_domains=̃T[ohC cws_desc1=$1 ւ̃[̂قɁAsendmail ͍̃eLXg {bNXɃXgĂhCƃzXgւ̃[JzM[݂̂󂯕t܂B[ T[o E [ hCɂ́ÃhCɃXgĂKv܂B cws_desc2=ʏ́AXgɃhC܂ł邾ł͏\łȂƂɒӂĂB̃hC DNSR[h݂AVXewĂ邱ƂmFKv܂B cws_err=[J hCۑł܂ cws_ehost='$1' ͖ȃzXg܂̓hCł cws_eip='$1' IP AhXŃhCł͂܂ masq_title=hC̃}XJ[h masq_ecannot=}XJ[h͐ݒł܂ masq_domain=hCƂă}XJ[h masq_domains=}XJ[hhC masq_desc1=ɃhCw肳ĂꍇAsendmail From (M) Ɏw肳Ă邷ׂĂ̑MbZ[W̃AhX̃hC甭M悤ɑւ܂BɁAɃXgĂzXg܂̓hCVXeɓn邷ׂĂ E [ bZ[ẂA From (M) ̃AhXlɕύX܂BŒ`ꂽ}XJ[hhĆAOutgoing Addresses (AhX) y[Wgp̃[Upɏ㏑”\ł邱ƂɒӂĂB masq_desc2=̋@\́Agp̃VXe E [zXgł͂ȂAhC甭M悤ɌꍇA܂̓VXeꂼƎ̃[ T[osĂÃ̕zXgւ̃[̃nuƂȂĂꍇɕ֗łB masq_err=hC }XJ[hۑł܂ł masq_edomain='$1' ͎Ƃă}XJ[h閳ȃhCł masq_ehost='$1' ͖ȃzXg܂̓hCł masq_eip='$1' IP AhXŃhCł͂܂ trusts_title=MC[U trusts_ecannot=MC[UҏWł܂ trusts_users=sendmail ɂ郍[JMC[U trusts_desc=[J [U E [𑗐MƁA[Uɕ\Ăꍇ sendmail ͂̃[UɕʂFrom: (M) AhX邱Ƃ݂̂‚܂B̐͂gp̃VXe烆[UUFrom: AhX쐬邱Ƃh܂B trusts_err=MC[Uۑł܂ł trusts_euser='$1' ͖ȃ[Uł virtusers_title=AhX }bsO virtusers_ecannot=AhX }bsOҏWł܂ virtusers_edirective=gp sendmail ݒt@C̓AhX }bsOɕKvȃfBNeBuĂ܂B virtusers_efile=AhX }bsO f[^x[X $2 \ẑɎgeLXg t@C $1݂܂BpXgp邽߂ W[ݒ ύXKv܂B virtusers_desc1=AhX }bsO GCAXƗގĂ܂A E [ hCVXeɂKĂ܂BhCŜ 1 ‚̃AhXփ[_CNgA[U𓯂Oŕʂ̃hCŏA܂1 ‚̃hCʂ̃hCւׂ̂Ẵ[}bv̂Ɏgpł܂B virtusers_desc2=AhX }bsOɎgp [J hC e[uւ̃GgAgp̃VXewehCɑ΂ DNS MX R[h邱ƂKvɂȂ邱ƂɒӂĂB virtusers_for=[.. virtusers_to=M.. virtusers_error=G[ $1 virtusers_domain=hC $1 virtusers_address=AhX $1 virtusers_return=AhX }bsO Xg vform_edit=}bsOҏW vform_create=}bsO쐬 vform_for=[ vform_address=AhX vform_domain=hC vform_to=M vform_msg=bZ[W vform_error=G[Ԃ vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end=IɈړ vform_ecannot=̃AhX }bsO͕ҏWł܂ vsave_ecannot=AhX }bsOҏWł܂ vsave_ecannot2=̃AhX }bsO͕ҏWł܂ vsave_emax=$1葽̃AhX }bsO͍쐬ł܂ vsave_err=AhX }bsOۑł܂ł vsave_efrom='$1' ͖ȃAhXł vsave_efromdup='$1' ̃AhX }bsO͂łɒ`Ă܂ vsave_edom='$1' ͖ȃhCł vsave_edomdup='$1' ̃AhX }bsO͂łɒ`Ă܂ vsave_ematch=\[X AhX '$1' ƈv܂ vsave_ecannot3=AhX }bsO쐬ł܂ vsave_eaddr='$1' ͖ȃAhXł vsave_ecannot4=hCւ̃AhX }bsO͍쐬ł܂ vsave_edomdom=hC͕ʂ̃hCɂ̂݃}bvł܂ vsave_ecannot5=G[Ԃ}bsO͍쐬ł܂ mailers_title=hC [g mailers_cannot=hC [g͕ҏWł܂ mailers_edirective=gp sendmail ݒt@C̓hC [gɕKvȃfBNeBuĂ܂B mailers_efile=hC[g f[^x[X $2 \ẑɎgeLXg t@C $1݂܂BpXgp邽߂ W[ݒ ύXKv܂B mailers_desc1=hC [ǵÃhCɃ[̓ʓ]@`@܂B́Agp̃VXelbg[N̊OANZXłȂ[ T[õQ[gEFC̏ꍇA܂͓̃hCւׂ̂Ẵ[ʂ̃T[ooŘoHɋꍇɕ֗łB mailers_desc2= [g hC [J hC XgɃGgĂ͂܂BAQ[gEFCƂȂhCɑ΂Agp̃VXewĂ DNS MX R[h•Kv܂B mailers_for=[.. mailers_delivery=zM mailers_to=M.. mailers_return=hC [eBO Xg mform_edit=[eBOҏW mform_create=[eBO쐬 mform_for=[ mform_host=zXg mform_domain=hC mform_delivery=zM mform_to=M mform_ignore=SMTP zM MX 𖳎 mform_smtp=SMTP mform_esmtp=g SMTP mform_smtp8=8 rbg SMTP mform_relay=SMTP [ mform_local=[J [U mform_prog=vOɑ mform_uucp=UUCp mform_usenet=USENET ɓe mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=G[ mform_ecannot=hC [gҏWł܂ msave_ecannot=hC [gҏWł܂ msave_err=hC [gۑł܂ł msave_edomain='$1' ͖ȃzXg܂̓hCł msave_edup='$1' ̃hC [g͂łɒ`Ă܂ generics_title=MAhX generics_cannot=MAhXҏWł܂ generics_econfig=gp sendmail ݒt@C͑MAhX }bsOɕKvȃfBNeBuĂ܂B generics_efile=MAhX }bsO f[^x[X $2 \ẑɎgeLXg t@C $1݂܂BpXgp邽߂ W[ݒ ύXKv܂B generics_desc1=MAhX }bsO͂gp̃VXeA܂̓[J lbg[N̑̃zXgVXeɑM郁[From: (M) AhXύXł悤ɂ܂B 1 ‚̃VXeŕ̃hCzXeBOĂāA郆[Ũ[ʂ̃hC瑗Mꂽ悤Ɍꍇɕ֗łB generics_desc2=MAhX }bsOɎgpAhXehCɑ΂ MhC e[uɃGgĂKv܂BɁAMAhX}bsO̓[J [UɔzM郁[ɂ͓삵ȂƂɒӂĂB generics_from=M.. generics_to=ύX.. generics_return=AhX }bsO Xg gform_edit=}bsOҏW gform_create=}bsO쐬 gform_from=M.. gform_to=ύX.. gform_ecannot=̑MAhX͕ҏWł܂ gsave_ecannot=MAhXҏWł܂ gsave_ecannot2=̑MAhX͕ҏWł܂ gsave_err=MAhXۑł܂ł gsave_efrom='$1' ͎̃AhX͖ł gsave_ematch=From (M)AhX '$1' ƈv܂ gsave_eto='$1' ͖ȐVKAhXł cgs_title=MhC cgs_ecannot=MhCҏWł܂ cgs_header=MAhX hC cgs_desc=[J [UM[̂قɁAsendmail ͉ẼeLXg {bNXɃXgĂzXg܂̓hCւ̃[ɑ΂ MAhX }bsOs܂B̂߁AFrom (M)AhX̃hCƓ삷鑗MAhX̃Gg̃XgɊ܂܂ĂKv܂B cgs_err=MhCۑł܂ł cgs_ehost='$1' ͖ȃzXg܂̓hCł cgs_eip='$1' IP AhXŃhCł͂܂ domains_title=hC }bsO domains_ecannot=hC }bsO͕ҏWł܂ domains_econfig=gp sendmail ݒt@C̓hC }bsOɕKvȃfBNeBuĂ܂B domains_efile=hC}bsO f[^x[X $2 \ẑɎgeLXg t@C $1݂܂BpXgp邽߂ W[ݒ ύXKv܂B domains_desc=hC }bsO̓bZ[W𑗐MAp܂͂gp̃VXeŃ[UɔzMTo: AhXύX܂B܂A[郁bZ[W܂̓[J [Uւ̃bZ[WFrom: AhXύX܂B́AhCύXꂽꍇьÂhCׂĐVK̃hCɕύXꍇɕ֗łB domains_from=}bsÕhC.. domains_to=}bsÕhC.. domains_return=hC }bsO Xg dform_edit=}bsOҏW dform_create=}bsO쐬 dform_from=}bsÕhC dform_to=}bsÕhC dform_ecannot=hC }bsO͕ҏWł܂ dsave_ecannot=hC }bsO͕ҏWł܂ dsave_err=hC}bsOۑł܂ł dsave_edomain='$1' ͖ȃhCł access_title=Xp access_ecannot=Xpݒł܂ access_econfig=gp sendmail ݒt@C̓XpɕKvȃfBNeBuĂ܂B access_efile=Xp f[^x[X $2 \ẑɎgeLXg t@C $1݂܂BpXgp邽߂ W[ݒ ύXKv܂B access_desc1=sendmail ̃Xp@\́ÃAhX̃[ۂ邱ƂɂA[UXp [M̂hAgp̃VXeXp [̑M҂ɂă[̃[Ɏgp̂h܂BftHgł sendmail ͔Cӂ̃AhX烍[J [Uւ̃[󂯓܂Agp̃VXeNCAg܂̓[ T[o[[̂h܂Bʏ̓Xp [ۂ邽߂̃Xp̋KƁAgp̃VXeʂălbg[N̑̃}V[[̂‚Klj܂B access_desc2=ftHgł́Asendmail ͂gp̃VXeŎs̃[ NCAg[ SMTP oRŔCӂ̈Ƀ[邱Ƃ‚܂B̂߁A[J127.0.0 lbg[Ñ[‚ꂽXgɉKv͂܂B access_source=\[X.. access_action=ANV.. access_return=Xp䃊Xg sform_edit=XpKҏW sform_create=XpK쐬 sform_source=[̃\[X sform_type0=E [ AhX sform_type1=lbg[N sform_type2=[U sform_type3=hC sform_action=ANV sform_ok=e sform_relay=[ sform_reject= sform_discard=Iɍ폜 sform_err=G[ R[h sform_msg=bZ[W sform_ecannot=Xpݒł܂ ssave_ecannot=Xpݒł܂ ssave_err=XpKۑł܂ł ssave_etype0='$1' ͖ȃAhXł ssave_etype1='$1' ͖ȃlbg[N AhXł ssave_etype2='$1' ͖ȃ[Uł ssave_etype3='$1' ͖ȃhCł ssave_ecode='$1' ͖ SMTP G[ R[hł relay_title=[ hC relay_ecannot=[ hCҏWł܂ relay_eversion=sendmail o[W8.9 ȍ~݂̂[ hC@\T|[g܂B relay_domains=[‚ꂽhC relay_desc1=sendmail Xp Kŋ‚ꂽꍇȊÓÃeLXg {bNXɃXgꂽhCɂ̂݃[[邱Ƃ‚܂B[J [UƃXgꂽhCłȂM[ bZ[W͋ۂ܂B relay_desc2=gp̃VXelbg[N̊O璼ڃANZXłȂhCւ̃Q[gEFCƂē삵Ăꍇ ( hC [g @\gp) ́ÂׂẴhC͂ɃXgĂKv܂B relay_err=[ hCۑł܂ relay_edomain='$1' ͖ȃhCł mailq_title=[ L[ mailq_ecannot=[ L[\ł܂ mailq_id=[ ID mailq_sent=Mς mailq_from=M mailq_to= mailq_size=TCY mailq_status=Xe[^X mailq_unknown=s mailq_sending=M mailq_dmsg=[ L[̃bZ[W\ɂ́ÃXg炻 ID NbNĂB mailq_force=L[ꂽ[̑̔Mɂ́A NbNĂ. mailq_none=ݔzMɃL[ꂽ[ bZ[W͂܂ mailq_delete=IꂽbZ[W폜 mailq_return=[ L[ flushq_title=L[̃tbV flushq_desc=R}h $1 Ń[̔zM.. delq_err=bZ[W폜ł܂ł delq_ecannot=bZ[W̃L[ł܂ delq_locked=t@C͌݁AMɂ‚ăbNĂ܂ delq_enone=폜郁bZ[WIĂ܂ delq_title=bZ[W̍폜 delq_file=[ t@C $1 폜.. delq_efile=t@Cł delq_egone=łɍ폜܂͔zM܂ delq_elocked=MbNĂ܂ delq_ok=폜܂ boxes_title=[U [{bNX boxes_user=[U boxes_size=[{bNX TCY boxes_none=[Ȃ boxes_return=[{bNX boxes_sent=Mς݃[ boxes_ecannot=[ǂ߂܂ mail_title=[U E [ mail_from=M mail_date=t mail_subject= mail_to= mail_cc=Cc mail_bcc=Bcc mail_pri=Dx mail_highest=ŗD mail_high= mail_normal=W mail_low= mail_lowest=Ō mail_for=$1 mail_sent=Mς݃[ Xg mail_size=TCY mail_delete=IꂽbZ[W폜 mail_compose=VK[쐬 mail_return=[U E [ mail_pos=$3 $2ւ̃bZ[W $1 mail_none=̃[{bNXɂ̓bZ[W܂ mail_ecannot=̃[U[̃[͓ǂ߂܂ mail_all=ׂđI mail_invert=I̔] mail_search=bZ[W̌ mail_body={ mail_match=v mail_ok= mail_nonefrom=Ȃ view_title=E [ǂ view_desc=$2̃bZ[W $1 view_sent=Mς݃[ Xg̃bZ[W $1 view_qdesc=L[ꂽbZ[W $1 view_headers=[ wb_ view_attach=Ytt@C view_reply=ԐM view_reply2=SɕԐM view_enew=VKƂĕҏW view_forward=] view_delete=폜 view_ecannot=̃[U[̃[͓ǂ߂܂ compose_title=E [̍쐬 reply_title=E [ւ̕ԐM forward_title=E [̓] reply_headers=[ wb_ reply_attach=]ꂽYtt@C reply_attach2=Ytt@C reply_send=M reply_ecannot=̃[UƂĂ̓[𑗐Mł܂ send_err=[𑗐Mł܂ł send_eto=To ijAhX܂ send_efrom=From (M) AhX܂ send_title=Mꂽ[ send_ok=$1 ւ̃[̑M܂ send_ecannot=̃[UƂĂ̓[𑗐Mł܂ send_esmtp=SMTP R}h $1 s܂: $2 send_efile=Ytt@C $1 ݂͑܂ send_eattach=Ytt@C̃TCY $1 KB z܂B send_eperms=[U $1 $2 ǂݎ܂ send_eperms2=t@C $1 ͑Mł܂ delete_ecannot=̃[Ũ[폜ł܂ delete_enone=폜郁bZ[WIĂ܂ search_title= search_ecannot=̃[Ũ[͌ł܂ search_ematch=ɂ̓eLXg͂Kv܂B search_none=bZ[W‚܂łB search_results=$1 ƈv郁[ bZ[W.. file_title=sendmail t@C file_desc=sendmail t@C $1 蓮ŕҏWɂ͉̃eLXg {bNXgpĂB file_undo=ύXɖ߂ file_edit=$1 蓮ŕҏW file_ealiases=ׂẴGCAXɃANZXłꍇɂ̂݁AGCAX t@CҏWł܂B file_evirtusers=ׂẴAhX }bsOɃANZXłꍇɂ̂݁AAhX }bsO t@CҏWł܂B file_emailers=hC [gt@C͕ҏWł܂B file_egenerics=ׂĂ̑MAhXɃANZXłꍇɂ̂݁AMAhX t@CҏWł܂B file_edomains=hC }bv t@C͕ҏWł܂B file_eaccess=Xpt@C͕ҏWł܂B file_emode=sȃ[hł file_err=t@CҏWł܂ł acl_opts=sendmail IvVҏW”\ɂ܂H acl_cws=[J hCҏW”\ɂ܂H acl_masq=hC }XJ[hݒ”\ɂ܂H acl_trusts=MC[Uݒ”\ɂ܂H acl_cgs=MhCҏW”\ɂ܂H acl_relay=[ hCҏW”\ɂ܂H acl_mailers=hC [gݒ”\ɂ܂H acl_access=Xpݒ”\ɂ܂H acl_domains=hC }bsOݒ”\ɂ܂H acl_stop=sendmail NA~”\ɂ܂H acl_mailq=[ L[Ǘ”\ɂ܂H acl_viewdel=\ƍ폜 acl_view=\̂ acl_virtusers=̃[UҏWłAhX }bsO acl_none=Ȃ acl_same=̃[U acl_all=ׂ acl_matching=v acl_vtypes=̃[UҏWłAhX }bsO̎ acl_vtype0=G[̕Ԃ acl_vtype1=hC acl_vtype2=AhX acl_vmax=AhX }bsO̍ő吔 acl_unlimited= acl_aliases=̃[UҏWłGCAX acl_atypes=̃[UҏWłGCAX̎ acl_atype1=E [ AhX acl_atype2=t@C̃AhX acl_atype3=t@Cɏ acl_atype4=vOɑ acl_atype5= acl_amax=GCAX̍ő吔 acl_outgoing=̃[UҏWł鑗MAhX acl_read=[ǂݎ郆[U acl_users=̃[Û acl_userse=̃[UȊOׂ acl_usersg=O[ṽo[ acl_from=AhX狖 acl_any=Cӂ̃AhX acl_fdoms=[{bNX @ hC acl_faddrs=XgꂽAhX acl_fdom=Cӂ̃AhX @ hC acl_apath=fBNgւ̃t@CƃvO𐧌 acl_attach=Ytt@C̍vTCY̍ől acl_sent=Mς݃[[{bNXɕۑ log_opts=sendmail IvVύX܂ log_alias_create=GCAX $1 쐬܂ log_alias_modify=GCAX $1 ύX܂ log_alias_delete=GCAX $1 폜܂ log_alias_manual=GCAX t@C $1 蓮ŕҏW܂ log_cws=[J hCύX܂ log_masq=hC }XJ[hύX܂ log_trusts=MC[UύX܂ log_virtuser_create=AhX }bsO $1 쐬܂ log_virtuser_modify=AhX }bsO $1 ύX܂ log_virtuser_delete=AhX }bsO $1 폜܂ log_virtuser_manual=AhX }bsO t@C $1 蓮ŕҏW܂ log_mailer_create=hC [g $1 쐬܂ log_mailer_modify=hC [g $1 ύX܂ log_mailer_delete=hC [g $1 폜܂ log_mailer_manual=hC [g t@C $1 蓮ŕҏW܂ log_generic_create=MAhX $1 쐬܂ log_generic_modify=MAhX $1 ύX܂ log_generic_delete=MAhX $1 폜܂ log_generic_manual=MAhX t@C $1 蓮ŕҏW܂ log_cgs=MhCύX܂ log_domain_create=hC }bsO $1 쐬܂ log_domain_modify=hC }bsO $1 ύX܂ log_domain_delete=hC }bsO $1 폜܂ log_domain_manual=hC }bsO t@C $1 蓮ŕҏW܂ log_access_create=$1 ւ̃Xp쐬܂ log_access_modify=$1 ւ̃XpύX܂ log_access_delete=$1 ւ̃Xp폜܂ log_access_manual=Xpt@C $1 蓮ŕҏW܂ log_relay=[ hCύX܂ log_flushq=L[tbV܂ log_delmailq=$1 ̃[L[폜܂ log_delmailqs=L[ $1 [폜܂ log_stop=sendmail f[~܂ log_start=sendmail f[N܂ log_delmail=$1 bZ[W $2 폜܂ log_send=$1 Ƀ[𑗐M܂ match_from=From: (M)v match_subject=Subject: ()v match_to=To: ()v match_cc=Cc:v match_date=Date: ()v match_body=Body ({)v match_size=TCY傫ł mailbox/lang/ca0100644000567100000120000010415007514662132013430 0ustar jcameronwheelindex_title=Configuraci de Sendmail index_econfig=Sembla que el fitxer de configuraci de sendmail $1 no existeix. Pot ser que la configuraci del mdul sigui incorrecta. index_eversion=No sembla que la versi del fitxer de configuraci de sendmail sigui la ms nova. Webmin noms suporta de la versi 8.8 en amunt. index_epath=L'executable sendmail $1 no est installat al sistema. Pot ser que la configuraci del mdul sigui incorrecta, o b que el sendmail no estigui installat. index_return=a la configuraci sendmail index_stop=Atura Sendmail index_stopmsg=Fes clic sobre aquest bot per aturar el procs sendmail en execuci. Aix impedir que els usuaris locals rebin correu des d'altres sistemes, i tamb impedir que puguin fer servir aquest sistema com a servidor de correu. index_start=Inicia Sendmail index_startmsg=Fes clic sobre aquest bot per iniciar el sendmail amb l'ordre $1. Fins que aix no es faci, no es podr lliurar correu als usuaris locals des d'altres sistemes ni els clients podran fer servir aquest sistema com a a servidor de correu. index_version=Configuraci Sendmail $1 opts_title=Opcions de Sendmail opts_ecannot=No tens perms per editar les opcions del sendmail opts_ds=Envia el correu sortint a travs del host opts_direct=Envia'l directament opts_dr=Reenvia el noms d'usuari no qualificats al host opts_dh=Reenvia el correu dels usuaris locals al host opts_local=Lliura el correu localment opts_queuela=Mxima crrega mitjana de tramesa opts_refusela=Mxima crrega mitjana de recepci opts_maxch=Mxim nombre de processos fills opts_throttle=Mxim nombre de connexions / segon opts_minqueueage=Temps mnim abans de reintentar la tramesa opts_runsize=Mida mxima de la cua opts_queuereturn=Temps abans de deixar-ho crrer opts_queuewarn=Temps abans d'enviar un avs opts_queue=Directori de la cua de correu opts_postmaster=Envia els missatges d'error a opts_forward=Fitxers de reenviament de l'usuari opts_minfree=Espai lliure mnim al disc opts_maxmessage=Mida mxima de missatge opts_loglevel=Nivell de registre opts_mimebounce=Codifica amb MIME els missatges rebotats opts_default=Defecte opts_save=Desa i Aplica opts_err=No he pogut desar les opcions opts_ehost='$1' no s un nom de host o de domini vlid opts_einvalid='$1' no s un valor vlid de '$2' opts_blame=Opcions de seguretat de fitxers opts_selected=Selecciona... opts_blocks=blocs opts_bytes=bytes opts_dmode=Mode de lliurament opts_background=En segon pla opts_queue-only=Posa en cua opts_interactive=Interactiu opts_deferred=Diferit opts_gecos=Accepta correu amb el nom real de l'usuari opts_hops=Mxim nombre de salts del correu opts_daemon=Opcions del port SMTP aliases_title=lies de Correu aliases_ecannot=No tens perms per editar lies aliases_addr=Adrea aliases_to=lies de... aliases_type1=Adrea $1 aliases_type2=Adrea del fitxer $1 aliases_type3=Fitxer $1 aliases_type4=Programa $1 aliases_type5=Fitxer d'autoresposta $1 aliases_type6=Aplica el fitxer de filtre $1 aliases_none=Cap aliases_return=a la llista d'lies aliases_toomany=Hi ha massa lies de correu al sistema com per mostrar-los en aquesta pgina. aliases_go=Busca lies que coincideixin amb: aform_ecannot=No tens perms d'editar aquest lies aform_type0=Cap aforem_type1=Adrea de correu aforem_type2=Adreces del fitxer aforem_type3=Escriu al fitxer aforem_type4=Lliura-ho al programa aforem_type5=Autoresposta del fitxer aforem_type6=Aplica fitxer de filtre aforem_edit=Edici d'lies aforem_create=Creaci d'lies aforem_name=Adrea aforem_enabled=Activada aforem_val=lies de aforem_afile=Edita... aforem_return=a l'lies afile_title=Edici del Fitxer d'Adreces afile_desc=Fes servir l'rea de text de sota per editar les adreces del fitxer $1. afile_efile=No tens perms per editar $1. afile_undo=Desfs els canvis afile_ewrite=No he pogut escriure al fitxer d'adreces: $1 ffile_title=Edita el Fitxer de Filtre ffile_desc=Fes servir el formulari de sota per establir les regles de filtratge del fitxer $1. ffile_efile=No tens perms per editar $1. ffile_line=Si el camp $1 $2 $3, llavors reenvia a $4 ffile_from=de ffile_to=per a ffile_subject=ttol ffile_cc=CC ffile_body=cos ffile_what0=no coincideix ffile_what1=coincideix ffile_other=Altrament reenvia a $1 ffile_err=No he pogut desar el fitxer de filtre ffile_ematch=Hi falta el patr ffile_eaction=Hi falta l'adrea de reenviament rfile_title=Edici del Fitxer d'Autoresposta rfile_desc2=Tamb pots afegir capaleres de correu o reemplaar les capaleres per defecte utilitzades en l'autoresposta posant-hi lnies com ara:
From: foo@bar.com
Subject: De vacances
a dalt de tot del missatge, separat del cos per una sola lnia en blanc. rfile_desc=Fes servir l'rea de text de sota per editar el missatge d'autoresposta de $1. El missatge pot contenir les macros $SUBJECT, $FROM, $TO, $DATE i $BODY, que s'expandiran quan s'activi l'autoresposta. rfile_efile=No tens perms per editar $1. rfile_undo=Desfs els canvis asave_err=No he pogut desar l'lies asave_ecannot2=No tens perms per editar l'lies asave_ecannot=No tens perms per editar aquest lies asave_emax=No tens perms per crear ms de $1 lies asave_eaddr='$1' no s una adrea vlida asave_ealready=Ja existeix un lies de '$1' asave_ematch=Noms tens perms per crear lies que coincideixin amb '$1' asave_etype=No pots crear lies d'aquesta mena asave_etype1='$1' no s una adrea de correu vlida asave_etype2=El fitxer d'adreces '$1' no s vlid o no existeix asave_etype3='$1' no s un nom de fitxer vlid asave_etype4='$1' no s un programa vlid o no existeix asave_etype5=El fitxer d'autoresposta '$1' no s vlid asave_etype4none=No has donat cap programa asave_etype6=El fitxer de filtre '$1' no s vlid asave_esame=Noms tens perms de crear un lies amb el mateix nom que el teu nom d'usuari Webmin cws_title=Dominis Locals cws_ecannot=No tens perms per editar els dominis locals cws_domains=Dominis gestionats per aquest servidor cws_desc1=Apart del correu a $1, sendmail noms acceptar el lliurament local per als dominis i noms de host llistats a la caixa de text de l'esquerra. Si vols que el servidor de correu gestioni dominis de correu mltiples, han d'estar tots llistats en aquest formulari. cws_desc2=Tingues en compte que el sol fet d'incloure un domini a la llista, normalment no n'hi ha prou. Has d'assegurar tamb que hi ha algun registre DNS d'aquest domini, i que apunta al teu sistema. cws_err=No he pogut desar els dominis locals cws_ehost='$1' no s un nom de host o de domini vlid cws_eip='$1' s una adrea IP no un domini masq_title=Emmascarament de Dominis masq_ecannot=No tens perms per configurar l'emmascarament masq_domain=Emmascara com a domini masq_domains=Dominis per emmascarar masq_desc1=Si es dna un domini aqu sobre, el sendmail alterar l'adrea From de tots els missatges sortints de manera que sembli que provenen d'aquest domini. A ms a ms, tots els missatges que passin a travs del sistema des d'un dels hosts o dominis llistats a l'esquerra, tamb tindran la seva adrea From modificada de la mateixa forma. Tingues en compte que tot emmascarament de dominis definida aqu es pot redefinir per a usuaris especfics fent servir la pgina Adreces de Sortida page. masq_desc2=Aquesta caracterstica pot ser til si vols que el correu del teu sistema aparenti venor del nom del domini, ms que no pas del nom del host, o b si el teu sistema s el concentrador de correu d'un cert nombre d'altres hosts que executen els seus propis servidors de correu. masq_err=No he pogut desar l'emmascarament del domini masq_edomain='$1' no s un nom de domini vlid per a un emmascarament masq_ehost='$1' no s un nom vlid de host ni de domini masq_eip='$1' s una adrea IP, no un domini trusts_title=Usuaris Fiables trusts_ecannot=No tens perms per editar els usuaris fiables trusts_users=Usuaris locals fiables de sendmail trusts_desc=Si un usuari local prova d'enviar correu, el sendmail noms li permetr de donar una adrea From: diferent si l'usuari s a la llista de l'esquerra. Aquesta restricci existeix per evitar que els usuaris falsifiquin correu amb adreces From: simulades des del teu sistema. trusts_err=No he pogut desar els usuaris fiables trusts_euser='$1' no s un usuari vlid virtusers_title=Mapejat d'Adreces virtusers_ecannot=No tens perms per editar el mapejat d'adreces virtusers_efeature=La configuraci del teu sendmail no t activada la caracterstica de mapejat d'adrea (virtuser). Fes clic aqu per configurar caracterstiques de sendmail. virtusers_efile=El fitxer de text $1 a partir del qual es construeix la base de dades de mapejat $2 no existeix. Pot ser que hagis de modificar la configuraci del mdul per fer servir el cam correcte. virtusers_createfile=O, si aquesta caracterstica ja est activada, fes clic aqu per crear el fitxer. virtusers_desc1=El mapejat d'adreces s similar als lies, per est ms adaptat a a un sistema que gestiona dominis mltiples de correu. Es poden fer servir per redireccionar el correu de tot un domini a una adrea, gestionar els usuaris amb el mateix nom sota dominis diferents, o mapejar tot el correu d'un domini a un altre. virtusers_desc2=Tingues en compte que hi ha d'haver una entrada a la taula de dominis locals per als dominis que es fan servir per mapejar adreces, i hi ha d'haver un registre MX de DNS per cada domini que apunti al teu sistema. virtusers_for=Correu de... virtusers_to=Envia'l a... virtusers_error=Error $1 virtusers_domain=Domini $1 virtusers_address=Adrea $1 virtusers_return=a la llista de mapejat d'adreces virtusers_toomany=Hi ha massa mapejats d'adreces al sistema com per mostrar-los en aquesta pgina. virtusers_go=Busca mapejats d'adreces que coincideixin amb: vform_edit=Edici de Mapejat vform_create=Creaci de Mapejat vform_for=Correu de vform_address=Adrea vform_domain=Domini vform_to=Envia'l a vform_msg=missatge vform_error=Retorna error vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end=Desplaa al final vform_ecannot=No tens perms per editar aquest mapejat d'adreces vsave_ecannot=No tens perms per editar mapeigs d'adreces vsave_ecannot2=No tens perms per editar aquest mapejat d'adreces vsave_emax=No tens perms per crear ms de $1 mapeigs d'adreces vsave_err=No he pogut desar el mapejat d'adreces vsave_efrom='$1' no s una adrea vlida vsave_efromdup=El mapejat de l'adrea '$1' ja est definit vsave_edom='$1' no s un domini vlid vsave_edomdup=El mapejat de l'adrea '$1' ja est definit vsave_ematch=L'adrea font no coincideix amb '$1' vsave_esame=Noms tens perms de crear mapejats d'adreces per al teu nom d'usuari vsave_ecannot3=No tens perms per crear mapeigs d'adreces vsave_eaddr='$1' no s una adrea vlida vsave_ecannot4=No tens perms per crear mapeigs de dominis vsave_edomdom=A un domini noms s'hi pot mapejar un altre domini vsave_ecannot5=No tens perms per crear mapeigs que retornin error mailers_title=Encaminament de Dominis mailers_cannot=No tens perms per editar l'encaminament de dominis mailers_edirective=El teu fitxer de configuraci del sendmail no t la directiva necessria per encaminar dominis. mailers_efeature=La configuraci del teu sendmail no t activada la caracterstica d'encaminament de dominis (mailertable). Fes clic aqu per configurar caracterstiques de sendmail. mailers_efile=El fitxer de text $1 a partir del qual es construeix la base de dades d'encaminament $2 no existeix. Pot ser que hagis de modificar la configuraci del mdul per fer servir el cam correcte. mailers_desc1=L'encaminament de dominis ofereix una forma per definir un mtode especial de transferncia de correu entre certs dominis. Aix pot ser til si el teu sistema s un portal de servidors de correu que no sn accessibles des de fora de la xarxa, o b si vols forar l'encaminament de tot el correu d'un domini en particular cap a un altre servidor. mailers_desc2=Cal que no hi hagi cap entrada a la llista de dominis locals de cap domini encaminat. Tanmateix, cal que tinguis un registre MX de DNS apuntant al teu sistema per a tots els dominis a qui fa de portal. mailers_for=Correu de... mailers_delivery=Lliurament mailers_to=Envia'l a... mailers_return=a la llista de rutes de dominis mform_edit=Edici d'Encaminament mform_create=Creaci d'Encaminament mform_for=Correu de mform_host=Host mform_domain=Domini mform_delivery=Lliurament mform_to=Envia'l a mform_ignore=Ignora els MX per al lliurament SMTP mform_smtp=SMTP mform_esmtp=SMTP ampliat mform_smtp8=SMTP 8 bits mform_relay=Repetidor SMTP mform_local=Usuari local mform_prog=Lliura'l al programa mform_uucp=UUCP mform_usenet=Penja'l a USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Error mform_ecannot=No tens perms per editar l'encaminament de domini msave_ecannot=No tens perms per editar l'encaminament de domini msave_err=No he pogut desar l'encaminament de domini msave_edomain='$1' no s un nom vlid de host ni de domini msave_edup=L'encaminament de domini de '$1' ja est definit generics_title=Adreces de Sortida generics_cannot=No tens perms per editar adreces de sortida generics_econfig=El teu fitxer de configuraci del sendmail no t la directiva necessria per mapejar adreces de sortida. generics_efeature=La configuraci del teu sendmail bo t activada la caracterstica de mapeig d'adrea sortint (generics). Fes clic aqu per configurar caracterstiques de sendmail. generics_efile=El fitxer de text $1 a partir del qual es construeix la base de dades d'adreces de sortida no existeix. Pot ser que hagis de modificar la configuraci del mdul per fer servir el cam correcte. generics_desc1=El mapejat d'adreces de sortida permet modificar les adreces From: del correu enviat des del sistema, o a travs del sistema des d'altres hosts de la teva xarxa local. Aix pot ser til si ests hostatjant mltiples dominis dins d'un sistema i vols que el correu de certs usuaris sembli provenir d'un domini diferent. generics_desc2=Tingues en compte que hi ha d'haver una entrada a la taula de dominis de sortida per cada domini que tingui adreces de sortida mapejades. Pensa tamb que el mapejat d'adreces de sortida no funciona amb el correu que es lliura als usuaris locals. generics_from=Correu de... generics_to=Canvia a... generics_return=a la llista de mapejat d'adreces generics_toomany=Hi ha massa adreces sortints al sistema com per poder-les mostrar ien aquesta pgina. generics_go=Busca adreces de sortida que coincideixin amb: gform_edit=Edici de Mapejat gform_create=Creaci Mapejat gform_from=Correu de gform_to=Canvia a gform_ecannot=No tens perms per editar aquesta adrea de sortida gsave_ecannot=No tens perms per editar adreces de sortida gsave_ecannot2=No tens perms per editar aquesta adrea de sortida gsave_err=No he pogut desar les adreces de sortida gsave_efrom='$1' no s una adrea de procedncia vlida gsave_ematch=L'adrea de procedncia no coincideix amb '$1' gsave_eto='$1' no s una nova adrea vlida cgs_title=Dominis de Sortida cgs_ecannot=No tens perms per editar dominis de sortida cgs_header=Adreces de sortida de dominis cgs_desc=A part del correu enviat pels usuaris locals, el sendmail mapejar les adreces de sortida noms per al correu provinent dels hosts i dominis llistats a la caixa de text de la dreta. Aix, per tal que una entrada d'adrea de sortida funcioni, el domini de l'adrea origen ha d'estar incls en aquesta llista. cgs_err=No he pogut desar els dominis de sortida cgs_ehost='$1' no s un nom vlid de host ni de domini cgs_eip='$1' s una adrea IP, no un domini domains_title=Mapejat de Dominis domains_ecannot=No tens perms per editar el mapejat de dominis domains_econfig=El fitxer de configuraci del sendmail no t la directiva necessria per mapejar dominis. domains_efeature=La configuraci del teu sendmail no t activada la caracterstica de mapeig de dominis (domaintable). Fes clic aqu per configurar caracterstiques de sendmail. domains_efeature=La configuraci de sendmail no t activada la caracterstica de mapejat de dominis (domaintable). Fes clic aqu per configurar les caracterstiques de sendmail. domains_efile=El fitxer de text $1 a partir del qual es construeix la base de dades de mapejat de dominis $2 no existeix. Pot ser que hagis de modificar la configuraci del mdul per fer servir el cam correcte. domains_desc=El mapejat de dominis modifica l'adrea To: dels missatges enviats des de, reenviats a travs de o lliurats al teu sistema. Les adreces From: dels missatges reenviats i els missatges per als usuaris locals tamb es modifiquen. Aix pot ser til si el teu nom de domini canvia, i vols canviar totes les ocurrncies del domini antic al nou. domains_from=Del domini... domains_to=Al domini... domains_return=a la llista de mapejat d'adreces dform_edit=Edici de Mapejat dform_create=Creaci de Mapejat dform_from=Del domini dform_to=Al domini dform_ecannot=No tens perms per editar mapeigs de dominis dsave_ecannot=No tens perms per editar mapeigs de dominis dsave_err=No he pogut desar el mapejat de dominis dsave_edomain='$1' no s un nom de domini vlid access_title=Control de Spam access_ecannot=No tens perms per configurar el control de spam access_efeature=La configuraci del teu sendmail no t activada la caracterstica de control de spam (access_db). Fes clic aqu per configurar caracterstiques de sendmail. access_efile=El fitxer de text $1 a partir del qual es construeix la base de dades del control de spam $2 no existeix. Pot ser que hagis de modificar la configuraci del mdul per fer servir el cam correcte. access_desc1=La caracterstica de control de spam del sendmail impedeix que arribi spam als usuaris rebutjant-lo des de certes adreces, i impedeix els remitents de fer servir el teu sistema per reenviar correu. Per defecte, el sendmail acceptar correu des de qualsevol adrea per a un usuari local, per impedir que qualsevol altre client o servidor reenvii correu a travs del teu servidor. Generalment, s desitjable afegir regles de control de spam per rebutjar el correu spam, i regles per permetre a les altres mquines de la teva xarxa de reenviar correu a travs del teu sistema. access_desc2=Tingues en compte que, per defecte, el sendmail deixar que els clients de correu executant-se localment envin correu via SMTP a qualsevol lloc. Aix doncs, no hi ha cap necessitat d'afegir la xarxa local 127.0.0 a la llista de tots aquells que tenen perms d'enviar. access_source=Origen... access_action=Acci... access_return=a la llista de control de spam access_toomany=Hi ha massa regles de control de spam al sistema com per mostrar-les en aquesta pgina. access_go=Busca regles de control de spam que coincideixin amb: sform_edit=Edici de Regla de Control de Spam sform_create=Creaci de Regla de Control de Spam sform_source=Origen del correu sform_type0=Adrea de Correu sform_type1=Xarxa sform_type2=Usuari sform_type3=Domini sform_action=Acci sform_ok=Accepta sform_relay=Denega la reemissi sform_reject=Rebutja sform_discard=Descarta en silenci sform_err=Codi d'error sform_msg=Missatge sform_ecannot=No tens perms per configurar el control de spam ssave_ecannot=No tens perms per configurar el control de spam ssave_err=No he pogut desar la regla de control de spam ssave_etype0='$1' no s una adrea vlida ssave_etype1='$1' no s una adrea de xarxa vlida ssave_etype2='$1' no s un nom d'usuari vlid ssave_etype3='$1' no s un nom de domini vlid ssave_ecode='$1' no s un codi d'error SMTP vlid ssave_ealready=Ja existeix una regla de control de spam '$1' relay_title=Dominis de Reemissi relay_ecannot=No tens perms per editar dominis de reemissi relay_eversion=La caracterstica de dominis de reemissi noms est suportada pel sendmail versi 8.9 i posteriors. relay_domains=Dominis pels quals la reemissi est permesa relay_desc1=A menys que estigui perms per les regles de control de spam, el sendmail noms permetr la reemissi dels dominis llistats a la caixa de text de l'esquerra. Els missatges d'entrada que no sn per a un usuari local ni per a un dels dominis llistats, ser rebutjat. relay_desc2=Si el sistema est fent de portal de diferents dominis que no sn directament accessibles des de fora de la xarxa local (fent servir la caracterstica d'encaminament de dominis), llavors tots aquests dominis haurien d'estar llistats aqu. relay_err=No he pogut desar els dominis de reemissi relay_edomain='$1' no s un nom de domini vlid mailq_title=Cua de Correu mailq_count=$1 missatges mailq_ecannot=No tens perms per veure la cua de correu mailq_id=ID del correu mailq_sent=Enviat mailq_from=Des de mailq_to=Per a mailq_size=Mida mailq_status=Estat mailq_cc=Cc mailq_subject=Tema mailq_unknown=Desconegut mailq_sending=Enviant mailq_dmsg=Per veure un missatge de la cua de correu, fes clic sobre el seu ID a la llista anterior. mailq_force=Per forar el lliurament immediat del correu a la cua, fes clic, aqu. mailq_none=No hi ha cap missatge per repartir a la cua mailq_delete=Suprimeix els missatges seleccionats mailq_return=a la cua de correu mailq_flush=Buida la Cua de Correu mailq_flushdesc=Fes clic sobre aquest bot per forar la tramesa immediata de tots els missatges en cua i mostrar-ne els resultats. flushq_title=Buidat de la Cua flushq_desc=Forant el lliurament del correu amb l'ordre $1... delq_title=Supressi de Missatges delq_err=No he pogut suprimir el missatge delq_ecannot=No tens perms per treure missatges de la cua delq_locked=El fitxer est en aquests moments bloquejat per enviar delq_enone=No has seleccionat cap missatge per suprimir delq_file=Suprimint el fitxer de correu $1... delq_efile=nom de fitxer invlid! delq_egone=ja ha estat suprimit o enviat delq_elocked=bloquejat per enviar delq_ok=supressi satisfactria boxes_title=Bsties d'Usuaris boxes_user=Usuari boxes_size=Mida de la bstia boxes_none=No hi ha correu boxes_return=a les bsties de correu boxes_sent=Correu enviat boxes_ecannot=No tens perms per llegir correu boxes_toomany=Hi ha massa usuaris al sistema com per llistar-ne totes les bsties. boxes_go=Veure el correu de l'usuari: mail_title=Correu d'Usuari mail_from=De mail_date=Data mail_subject=Ttol mail_to=Per a mail_cc=Cc mail_bcc=Bcc mail_pri=Prioritat mail_highest=Mxima mail_high=Alta mail_normal=Normal mail_low=Baixa mail_lowest=Mnima mail_for=A $1 mail_for2=Per l'usuari $1 mail_sent=A la llista de correu enviat mail_size=Mida mail_delete=Suprimeix els seleccionats mail_compose=Redacta mail_return=a la bstia de l'usuari mail_pos=Missatges $1 al $2 de $3 mail_none=Aquesta bstia no t missatges mail_ecannot=No tens perms per llegir el correu d'aquest usuari mail_all=Selecciona'ls tots mail_invert=Inverteix la selecci mail_search=Busca missatges tals que mail_body=el cos mail_match=coincideixi amb mail_ok=Busca mail_nonefrom=Cap mail_mark=Marca els seleccionats com: mail_mark0=No llegits mail_mark1=Llegits mail_mark2=Especials mail_forward=Reenvia els seleccionats mail_rfc=De la lnia view_title=Lectura de Correu view_desc=Missatge $1 de $2 view_desc2=Missatge $1 de l'usuari $2 view_desc3=Missatge $1 view_sent=Missatge $1 de la llista de correu enviat view_qdesc=He posat en cua el missatge $1 view_headers=Capaleres de correu view_attach=Adjuncions view_reply=Respon view_reply2=Respon a tothom view_allheaders=Mostra totes les capaleres view_noheaders=Mostra les capaleres bsiques view_enew=Edita com a nou view_forward=Reenvia view_delete=Suprimeix view_strip=Treu les Adjuncions view_ecannot=No tens perms per llegir el correu d'aquest usuari view_mark=Marca el missatge com: view_mark0=No llegit view_mark1=Llegit view_mark2=Especial view_return=al correu original view_sub=Correu Adjunt compose_title=Redacci de Correu reply_title=Respon al Correu forward_title=Reenvia al Correu reply_headers=Capaleres de correu reply_attach=Reenvia les adjuncions reply_mailforward=Missatges reenviats reply_attach2=Adjuncions de client i de la part del servidor reply_send=Envia Correu reply_ecannot=No tens perms per enviar correu amb aquest usuari send_err=No he pogut enviar el correu send_eto=Hi falta l'adrea de destinaci send_efrom=Hi falta l'adrea del remitent send_title=Correu Enviat send_ok=Correu enviat a $1 amb xit send_ecannot=No tens perms per enviar correu amb aquest usuari send_esmtp=L'ordre SMTP $1 ha fallat: $2 send_efile=El fitxer adjunt $1 no existeix send_eattach=Les adjuncions no poden fer ms de $1 Kb en total. send_eperms=L'usuari $1 no pot llegir $2 send_epath=L'executable $1 de sendmail no existeix. send_eperms2=No tens perms per enviar el fitxer $1 delete_ecannot=No tens perms per suprimir correus d'aquest usuari delete_enone=No has seleccionat cap correu per suprimir delete_emnone=No has seleccionat cap correu per marcar search_title=Resultats de la Recerca search_ecannot=No tens perms per buscar dins del correu d'aquest usuari search_ematch=Has d'introduir el text de la recerca search_none=No s'ha trobat cap missatge. search_results=$1 missatges de correu que coincideixen amb $2... search_results3=$1 missatges de correu que no coincideixen amb $2... file_title=Edici de Fitxer Sendmail file_desc=Fes servir la caixa de text de sota per editar manualment el fitxer $1 de sendmail. file_undo=Desfs els canvis file_edit=Edita manualment $1 file_ealiases=Noms pots editar un fitxer d'lies si tens accs a tots els lies. file_evirtusers=Noms pots editar el fitxer de mapejat d'adreces si tens accs a tots els mapeigs d'adreces. file_emailers=No tens perms per editar el fitxer d'encaminament de dominis. file_egenerics=Noms pots editar el fitxer d'adreces de sortida si tens accs a totes les adreces de sortida. file_edomains=No tens perms per editar el fitxer de mapejat de dominis. file_eaccess=No tens perms per editar el fitxer de control de spam. file_emode=Mode desconegut! file_err=No he pogut editar el fitxer acl_opts=Pot editar les opcions del sendmail acl_cws=Pot editar els dominis locals acl_masq=Pot configurar l'emmascarament de dominis acl_trusts=Pot editar els usuaris fiables acl_cgs=Pot editar els dominis de sortida acl_relay=Pot editar els dominis de reenviament acl_mailers=Pot configurar l'encaminament de dominis acl_access=Pot configurar el control de spam acl_domains=Pot configurar el mapejat de dominis acl_stop=Pot iniciar i aturar el sendmail? acl_mailq=Pot gestionar la cua de correu acl_viewdel=Veure i suprimir acl_view=Noms veure acl_virtusers=Mapeigs d'adreces que aquest usuari pot editar acl_none=Cap acl_same=Usuari amb el mateix nom acl_vsame=Que comena amb nomusuari@ acl_all=Tots acl_matching=Els que coincideixin amb acl_vtypes=Tipus de mapejat d'adreces que aquest usuari pot editar acl_vtype0=Retorna error acl_vtype1=Al domini acl_vtype2=A l'adrea acl_vmax=Nombre mxim de mapeigs d'adreces acl_unlimited=Illimitat acl_aliases=lies que aquest usuari pot editar acl_atypes=Tipus d'lies que aquest usuari pot editar acl_atype1=Adrea de correu acl_atype2=Adreces del fitxer acl_atype3=Escriu al fitxer acl_atype4=Lliura-ho al programa acl_atype5=Autoresposta acl_atype6=Fitxer de filtre acl_amax=Nombre mxim d'lies acl_outgoing=Adreces de sortida que aquest usuari pot editar acl_read=Usuaris el correu dels quals pot ser llegit acl_users=Noms els usuaris acl_userse=Tots excepte els usuaris acl_usersg=Membres del grup acl_from=Adreces From permissibles acl_any=Qualsevol adrea acl_fdoms=Dominis @ de bstia acl_faddrs=Adreces llistades acl_fdom=Qualsevol domini @ d'adrea acl_fromname=Nom real per a l'adrea From acl_apath=Limita els fitxers i el programa al directori acl_attach=Mida mxima total de les adjuncions acl_sent=Emmagatzema el correu enviat a la bstia acl_canattach=Pot adjuntar fitxers de la part del servidor acl_boxname=Mostra el nom de la bstia com acl_boxname0=Nom de fitxer acl_boxname1=Nom real de l'usuari acl_boxname2=Res acl_usersm=Usuaris que coincideixen amb acl_asame=Igual que el nom de l'usuari log_opts=He canviat les opcions del sendmail log_alias_create=He creat lies $1 log_alias_modify=He modificat l'lies $1 log_alias_delete=He suprimit l'lies $1 log_alias_manual=He editat manualment el fitxer d'lies $1 log_cws=He canviat els dominis locals log_masq=He canviat l'emmascarament de dominis log_trusts=He canviat els usuaris fiables log_virtuser_create=He creat el mapejat d'adrea $1 log_virtuser_modify=He modificat el mapejat d'adrea $1 log_virtuser_delete=He suprimit el mapejat d'adrea $1 log_virtuser_manual=He editat manualment el fitxer de mapejat d'adreces $1 log_mailer_create=He creat l'encaminament de dominis $1 log_mailer_modify=He modificat l'encaminament de dominis $1 log_mailer_delete=He suprimit l'encaminament de dominis $1 log_mailer_manual=He editat manualment el fitxer d'encaminament de dominis $1 log_generic_create=He creat l'adrea de sortida $1 log_generic_modify=He modificat l'adrea de sortida $1 log_generic_delete=He suprimit l'adrea de sortida $1 log_generic_manual=He editat manualment el fitxer d'adreces de sortida $1 log_cgs=He canviat els dominis de sortida log_domain_create=He creat el mapejat de domini $1 log_domain_modify=He modificat el mapejat de domini $1 log_domain_delete=He suprimit el mapejat de domini $1 log_domain_manual=He editat manualment el fitxer de el mapejat de dominis $1 log_access_create=He creat el control de de spam de $1 log_access_modify=He modificat el control de spam de $1 log_access_delete=He suprimit el control de spam de $1 log_access_manual=He editat manualment el fitxer de control de spam de $1 log_relay=He canviat els dominis de reenviament log_flushq=He buidat la cua de correu log_delmailq=He suprimit correu de $1 de la cua log_delmailqs=He suprimit $1 correus de la cua log_stop=He aturat el dimoni del sendmail log_start=He iniciat el dimoni del sendmail log_delmail=He suprimit $1 missatges de $2 log_send=He enviat el correu a $1 log_feature_create=He afegit l'entrada M4 $1 log_feature_modify=He modificat l'entrada M4 $1 log_feature_delete=He suprimit l'entrada M4 $1 log_feature_move=He desplaat l'entrada M4 $1 log_build=He reconstrut la configuraci de sendmail match_from=Coincidncies amb From: match_subject=Coincidncies amb Subject: match_to=Coincidncies amb To: match_cc=Coincidncies amb Cc: match_date=Coincidncies amb Date: match_body=Coincidncies amb el cos match_size=La mida s ms gran de match_!from=From: no hi coincideix match_!subject=Subject: no hi coincideix match_!to=To: no hi coincideix match_!cc=Cc: no hi coincideix match_!date=Date: no hi coincideix match_!body=El cos no hi coincideix match_!size=La mida s menor de features_title=Configuraci M4 de Sendmail features_desc=Aquesta pgina llista les entrades rellevants del fitxer de configuraci M4 $1 de Sendmail, a partir del qual es construeix de fet el fitxer de configuraci $2. features_type=Tipus d'entrada features_value=Lnia del fitxer de configuraci features_type0=Altres features_type1=Caracterstica features_type2=Defineix features_type3=Indefineix features_type4=Lliurador features_type5=Tipus d'OS features_add=Afegeix una nova entrada del tipus: features_build=Reconstrueix la Configuraci de Sendmail features_buildmsg=Fes clic sobre aquest bot per reconstruir el fitxer de configuraci de Sendmail $1 a partir de les entrades de configuraci M4 llistades ms amunt. features_return=a la configuraci M4 features_emc=No s'ha trobat al sistema el fitxer $2 de configuraci M4 de Sendmail M4. Pot ser que no estigui installat (freqent en installacions empaquetades de Sendmail), o b que la configuraci del mdul sigui incorrecta. features_efeatures=No s'ha trobat al sistema el directori de base de la configuraci M4 de Sendmail, o b no s el directori correcte. Pot ser que no estigui installat (freqent en installacions empaquetades de Sendmail), o b que la configuraci del mdul sigui incorrecta. features_move=Desplaa features_manual=Edita el fitxer manualment features_econfig=No s'ha establert la ubicaci del directori base M4 de Sendmail ni el fitxer de configuraci M4 a la configuraci del mdul. Si has installat Sendmail de fonts, haurien d'estar al directori font original. feature_add=Addici d'Entrada de Configuraci feature_edit=Edici d'Entrada de Configuraci feature_header=Detalls de l'entrada de configuraci M4 feature_text=Lnia de configuraci feature_feat=Caracterstica feature_values=Parmetres feature_def=Nom de la definici feature_defval=Valor feature_defmode1=Estableix feature_defmode0=Indefineix feature_mailer=Mtode de lliurament de correu feature_ostype=Tipus de sistema operatiu feature_old=Lnia de configuraci actual feature_err=No he pogut desar l'entrada de configuraci feature_efeat=La caracterstica $1 ja existeix feature_edef=La definici $1 ja existeix feature_emailer=El lliurador $1 ja existeix feature_eostype=El tipus de SO ja est definit com $1 feature_manual=Edita el Fitxer M4 feature_mdesc=La pgina permet editar manualment el fitxer de configuraci M4 $1 de sendmail. Compte, perqu no s'hi far cap comprovaci de sintaxi. feat_access_db=Fitxer de control de spam feat_virtusertable=Mapejat d'Adrea feat_mailertable=Encaminament de Dominis feat_genericstable=Adreces de Sortida feat_domaintable=Mapejat de Dominis mailer_local=Lliurament Unix local build_title=Reconstrucci de la Configuraci Sendmail build_em4=No s'ha trobat al sistema l'ordre $1 necessria per a reconstruir el fitxer de configuraci de Sendmail. build_ebuild=No he pogut construir la configuraci: $1 build_rusure=Segur que vols substituir el fitxer de configuracio de Sendmail $1 amb una nova versi feta a partir de $2? build_rusure2=Tingues en compte que si has fet canvis al Sendmail a la pgina d'Opcions de Sendmail, reconstruir el fitxer de configuraci ignorar aquests canvis si no els has fet tamb al fitxer M4. build_ok=S, substitueix-lo ara mateix build_diff=Es faran els canvis segents al fitxer de configuraci de Sendmail... build_nodiff=El fitxer de configuraci de sendmail ja est actualitzat. mailbox/lang/cz0100644000567100000120000004536707371076757013514 0ustar jcameronwheelindex_title=Sendmail Configuration index_econfig=The sendmail config file $1 does not exist. Maybe your module configuration is incorrect. index_eversion=Your sendmail config file does not appear to be for the latest sendmail version. Webmin only supports versions 8.8 and above. index_epath=The sendmail executable $1 is not installed on your system. Maybe your module configuration is incorrect, or sendmail is not installed. index_return=sendmail configuration index_stop=Stop Sendmail index_stopmsg=Click this button to stop the running sendmail process. This will stop mail from being delivered to local users from other systems, and prevent clients using this system as a mail server from sending mail. index_start=Start Sendmail index_startmsg=Click this button to start sendmail with the command $1. Until this is done mail will not be delivered to local users from other systems, and clients will not be able to use this system as a mail server. opts_title=Sendmail Options opts_ecannot=You are not allowed to edit sendmail options opts_ds=Send outgoing mail via host opts_direct=Deliver directly opts_dr=Forward unqualified usernames to host opts_dh=Forward mail for local users to host opts_local=Deliver locally opts_queuela=Max load average for sending opts_refusela=Max load average for receiving opts_maxch=Max child processes opts_throttle=Max connections / second opts_minqueueage=Min time before retrying send opts_runsize=Maximum queue size opts_queuereturn=Time before giving up opts_queuewarn=Time before sending warning opts_queue=Mail queue directory opts_postmaster=Send error messages to opts_forward=User forward files opts_minfree=Min free disk space opts_maxmessage=Max message size opts_loglevel=Log level opts_mimebounce=MIME-encode bounce messages? opts_default=Default opts_save=Save and Apply opts_err=Failed to save options opts_ehost='$1' is not a valid host or domain name opts_einvalid='$1' is not a valid value for '$2' opts_blame=File security options opts_selected=Selected.. aliases_title=Mail Aliases aliases_ecannot=You are not allowed to edit aliases aliases_addr=Address aliases_to=Alias to.. aliases_type1=Address $1 aliases_type2=Addresses in file $1 aliases_type3=File $1 aliases_type4=Program $1 aliases_type5=Autoreply file $1 aliases_none=None aliases_return=alias list aform_type0=None aform_type1=Email address aform_type2=Addresses in file aform_type3=Write to file aform_type4=Feed to program aform_type5=Autoreply from file aform_edit=Edit Alias aform_create=Create Alias aform_name=Address aform_enabled=Enabled? aform_val=Alias to asave_err=Failed to save alias asave_ecannot2=You are not allowed to edit aliases asave_ecannot=You are not allowed to edit this alias asave_emax=You are not allowed to create more than $1 aliases asave_eaddr='$1' is not a valid address asave_ealready=An alias for '$1' already exists asave_ematch=You are only allowed to create aliases matching '$1' asave_etype=You cannot create aliases of this type asave_etype1='$1' is not a valid email address asave_etype2=Addresses file '$1' does not exist asave_etype3='$1' is not a valid filename asave_etype4='$1' is not a program or does not exist asave_etype5=Autoreply file '$1' does not exist asave_etype4none=No program given cws_title=Local Domains cws_ecannot=You are not allowed to edit local domains cws_domains=Domains handled by this server cws_desc1=Apart from mail to $1, sendmail will only accept for local delivery mail for domains and hostnames listed in the text box to the left. If you want your mail server to handle multiple email domains, they must all be listed on this form. cws_desc2=Note that merely including a domain in the list is not usually enough. You must also make sure that a DNS record for the domain exists, and points to your system. cws_err=Failed to save local domains cws_ehost='$1' is not a valid host or domain name cws_eip='$1' is an IP address, not a domain masq_title=Domain Masquerading masq_ecannot=You are not allowed to configure masquerading masq_domain=Masquerade as domain masq_domains=Domains to be masqueraded masq_desc1=If a domain is given above, sendmail will alter the From address of all outgoing messages to appear to come from that domain. In addition, any email messages passing through your system from one of the hosts or domains listed to the left will also have their From addresses modified in the same way. Note that any domain masquerading defined here can be overriden for specific users using the Outgoing Addresses page. masq_desc2=This feature can be useful if you want email from your system to appear to come from your domain name rather than your hostname, or if your system is the mail hub for number of other hosts running their own mailservers. masq_err=Failed to save domain masquerading masq_edomain='$1' is not a valid domain to masquerade as masq_ehost='$1' is not a valid host or domain name masq_eip='$1' is an IP address, not a domain trusts_title=Trusted Users trusts_ecannot=You are not allowed to edit trusted users trusts_users=Local users trusted by sendmail trusts_desc=If a local user tries to send email, sendmail will only allow the user to provide a different From: address if the user is on the list to the left. This restriction exists to prevent users from forging email with faked From: addresses origination from your system. trusts_err=Failed to save trusted users trusts_euser='$1' is not a valid user virtusers_title=Address Mapping virtusers_ecannot=You are not allowed to edit address mappings virtusers_edirective=Your sendmail configuration file does not have the necessary directive for address mapping. virtusers_efile=The text file $1 from which the address mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. virtusers_desc1=Address mappings are similar to aliases, but are more suited to a system that handles multiple email domains. They can be used to redirect mail for an entire domain to one address, handle users with the same name in different domains, or map all mail from one domain to another. virtusers_desc2=Note that you must have an entry in the local domains table for any domains used for address mapping, and there must be a DNS MX record for each domain pointing to your system. virtusers_for=Mail for.. virtusers_to=Send to.. virtusers_error=Error $1 virtusers_domain=Domain $1 virtusers_address=Address $1 virtusers_return=address mapping list vform_edit=Edit Mapping vform_create=Create Mapping vform_for=Mail for vform_address=Address vform_domain=Domain vform_to=Send to vform_msg=message vform_error=Return error vform_end=Move to end vform_ecannot=You are not allowed to edit this address mapping vsave_ecannot=You are not allowed to edit address mappings vsave_ecannot2=You are not allowed to edit this address mapping vsave_emax=You are not allowed to create more than $1 address mappings vsave_err=Failed to save address mapping vsave_efrom='$1' is not a valid address vsave_efromdup=Address mapping for '$1' is already defined vsave_edom='$1' is not a valid domain vsave_edomdup=Address mapping for '$1' is already defined vsave_ematch=The source address does not match '$1' vsave_ecannot3=You are not allowed to create mappings to addresses vsave_eaddr='$1' is not a valid address vsave_ecannot4=You are not allowed to create mappings to domains vsave_edomdom=Only a domain can be mapped to another domain vsave_ecannot5=You are not allowed to create mappings that return an error mailers_title=Domain Routing mailers_cannot=You are not allowed to edit domain routing mailers_edirective=Your sendmail configuration file does not have the necessary directive for domain routing. mailers_efile=The text file $1 from which the domain routing database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. mailers_desc1=Domain routing provides a way to define a special transfer method for mail to certain domains. This can be useful if your system is a gateway for mail servers that cannot be reached from outside your network, or if you want to force all mail for a particular domain to be routed through some other server. mailers_desc2=You should not have an entry in the local domains list for any routed domains. However, you should have a DNS MX record pointing to your system for any domains that it is a gateway for. mailers_for=Mail for.. mailers_delivery=Delivery mailers_to=Send to.. mailers_return=domain routing list mform_edit=Edit Routing mform_create=Create Routing mform_for=Mail for mform_host=Host mform_domain=Domain mform_delivery=Delivery mform_to=Send to mform_ignore=Ignore MX for SMTP delivery mform_smtp=SMTP mform_esmtp=Extended SMTP mform_smtp8=8-bit SMTP mform_relay=SMTP relay mform_local=Local user mform_prog=Feed to program mform_uucp=UUCp mform_usenet=Post to USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Error mform_ecannot=You are not allowed to edit domain routing msave_ecannot=You are not allowed to edit domain routing msave_err=Failed to save domain routing msave_edomain='$1' is not a valid host or domain msave_edup=Domain routing for '$1' is already defined generics_title=Outgoing Addresses generics_cannot=You are not allowed to edit outgoing addresses generics_econfig=Your sendmail configuration file does not have the necessary directive for outgoing address mapping. generics_efile=The text file $1 from which the outgoing address database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. generics_desc1=Outgoing address mapping allows you to modify the From: addresses of mail send out from your system, or through your system by other hosts on your local network. This can be useful if you are hosting multiple domains on the one system, and want mail from some users to appear to come from a different domain. generics_desc2=Note that you must have an entry in the outgoing domains table for each domain which there are addresses you want outgoing mapping done for. Also note that outgoing address mapping does not work for mail being delivered to local users. generics_from=Mail from.. generics_to=Change to.. generics_return=address mapping list gform_edit=Edit Mapping gform_create=Create Mapping gform_from=Mail from gform_to=Change to gform_ecannot=You are not allowed to edit this outgoing address gsave_ecannot=You are not allowed to edit outgoing addresses gsave_ecannot2=You are not allowed to edit this outgoing address gsave_err=Failed to save outgoing address gsave_efrom='$1' is not a valid from address gsave_ematch=The from address does not match '$1' gsave_eto='$1' is not a valid new address cgs_title=Outgoing Domains cgs_ecannot=You are not allowed to edit outgoing domains cgs_header=Outgoing address domains cgs_desc=Apart from mail sent by local users, sendmail will only perform outgoing address mapping for mail from hosts or domains listed in the text box to the right. Thus for an outgoing address entry to work the domain in the from address must be included in this list. cgs_err=Failed to save outgoing domains cgs_ehost='$1' is not a valid host or domain name cgs_eip='$1' is an IP address, not a domain domains_title=Domain Mapping domains_ecannot=You are not allowed to edit domain mapping domains_econfig=Your sendmail configuration file does not have the necessary directive for domain mapping. domains_efile=The text file $1 from which the address mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. domains_desc=Domain mapping modifies the To: address of messages sent out from, relayed through or delivered to users on your system. The From: address of relayed messages or messages to local users is also modified. This can be useful if your domain name changes, and you want to change all occurrances of the old domain to the new one. domains_from=From domain.. domains_to=To domain.. domains_return=domain mapping list dform_edit=Edit Mapping dform_create=Create Mapping dform_from=From domain dform_to=To domain dform_ecannot=You are not allowed to edit domain mapping dsave_ecannot=You are not allowed to edit domain mapping dsave_err=Failed to save domain mapping dsave_edomain='$1' is not a valid domain name access_title=Spam Control access_ecannot=You are not allowed to configure spam control access_econfig=Your sendmail configuration file does not have the necessary directive for spam control. access_efile=The text file $1 from which the address mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. access_desc1=Sendmail's spam control feature allows you to prevent spam from reaching your users by rejecting mail from certain addresses, and to prevent spammers from using your system to relay mail. By default sendmail will accept mail from any address for a local user, but prevent any client or mail server from relaying mail through your system. Typically you would add spam control rules to reject mail from spammers, and rules to allow other machines on your network to relay mail through your system. access_desc2=Note that sendmail will by default allow mail clients running on your system to relay mail via SMTP to any destination. Thus there is no need to add the local 127.0.0 network to the list of those allowed to relay. access_source=Source.. access_action=Action.. access_return=spam control list sform_edit=Edit Spam Control Rule sform_create=Create Spam Control Rule sform_source=Mail source sform_type0=Email Address sform_type1=Network sform_type2=User sform_type3=Domain sform_action=Action sform_ok=Accept sform_relay=Allow relaying sform_reject=Reject sform_discard=Discard silently sform_err=Error code sform_msg=Message sform_ecannot=You are not allowed to configure spam control ssave_ecannot=You are not allowed to configure spam control ssave_err=Failed to save spam control rule ssave_etype0='$1' is not a valid address ssave_etype1='$1' is not a valid network address ssave_etype2='$1' is not a valid username ssave_etype3='$1' is not a valid domain ssave_ecode='$1' is not a valid SMTP error code relay_title=Relay Domains relay_ecannot=You are not allowed to edit relay domains relay_eversion=Only sendmail versions 8.9 and above support the relay domains feature. relay_domains=Domains to which relaying is allowed relay_desc1=Unless allowed by the spam control rules, sendmail will only permit relaying to domains listed in the text box to the left. Incoming mail messages that are not for a local user and not for one of the listed domains will be rejected. relay_desc2=If your system is serving as a gateway for several domains that are not directly accessible from outside your network (using the domain routing feature), then all those domains should be listed here. relay_err=Failed to save relay domains relay_edomain='$1' is not a valid domain name mailq_title=Mail Queue mailq_ecannot=You are not allowed to view the mail queue mailq_id=Mail ID mailq_sent=Sent mailq_from=From mailq_to=To mailq_status=Status mailq_unknown=Unknown mailq_sending=Sending mailq_dmsg=To view a message from the mail queue, click on its ID in the list above. mailq_force=To force the immediate delivery of queued of mail, click here. mailq_none=No mail messages are currently queued for delivery mailq_return=mail queue flushq_title=Flush Queue flushq_desc=Forcing the attempted delivery of mail with the command $1 .. delq_err=Failed to remove message delq_ecannot=You are not allowed to dequeue messages delq_locked=Currently locked for sending boxes_title=User Mailboxes boxes_user=User boxes_size=Mailbox size boxes_none=No mail boxes_return=mailboxes boxes_ecannot=You are not allowed to read email mail_title=User Email mail_from=From mail_date=Date mail_subject=Subject mail_to=To mail_cc=Cc mail_bcc=Bcc mail_pri=Priority mail_highest=Highest mail_high=High mail_normal=Normal mail_low=Low mail_lowest=Lowest mail_for=In $1 mail_size=Size mail_delete=Delete selected messages mail_compose=Compose new mail mail_return=user email mail_pos=Messages $1 to $2 of $3 mail_none=This mailbox has no messages mail_ecannot=You are not allowed to read this user's email mail_all=Select all mail_invert=Invert selection mail_search=Find messages where mail_body=Body mail_match=matches mail_ok=Search view_title=Read Email view_desc=Message $1 in $2 view_qdesc=Queued message $1 view_headers=Mail headers view_attach=Attachments view_reply=Reply view_reply2=Reply to all view_forward=Forward view_delete=Delete view_ecannot=You are not allowed to read this user's email compose_title=Compose Email reply_title=Reply to Email forward_title=Forward Email reply_headers=Mail headers reply_attach=Forwarded attachments reply_attach2=Attachments reply_send=Send reply_ecannot=You are not allowed to send mail as this user send_err=Failed to send mail send_eto=Missing To address send_efrom=Missing From address send_title=Mail Sent send_ok=Mail sent successfully to $1 send_ecannot=You are not allowed to send mail as this user send_esmtp=SMTP command $1 failed : $2 delete_ecannot=You are now allowed to delete mail from this user delete_enone=No mail selected to delete search_title=Search Results search_ecannot=You are not allowed to search this user's email search_ematch=You must enter text to match against. search_none=No messages found. search_results=Mail messages matching $1 .. acl_opts=Can edit sendmail options? acl_cws=Can edit local domains? acl_masq=Can configure domain masquerading? acl_trusts=Can edit trusted users? acl_cgs=Can edit outgoing domains? acl_relay=Can edit relay domains? acl_mailers=Can configure domain routing? acl_access=Can configure spam control? acl_domains=Can configure domain mapping? acl_stop=Can start and stop sendmail? acl_mailq=Can manage mail queue? acl_viewdel=View and delete acl_view=View only acl_virtusers=Address mappings this user can edit acl_none=None acl_all=All acl_matching=Matching acl_vtypes=Address mapping types this user can edit acl_vtype0=Return error acl_vtype1=To domain acl_vtype2=To address acl_vmax=Maximum number of address mappings acl_unlimited=Unlimited acl_aliases=Aliases this user can edit acl_atypes=Alias types this user can edit acl_atype1=Email address acl_atype2=Addresses in file acl_atype3=Write to file acl_atype4=Feed to program acl_atype5=Autoreply acl_amax=Maximum number of aliases acl_outgoing=Outgoing addresses this user can edit acl_read=Users whose mail can be read acl_users=Only users acl_userse=All except users acl_from=Allowable From addresses acl_any=Any address acl_fdoms=Mailbox @ domains acl_faddrs=Listed addresses acl_fdom=Any address @ domain mailbox/lang/nl0100644000567100000120000007462107561615054013472 0ustar jcameronwheelindex_title=Sendmail Configuratie index_econfig=De sendmail config file $1 bestaat niet. Waarschijnlijk is uw module configuratie incorrect. index_eversion=Uw sendmail configuratiefile is niet voor de laatste versie van sendmail. Webmin ondersteunt alleen versie 8.8 en hoger. index_epath=De sendmail programmafile $1 is niet genstallered op uw systeem. Waarschijnlijk is uw module configuratie niet correct, of sendmail is niet genstalleerd. index_return=sendmail configuratie index_stop=Stop Sendmail index_stopmsg= Klik op deze knop om het lopende sendmail proces te stoppen. Dit zorgt ervoor dat er geen e-mail wordt afgeleverd bij gebruikers, en dat e-mail clients geen e-mail kunnen versturen via dit systeem. index_start=Start Sendmail index_startmsg=Klik deze knop om sendmail te starten met commando $1. Zolang dit niet is gedaan wordt er geen e-mail afgeleverd bij gebruikers, en kunnen e-mail clients geen mail versturen via dit systeem.. index_version=Sendmail configuratie $1 opts_title=Sendmail Opties opts_ecannot=Uw heeft geen rechten om de sendmail opties te bewerken opts_ds=Zend uitgaande e-mail via computer opts_direct=Lever direct af opts_dr=Stuur onbekende gebruikersnamen door naar host opts_dh=Stuur e-mail voor lokale gebruikers door naar host opts_local=Lever lokaal af opts_queuela=Maximaal belastings gemiddelde voor verzenden opts_refusela=MAximaal beslatings gemiddelde voor ontvangen opts_maxch=Max child processes opts_throttle=Max connections / second opts_minqueueage=Min time before retrying send opts_runsize=Maximum queue size opts_queuereturn=Time before giving up opts_queuewarn=Time before sending warning opts_queue=Mail queue directory opts_postmaster=Send error messages to opts_forward=User forward files opts_minfree=Min free disk space opts_maxmessage=Max message size opts_loglevel=Log level opts_mimebounce=MIME-encode bounce messages? opts_default=Default opts_save=Save and Apply opts_err=Failed to save options opts_ehost='$1' is not a valid host or domain name opts_einvalid='$1' is not a valid value for '$2' opts_blame=File security options opts_selected=Selected.. opts_blocks=blocks opts_bytes=bytes opts_dmode=Delivery mode opts_background=Background opts_queue-only=Queue only opts_interactive=Interactive opts_deferred=Deferred opts_gecos=Accept mail for users' real names? opts_hops=Maximum mail hop count opts_daemon=SMTP port options aliases_title=Mail Aliases aliases_ecannot=You are not allowed to edit aliases aliases_addr=Address aliases_to=Alias to.. aliases_type1=Address $1 aliases_type2=Addresses in file $1 aliases_type3=File $1 aliases_type4=Program $1 aliases_type5=Autoreply file $1 aliases_type6=Apply filter file $1 aliases_none=None aliases_return=alias list aliases_toomany=There are too many mail aliases on your system to display on this page. aliases_go=Find aliases matching: aform_ecannot=You are not allowed to edit this alias aform_type0=None aform_type1=Email address aform_type2=Addresses in file aform_type3=Write to file aform_type4=Feed to program aform_type5=Autoreply from file aform_type6=Apply filter file aform_edit=Edit Alias aform_create=Create Alias aform_name=Address aform_enabled=Enabled? aform_val=Alias to aform_afile=Edit.. aform_return=alias afile_title=Edit Address File afile_desc=Use the text area below to edit the addresses in the file $1. afile_efile=You are not allowed to edit $1. afile_undo=Undo Changes afile_ewrite=Failed to write to addresses file : $1 ffile_title=Edit Filter File ffile_desc=Use the form below to setup filter rules in the file $1. ffile_efile=You are not allowed to edit $1. ffile_line=If the $1 field $2 $3 then forward to $4 ffile_from=from ffile_to=to ffile_subject=subject ffile_cc=CC ffile_body=body ffile_what0=doesn't match ffile_what1=matches ffile_other=Otherwise forward to $1 ffile_err=Failed to save filter file ffile_ematch=Missing match ffile_eaction=Missing forwarding address rfile_title=Edit Autoreply File rfile_desc=Use the text area below to edit the autoreply message in $1. The message may contain the macros $SUBJECT, $FROM, $TO, $DATE and $BODY which will be expanded when the autoreply is activated. rfile_desc2=You can also set mail headers that add to or replace the defaults used in the autoreply by putting lines like:
From: foo@bar.com
Subject: On holiday
at the top of the message, separated from the body by a single blank line. rfile_efile=You are not allowed to edit $1. rfile_undo=Undo Changes asave_err=Failed to save alias asave_ecannot2=You are not allowed to edit aliases asave_ecannot=You are not allowed to edit this alias asave_emax=You are not allowed to create more than $1 aliases asave_eaddr='$1' is not a valid address asave_ealready=An alias for '$1' already exists asave_ematch=You are only allowed to create aliases matching '$1' asave_etype=You cannot create aliases of this type asave_etype1='$1' is not a valid email address asave_etype2=Addresses file '$1' is not valid or does not exist asave_etype3='$1' is not a valid filename asave_etype4='$1' is not a valid program or does not exist asave_etype5=Autoreply file '$1' is not valid asave_etype4none=No program given asave_etype6=Filter file '$1' is not valid asave_esame=You are only allowed to create an aliases with the same name as your webmin login cws_title=Local Domains cws_ecannot=You are not allowed to edit local domains cws_domains=Domains handled by this server cws_desc1=Apart from mail to $1, sendmail will only accept for local delivery mail for domains and hostnames listed in the text box to the left. If you want your mail server to handle multiple email domains, they must all be listed on this form. cws_desc2=Note that merely including a domain in the list is not usually enough. You must also make sure that a DNS record for the domain exists, and points to your system. cws_err=Failed to save local domains cws_ehost='$1' is not a valid host or domain name cws_eip='$1' is an IP address, not a domain masq_title=Domain Masquerading masq_ecannot=You are not allowed to configure masquerading masq_domain=Masquerade as domain masq_domains=Domains to be masqueraded masq_desc1=If a domain is given above, sendmail will alter the From address of all outgoing messages to appear to come from that domain. In addition, any email messages passing through your system from one of the hosts or domains listed to the left will also have their From addresses modified in the same way. Note that any domain masquerading defined here can be overriden for specific users using the Outgoing Addresses page. masq_desc2=This feature can be useful if you want email from your system to appear to come from your domain name rather than your hostname, or if your system is the mail hub for number of other hosts running their own mailservers. masq_err=Failed to save domain masquerading masq_edomain='$1' is not a valid domain to masquerade as masq_ehost='$1' is not a valid host or domain name masq_eip='$1' is an IP address, not a domain trusts_title=Trusted Users trusts_ecannot=You are not allowed to edit trusted users trusts_users=Local users trusted by sendmail trusts_desc=If a local user tries to send email, sendmail will only allow the user to provide a different From: address if the user is on the list to the left. This restriction exists to prevent users from forging email with faked From: addresses origination from your system. trusts_err=Failed to save trusted users trusts_euser='$1' is not a valid user virtusers_title=Address Mapping virtusers_ecannot=You are not allowed to edit address mappings virtusers_efeature=Your sendmail configuration does not have the address mapping (virtuser) feature enabled. Click here to setup sendmail features. virtusers_efile=The text file $1 from which the address mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. virtusers_createfile=Or if this feature has just been enabled, click here to create the file. virtusers_desc1=Address mappings are similar to aliases, but are more suited to a system that handles multiple email domains. They can be used to redirect mail for an entire domain to one address, handle users with the same name in different domains, or map all mail from one domain to another. virtusers_desc2=Note that you must have an entry in the local domains table for any domains used for address mapping, and there must be a DNS MX record for each domain pointing to your system. virtusers_for=Mail for.. virtusers_to=Send to.. virtusers_error=Error $1 virtusers_domain=Domain $1 virtusers_address=Address $1 virtusers_return=address mapping list virtusers_toomany=There are too many address mappings on your system to display on this page. virtusers_go=Find address mappings matching: vform_edit=Edit Mapping vform_create=Create Mapping vform_for=Mail for vform_address=Address vform_domain=Domain vform_to=Send to vform_msg=message vform_error=Return error vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end=Move to end vform_ecannot=You are not allowed to edit this address mapping vsave_ecannot=You are not allowed to edit address mappings vsave_ecannot2=You are not allowed to edit this address mapping vsave_emax=You are not allowed to create more than $1 address mappings vsave_err=Failed to save address mapping vsave_efrom='$1' is not a valid address vsave_efromdup=Address mapping for '$1' is already defined vsave_edom='$1' is not a valid domain vsave_edomdup=Address mapping for '$1' is already defined vsave_ematch=The source address does not match '$1' vsave_esame=You are only allowed to create address mappings for your username vsave_ecannot3=You are not allowed to create mappings to addresses vsave_eaddr='$1' is not a valid address vsave_ecannot4=You are not allowed to create mappings to domains vsave_edomdom=Only a domain can be mapped to another domain vsave_ecannot5=You are not allowed to create mappings that return an error mailers_title=Domain Routing mailers_cannot=You are not allowed to edit domain routing mailers_edirective=Your sendmail configuration file does not have the necessary directive for domain routing. mailers_efeature=Your sendmail configuration does not have the domain routing (mailertable) feature enabled. Click here to setup sendmail features. mailers_efile=The text file $1 from which the domain routing database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. mailers_desc1=Domain routing provides a way to define a special transfer method for mail to certain domains. This can be useful if your system is a gateway for mail servers that cannot be reached from outside your network, or if you want to force all mail for a particular domain to be routed through some other server. mailers_desc2=You should not have an entry in the local domains list for any routed domains. However, you should have a DNS MX record pointing to your system for any domains that it is a gateway for. mailers_for=Mail for.. mailers_delivery=Delivery mailers_to=Send to.. mailers_return=domain routing list mform_edit=Edit Routing mform_create=Create Routing mform_for=Mail for mform_host=Host mform_domain=Domain mform_delivery=Delivery mform_to=Send to mform_ignore=Ignore MX for SMTP delivery mform_smtp=SMTP mform_esmtp=Extended SMTP mform_smtp8=8-bit SMTP mform_relay=SMTP relay mform_local=Local user mform_prog=Feed to program mform_uucp=UUCp mform_usenet=Post to USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Error mform_ecannot=You are not allowed to edit domain routing msave_ecannot=You are not allowed to edit domain routing msave_err=Failed to save domain routing msave_edomain='$1' is not a valid host or domain msave_edup=Domain routing for '$1' is already defined generics_title=Outgoing Addresses generics_cannot=You are not allowed to edit outgoing addresses generics_econfig=Your sendmail configuration file does not have the necessary directive for outgoing address mapping. generics_efeature=Your sendmail configuration does not have the outgoing address mapping (generics) feature enabled. Click here to setup sendmail features. generics_efile=The text file $1 from which the outgoing address database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. generics_desc1=Outgoing address mapping allows you to modify the From: addresses of mail send out from your system, or through your system by other hosts on your local network. This can be useful if you are hosting multiple domains on the one system, and want mail from some users to appear to come from a different domain. generics_desc2=Note that you must have an entry in the outgoing domains table for each domain which there are addresses you want outgoing mapping done for. Also note that outgoing address mapping does not work for mail being delivered to local users. generics_from=Mail from.. generics_to=Change to.. generics_return=address mapping list generics_toomany=There are too many outgoing addresses on your system to display on this page. generics_go=Find outgoing addresses matching: gform_edit=Edit Mapping gform_create=Create Mapping gform_from=Mail from gform_to=Change to gform_ecannot=You are not allowed to edit this outgoing address gsave_ecannot=You are not allowed to edit outgoing addresses gsave_ecannot2=You are not allowed to edit this outgoing address gsave_err=Failed to save outgoing address gsave_efrom='$1' is not a valid from address gsave_ematch=The from address does not match '$1' gsave_eto='$1' is not a valid new address cgs_title=Outgoing Domains cgs_ecannot=You are not allowed to edit outgoing domains cgs_header=Outgoing address domains cgs_desc=Apart from mail sent by local users, sendmail will only perform outgoing address mapping for mail from hosts or domains listed in the text box to the right. Thus for an outgoing address entry to work the domain in the from address must be included in this list. cgs_err=Failed to save outgoing domains cgs_ehost='$1' is not a valid host or domain name cgs_eip='$1' is an IP address, not a domain domains_title=Domain Mapping domains_ecannot=You are not allowed to edit domain mapping domains_econfig=Your sendmail configuration file does not have the necessary directive for domain mapping. domains_efeature=Your sendmail configuration does not have the domain mapping (domaintable) feature enabled. Click here to setup sendmail features. domains_efile=The text file $1 from which the domain mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. domains_desc=Domain mapping modifies the To: address of messages sent out from, relayed through or delivered to users on your system. The From: address of relayed messages or messages to local users is also modified. This can be useful if your domain name changes, and you want to change all occurrances of the old domain to the new one. domains_from=From domain.. domains_to=To domain.. domains_return=domain mapping list dform_edit=Edit Mapping dform_create=Create Mapping dform_from=From domain dform_to=To domain dform_ecannot=You are not allowed to edit domain mapping dsave_ecannot=You are not allowed to edit domain mapping dsave_err=Failed to save domain mapping dsave_edomain='$1' is not a valid domain name access_title=Spam Control access_ecannot=You are not allowed to configure spam control access_efeature=Your sendmail configuration does not have the spam control (access_db) feature enabled. Click here to setup sendmail features. access_efile=The text file $1 from which the spam control database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. access_desc1=Sendmail's spam control feature allows you to prevent spam from reaching your users by rejecting mail from certain addresses, and to prevent spammers from using your system to relay mail. By default sendmail will accept mail from any address for a local user, but prevent any client or mail server from relaying mail through your system. Typically you would add spam control rules to reject mail from spammers, and rules to allow other machines on your network to relay mail through your system. access_desc2=Note that sendmail will by default allow mail clients running on your system to relay mail via SMTP to any destination. Thus there is no need to add the local 127.0.0 network to the list of those allowed to relay. access_source=Source.. access_action=Action.. access_return=spam control list access_toomany=There are too many spam control rules on your system to display on this page. access_go=Find spam control rules matching: sform_edit=Edit Spam Control Rule sform_create=Create Spam Control Rule sform_source=Mail source sform_type0=Email Address sform_type1=Network sform_type2=User sform_type3=Domain sform_action=Action sform_ok=Accept sform_relay=Allow relaying sform_reject=Reject sform_discard=Discard silently sform_err=Error code sform_msg=Message sform_ecannot=You are not allowed to configure spam control ssave_ecannot=You are not allowed to configure spam control ssave_err=Failed to save spam control rule ssave_etype0='$1' is not a valid address ssave_etype1='$1' is not a valid network address ssave_etype2='$1' is not a valid username ssave_etype3='$1' is not a valid domain ssave_ecode='$1' is not a valid SMTP error code ssave_ealready=A spam control rule for '$1' already exists relay_title=Relay Domains relay_ecannot=You are not allowed to edit relay domains relay_eversion=Only sendmail versions 8.9 and above support the relay domains feature. relay_domains=Domains to which relaying is allowed relay_desc1=Unless allowed by the spam control rules, sendmail will only permit relaying to domains listed in the text box to the left. Incoming mail messages that are not for a local user and not for one of the listed domains will be rejected. relay_desc2=If your system is serving as a gateway for several domains that are not directly accessible from outside your network (using the domain routing feature), then all those domains should be listed here. relay_err=Failed to save relay domains relay_edomain='$1' is not a valid domain name mailq_title=Mail Queue mailq_count=$1 messages mailq_ecannot=You are not allowed to view the mail queue mailq_id=Mail ID mailq_sent=Sent mailq_from=From mailq_to=To mailq_size=Size mailq_status=Status mailq_cc=Cc mailq_subject=Subject mailq_unknown=Unknown mailq_sending=Sending mailq_dmsg=To view a message from the mail queue, click on its ID in the list above. mailq_force=To force the immediate delivery of queued of mail, click here. mailq_none=No mail messages are currently queued for delivery mailq_delete=Delete selected messages mailq_return=mail queue mailq_flush=Flush Mail Queue mailq_flushdesc=Click this button to force the immediate delivery of all messages in the queue, and display the results. flushq_title=Flush Queue flushq_desc=Forcing the attempted delivery of mail with the command $1 .. delq_err=Failed to delete message delq_ecannot=You are not allowed to dequeue messages delq_locked=File is currently locked for sending delq_enone=No messages to delete selected delq_titles=Deleting Messages delq_file=Deleting mail file $1 .. delq_efile=invalid filename! delq_egone=already deleted or delivered delq_elocked=locked for sending delq_ok=deleted ok delq_title=Delete Message delq_force=Force deletion anyway boxes_title=User Mailboxes boxes_user=User boxes_size=Mailbox size boxes_none=No mail boxes_return=mailboxes boxes_sent=Sent mail boxes_ecannot=You are not allowed to read email boxes_toomany=There are too many users on your system to list all their mailboxes. boxes_go=View mail for user: mail_title=Gebuikers E-mail mail_from=Van mail_date=Datum mail_subject=Onderwerp mail_to=Aan mail_cc=Cc mail_bcc=Bcc mail_pri=Prioriteit mail_highest=Hoogste mail_high=Hoog mail_normal=Normaal mail_low=Laag mail_lowest=Laagste mail_for=In $1 mail_for2=Voor gebuiker $1 mail_sent=In verzonden mail lijst mail_size=Grootte mail_delete=Verwijder mail_compose=Nieuw mail_return=gebruikers mailbox mail_pos=E-mail $1 tot $2 van $3 mail_none=Het postvak bevat geen e-mail mail_ecannot=U heeft geen toestemming om de mail van deze gebruiker te lezen mail_all=Selecteer alle mail_invert=Inverteer selectie mail_search=Zoek e-mail waar mail_body=Inhoud mail_match=is gelijk aan mail_ok=Zoek mail_nonefrom=Geen mail_mark=Markeer als: mail_mark0=Ongelezen mail_mark1=Gelezen mail_mark2=Speciaal mail_forward=Doorsturen mail_rfc=Afzender regel view_title=Lees Email view_desc=E-mail $1 in $2 view_desc2=E-mail $1 voor gebruiker $2 view_desc3=E-mail $1 view_sent=E-mail $1 in verzonden e-mail lijst view_qdesc=E-mail $1 in rij geplaatst view_headers=mail headers view_allheaders=Bekijk alle headers view_noheaders=Bekijk standaard headers view_attach=Attachments view_reply=Beantwoorden view_reply2=Beantwoorden aan allen view_enew=Bewerk als nieuw view_forward=Doorsturen view_delete=Verwijderen view_strip=Verwijder Attachments view_ecannot=U heeft geen rechten om e-mail van deze gebruiker te lezen view_mark=Markeer e-mail als: view_mark0=Ongelezen view_mark1=Gelezen view_mark2=Speciaal view_return=originele e-mail view_sub=E-mail Bijlage compose_title=Bewerk e-mail reply_title=Beantwoord e-mail forward_title=E-mail doorsturen enew_title=Bewerk e-mail reply_headers=E-mail headers reply_attach=Doorgestuurde attachments reply_mailforward=Doorgestuurde e-mails reply_attach2=Client en server Attachments reply_send=E-mail verzenden reply_ecannot=U heeft geen rechten om e-mail namens deze gebruiker te versturen send_err=E-mail NIET verzonden send_eto=Ontvangeradres ontbreekt send_efrom=Afzenderadres ontbreekt send_title=E-mail verzonden send_ok=E-mail correct verzonden aan $1 send_ecannot=U heeft geen rechten om e-mail namens deze gebruiker te versturen send_esmtp=SMTP commando $1 faalt : $2 send_efile=File $1 voor bijlage niet gevonden send_eattach=Bijlage(n) mogen maximaal $1 kB groot zijn. send_eperms=Gebruiker $1 heeft geen leesrechten voor $2 send_eperms2= U heeft geen rechten om file $1 te verzenden send_epath=Sendmail programma $1 niet gevonden. delete_ecannot=U heeft geen rechten om e-mail van deze gebruiker te verwijderen delete_enone=Geen e-mail om te verwijderen geselecteerd delete_emnone=Geen e-mail geselecteerd voor markeren search_title=Zoek resultaten search_ecannot=U heeft geen rechten om de e-mail van deze gebruiker te doorzoeken search_ematch=Zoektekst is verplicht. search_none=Geen berichten gevonden. search_results2=$1 e-mail berichten bevatten $2 .. search_results3=$1 e-mail berichten bevatten niet $2 .. file_title=Edit Sendmail File file_desc=Use the text box below to manually edit the Sendmail file $1. file_undo=Undo Changes file_edit=Manually edit $1 file_ealiases=You can only edit an aliases file if you have access to all aliases. file_evirtusers=You can only edit the address mappings file if you have access to all address mappings. file_emailers=You are not allowed to edit the domain routing file. file_egenerics=You can only edit the outgoing addresses file if you have access to all outgoing addresses. file_edomains=You are not allowed to edit the domain mapping file. file_eaccess=You are not allowed to edit the spam control file. file_emode=Unknown mode! file_err=Failed to edit file acl_opts=Can edit sendmail options? acl_cws=Can edit local domains? acl_masq=Can configure domain masquerading? acl_trusts=Can edit trusted users? acl_cgs=Can edit outgoing domains? acl_relay=Can edit relay domains? acl_mailers=Can configure domain routing? acl_access=Can configure spam control? acl_domains=Can configure domain mapping? acl_stop=Can start and stop sendmail? acl_mailq=Can manage mail queue? acl_viewdel=View and delete acl_view=View only acl_virtusers=Address mappings this user can edit acl_none=None acl_same=User with same name acl_all=All acl_vsame=Starting with username@ acl_matching=Matching acl_vtypes=Address mapping types this user can edit acl_vtype0=Return error acl_vtype1=To domain acl_vtype2=To address acl_vmax=Maximum number of address mappings acl_unlimited=Unlimited acl_aliases=Aliases this user can edit acl_atypes=Alias types this user can edit acl_atype1=Email address acl_atype2=Addresses in file acl_atype3=Write to file acl_atype4=Feed to program acl_atype5=Autoreply acl_atype6=Filter file acl_amax=Maximum number of aliases acl_outgoing=Outgoing addresses this user can edit acl_read=Users whose mail can be read acl_users=Only users acl_userse=All except users acl_usersg=Members of group acl_from=Allowable From addresses acl_any=Any address acl_fdoms=Mailbox @ domains acl_faddrs=Listed addresses acl_fdom=Any address @ domain acl_fromname=Real name for From address acl_apath=Limit files and program to directory acl_attach=Maximum total attachments size acl_sent=Store sent mail in mailbox acl_canattach=Can attach server-side files? acl_boxname=Show mailbox name as acl_boxname0=Filename acl_boxname1=User's real name acl_boxname2=Nothing acl_usersm=Users matching acl_asame=Same as username log_opts=Changed sendmail options log_alias_create=Created alias $1 log_alias_modify=Modified alias $1 log_alias_delete=Deleted alias $1 log_alias_manual=Manually edited alias file $1 log_cws=Changed local domains log_masq=Changed domain masquerading log_trusts=Changed trusted users log_virtuser_create=Created address mapping $1 log_virtuser_modify=Modified address mapping $1 log_virtuser_delete=Deleted address mapping $1 log_virtuser_manual=Manually edited address mapping file $1 log_mailer_create=Created domain routing $1 log_mailer_modify=Modified domain routing $1 log_mailer_delete=Deleted domain routing $1 log_mailer_manual=Manually edited domain routing file $1 log_generic_create=Created outgoing address $1 log_generic_modify=Modified outgoing address $1 log_generic_delete=Deleted outgoing address $1 log_generic_manual=Manually edited outgoing address file $1 log_cgs=Changed outgoing domains log_domain_create=Created domain mapping $1 log_domain_modify=Modified domain mapping $1 log_domain_delete=Deleted domain mapping $1 log_domain_manual=Manually edited domain mapping file $1 log_access_create=Created spam control for $1 log_access_modify=Modified spam control for $1 log_access_delete=Deleted spam control for $1 log_access_manual=Manually edited spam control file $1 log_relay=Changed relay domains log_flushq=Flushed mail queue log_delmailq=Deleted mail from $1 from queue log_delmailqs=Deleted $1 mails from queue log_stop=Stopped sendmail daemon log_start=Started sendmail daemon log_delmail=Deleted $1 messages from $2 log_send=Sent mail to $1 log_feature_create=Added M4 entry $1 log_feature_modify=Modified M4 entry $1 log_feature_delete=Deleted M4 entry $1 log_feature_move=Moved M4 entry $1 log_build=Rebuilt sendmail configuration match_from=From: bevat match_subject=Subject: bevat match_to=To: bevat match_cc=Cc: bevat match_date=Date: bevat match_body=Body bevat match_size=Formaat is groter dan match_!from=From: bevat niet match_!subject=Subject: bevat niet match_!to=To: bevat niet match_!cc=Cc: bevat niet match_!date=Date: bevat niet match_!body=Body bevat niet match_!size=Formaat is kleiner dan features_title=Sendmail M4 Configuration features_desc=This page lists the relevant entries from the Sendmail M4 configuration file $1, from which the actual configuration file $2 is built. features_type=Entry type features_value=Line in configuration file features_type0=Other features_type1=Feature features_type2=Define features_type3=Undefine features_type4=Mailer features_type5=OS Type features_add=Add new entry of type: features_build=Rebuild Sendmail Configuration features_buildmsg=Click this button to rebuild your Sendmail configuration file $1 from the M4 configuration entries listed above. features_return=M4 configuration features_emc=The Sendmail M4 configuration file $2 was not found on your system. Maybe it has not been installed (common for packaged installs of Sendmail), or the module config is incorrect. features_efeatures=The Sendmail M4 configuration base directory $2 was not found on your system, or is not the correct directory. Maybe it has not been installed (common for packaged installs of Sendmail), or the module config is incorrect. features_econfig=The location of the Sendmail M4 base directory and M4 config file have not been set yet in your module configuration. If you have installed Sendmail from the source, these should be under the original source directory. features_move=Move features_manual=Edit file manually feature_add=Add Configuration Entry feature_edit=Edit Configuration Entry feature_header=M4 configuration entry details feature_text=Configuration line feature_feat=Feature feature_values=Parameters feature_def=Definition name feature_defval=Value feature_defmode1=Set to .. feature_defmode0=Undefine feature_mailer=Mail delivery method feature_ostype=Operating system type feature_old=Current configuration line feature_err=Failed to save configuration entry feature_efeat=The feature $1 already exists feature_edef=The definition $1 already exists feature_emailer=The mailer $1 already exists feature_eostype=The OS type is already defined as $1 feature_manual=Edit M4 File feature_mdesc=The page allowes you to manually edit the Sendmail M4 configuration file $1. Be careful, as no syntax checking will be done on your edits. feat_access_db=Spam control file feat_virtusertable=Address Mapping feat_mailertable=Domain Routing feat_genericstable=Outgoing Addresses feat_domaintable=Domain Mapping mailer_local=Local Unix delivery build_title=Rebuild Sendmail Configuration build_em4=The command $1 needed for rebuilding the Sendmail configuration file was not found on your system. build_ebuild=Failed to build configuration : $1 build_rusure=Are you sure you want to replace the Sendmail configuration file $1 with a new version built from $2 ? build_rusure2=Be aware that if you have made changes to Sendmail in the Sendmail Options page, rebuilding the config file may overwrite those changes if they have not also been made in the M4 file. build_ok=Yes, replace it now build_diff=The following changes will be made to your Sendmail configuration file .. build_nodiff=Your sendmail configuration file is already up to date. mailbox/lang/en.bak0100644000567100000120000007440107604026015014202 0ustar jcameronwheelindex_title=Sendmail Configuration index_econfig=The sendmail config file $1 does not exist. Maybe your module configuration is incorrect. index_eversion=Your sendmail config file does not appear to be for the latest sendmail version. Webmin only supports versions 8.8 and above. index_epath=The sendmail executable $1 is not installed on your system. Maybe your module configuration is incorrect, or sendmail is not installed. index_return=sendmail configuration index_stop=Stop Sendmail index_stopmsg=Click this button to stop the running sendmail process. This will stop mail from being delivered to local users from other systems, and prevent clients using this system as a mail server from sending mail. index_start=Start Sendmail index_startmsg=Click this button to start sendmail with the command $1. Until this is done mail will not be delivered to local users from other systems, and clients will not be able to use this system as a mail server. index_version=Sendmail config $1 opts_title=Sendmail Options opts_ecannot=You are not allowed to edit sendmail options opts_ds=Send outgoing mail via host opts_direct=Deliver directly opts_dr=Forward unqualified usernames to host opts_dh=Forward mail for local users to host opts_local=Deliver locally opts_queuela=Max load average for sending opts_refusela=Max load average for receiving opts_maxch=Max child processes opts_throttle=Max connections / second opts_minqueueage=Min time before retrying send opts_runsize=Maximum queue size opts_queuereturn=Time before giving up opts_queuewarn=Time before sending warning opts_queue=Mail queue directory opts_postmaster=Send error messages to opts_forward=User forward files opts_minfree=Min free disk space opts_maxmessage=Max message size opts_loglevel=Log level opts_mimebounce=MIME-encode bounce messages? opts_default=Default opts_save=Save and Apply opts_err=Failed to save options opts_ehost='$1' is not a valid host or domain name opts_einvalid='$1' is not a valid value for '$2' opts_blame=File security options opts_selected=Selected.. opts_blocks=blocks opts_bytes=bytes opts_dmode=Delivery mode opts_background=Background opts_queue-only=Queue only opts_interactive=Interactive opts_deferred=Deferred opts_gecos=Accept mail for users' real names? opts_hops=Maximum mail hop count opts_daemon=SMTP port options aliases_title=Mail Aliases aliases_ecannot=You are not allowed to edit aliases aliases_addr=Address aliases_to=Alias to.. aliases_type1=Address $1 aliases_type2=Addresses in file $1 aliases_type3=File $1 aliases_type4=Program $1 aliases_type5=Autoreply file $1 aliases_type6=Apply filter file $1 aliases_none=None aliases_return=alias list aliases_toomany=There are too many mail aliases on your system to display on this page. aliases_go=Find aliases matching: aform_ecannot=You are not allowed to edit this alias aform_type0=None aform_type1=Email address aform_type2=Addresses in file aform_type3=Write to file aform_type4=Feed to program aform_type5=Autoreply from file aform_type6=Apply filter file aform_edit=Edit Alias aform_create=Create Alias aform_name=Address aform_enabled=Enabled? aform_val=Alias to aform_afile=Edit.. aform_return=alias afile_title=Edit Address File afile_desc=Use the text area below to edit the addresses in the file $1. afile_efile=You are not allowed to edit $1. afile_undo=Undo Changes afile_ewrite=Failed to write to addresses file : $1 ffile_title=Edit Filter File ffile_desc=Use the form below to setup filter rules in the file $1. ffile_efile=You are not allowed to edit $1. ffile_line=If the $1 field $2 $3 then forward to $4 ffile_from=from ffile_to=to ffile_subject=subject ffile_cc=CC ffile_body=body ffile_what0=doesn't match ffile_what1=matches ffile_other=Otherwise forward to $1 ffile_err=Failed to save filter file ffile_ematch=Missing match ffile_eaction=Missing forwarding address rfile_title=Edit Autoreply File rfile_desc=Use the text area below to edit the autoreply message in $1. The message may contain the macros $SUBJECT, $FROM, $TO, $DATE and $BODY which will be expanded when the autoreply is activated. rfile_desc2=You can also set mail headers that add to or replace the defaults used in the autoreply by putting lines like:
From: foo@bar.com
Subject: On holiday
at the top of the message, separated from the body by a single blank line. rfile_efile=You are not allowed to edit $1. rfile_undo=Undo Changes asave_err=Failed to save alias asave_ecannot2=You are not allowed to edit aliases asave_ecannot=You are not allowed to edit this alias asave_emax=You are not allowed to create more than $1 aliases asave_eaddr='$1' is not a valid address asave_ealready=An alias for '$1' already exists asave_ematch=You are only allowed to create aliases matching '$1' asave_etype=You cannot create aliases of this type asave_etype1='$1' is not a valid email address asave_etype2=Addresses file '$1' is not valid or does not exist asave_etype3='$1' is not a valid filename asave_etype4='$1' is not a valid program or does not exist asave_etype5=Autoreply file '$1' is not valid asave_etype4none=No program given asave_etype6=Filter file '$1' is not valid asave_esame=You are only allowed to create an aliases with the same name as your webmin login cws_title=Local Domains cws_ecannot=You are not allowed to edit local domains cws_domains=Domains handled by this server cws_desc1=Apart from mail to $1, sendmail will only accept for local delivery mail for domains and hostnames listed in the text box to the left. If you want your mail server to handle multiple email domains, they must all be listed on this form. cws_desc2=Note that merely including a domain in the list is not usually enough. You must also make sure that a DNS record for the domain exists, and points to your system. cws_err=Failed to save local domains cws_ehost='$1' is not a valid host or domain name cws_eip='$1' is an IP address, not a domain masq_title=Domain Masquerading masq_ecannot=You are not allowed to configure masquerading masq_domain=Masquerade as domain masq_domains=Domains to be masqueraded masq_desc1=If a domain is given above, sendmail will alter the From address of all outgoing messages to appear to come from that domain. In addition, any email messages passing through your system from one of the hosts or domains listed to the left will also have their From addresses modified in the same way. Note that any domain masquerading defined here can be overriden for specific users using the Outgoing Addresses page. masq_desc2=This feature can be useful if you want email from your system to appear to come from your domain name rather than your hostname, or if your system is the mail hub for number of other hosts running their own mailservers. masq_err=Failed to save domain masquerading masq_edomain='$1' is not a valid domain to masquerade as masq_ehost='$1' is not a valid host or domain name masq_eip='$1' is an IP address, not a domain trusts_title=Trusted Users trusts_ecannot=You are not allowed to edit trusted users trusts_users=Local users trusted by sendmail trusts_desc=If a local user tries to send email, sendmail will only allow the user to provide a different From: address if the user is on the list to the left. This restriction exists to prevent users from forging email with faked From: addresses origination from your system. trusts_err=Failed to save trusted users trusts_euser='$1' is not a valid user virtusers_title=Address Mappings virtusers_ecannot=You are not allowed to edit address mappings virtusers_efeature=Your sendmail configuration does not have the address mapping (virtuser) feature enabled. Click here to setup sendmail features. virtusers_efile=The text file $1 from which the address mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. virtusers_createfile=Or if this feature has just been enabled, click here to create the file. virtusers_desc1=Address mappings are similar to aliases, but are more suited to a system that handles multiple email domains. They can be used to redirect mail for an entire domain to one address, handle users with the same name in different domains, or map all mail from one domain to another. virtusers_desc2=Note that you must have an entry in the local domains table for any domains used for address mapping, and there must be a DNS MX record for each domain pointing to your system. virtusers_for=Mail for.. virtusers_to=Send to.. virtusers_error=Error $1 virtusers_domain=Domain $1 virtusers_address=Address $1 virtusers_return=address mapping list virtusers_toomany=There are too many address mappings on your system to display on this page. virtusers_go=Find address mappings matching: vform_edit=Edit Mapping vform_create=Create Mapping vform_for=Mail for vform_address=Address vform_domain=Domain vform_to=Send to vform_msg=message vform_error=Return error vform_err_nouser=nouser vform_err_nohost=nohost vform_err_unav=unavailable vform_err_temp=tempfail vform_err_proto=protocol vform_end=Move to end vform_ecannot=You are not allowed to edit this address mapping vsave_ecannot=You are not allowed to edit address mappings vsave_ecannot2=You are not allowed to edit this address mapping vsave_emax=You are not allowed to create more than $1 address mappings vsave_err=Failed to save address mapping vsave_efrom='$1' is not a valid address vsave_efromdup=Address mapping for '$1' is already defined vsave_edom='$1' is not a valid domain vsave_edomdup=Address mapping for '$1' is already defined vsave_ematch=The source address does not match '$1' vsave_esame=You are only allowed to create address mappings for your username vsave_ecannot3=You are not allowed to create mappings to addresses vsave_eaddr='$1' is not a valid address vsave_ecannot4=You are not allowed to create mappings to domains vsave_edomdom=Only a domain can be mapped to another domain vsave_ecannot5=You are not allowed to create mappings that return an error mailers_title=Domain Routing mailers_cannot=You are not allowed to edit domain routing mailers_edirective=Your sendmail configuration file does not have the necessary directive for domain routing. mailers_efeature=Your sendmail configuration does not have the domain routing (mailertable) feature enabled. Click here to setup sendmail features. mailers_efile=The text file $1 from which the domain routing database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. mailers_desc1=Domain routing provides a way to define a special transfer method for mail to certain domains. This can be useful if your system is a gateway for mail servers that cannot be reached from outside your network, or if you want to force all mail for a particular domain to be routed through some other server. mailers_desc2=You should not have an entry in the local domains list for any routed domains. However, you should have a DNS MX record pointing to your system for any domains that it is a gateway for. mailers_desc3=You should also have an entry in the relay domains list for each domain as well. mailers_for=Mail for.. mailers_delivery=Delivery mailers_to=Send to.. mailers_return=domain routing list mform_edit=Edit Routing mform_create=Create Routing mform_for=Mail for mform_host=Host mform_domain=Domain mform_delivery=Delivery mform_to=Send to mform_ignore=Ignore MX for SMTP delivery mform_smtp=SMTP mform_esmtp=Extended SMTP mform_smtp8=8-bit SMTP mform_relay=SMTP relay mform_local=Local user mform_prog=Feed to program mform_uucp=UUCp mform_usenet=Post to USENET mform_fax=HylaFAX mform_pop=POP3 mform_procmail=Procmail mform_mail11=DECnet mail11 mform_error=Error mform_ecannot=You are not allowed to edit domain routing msave_ecannot=You are not allowed to edit domain routing msave_err=Failed to save domain routing msave_edomain='$1' is not a valid host or domain msave_edup=Domain routing for '$1' is already defined generics_title=Outgoing Addresses generics_cannot=You are not allowed to edit outgoing addresses generics_econfig=Your sendmail configuration file does not have the necessary directive for outgoing address mapping. generics_efeature=Your sendmail configuration does not have the outgoing address mapping (generics) feature enabled. Click here to setup sendmail features. generics_efile=The text file $1 from which the outgoing address database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. generics_desc1=Outgoing address mapping allows you to modify the From: addresses of mail send out from your system, or through your system by other hosts on your local network. This can be useful if you are hosting multiple domains on the one system, and want mail from some users to appear to come from a different domain. generics_desc2=Note that you must have an entry in the outgoing domains table for each domain which there are addresses you want outgoing mapping done for. Also note that outgoing address mapping does not work for mail being delivered to local users. generics_from=Mail from.. generics_to=Change to.. generics_return=address mapping list generics_toomany=There are too many outgoing addresses on your system to display on this page. generics_go=Find outgoing addresses matching: gform_edit=Edit Mapping gform_create=Create Mapping gform_from=Mail from gform_to=Change to gform_ecannot=You are not allowed to edit this outgoing address gsave_ecannot=You are not allowed to edit outgoing addresses gsave_ecannot2=You are not allowed to edit this outgoing address gsave_err=Failed to save outgoing address gsave_efrom='$1' is not a valid from address gsave_ematch=The from address does not match '$1' gsave_eto='$1' is not a valid new address cgs_title=Outgoing Domains cgs_ecannot=You are not allowed to edit outgoing domains cgs_header=Outgoing address domains cgs_desc=Apart from mail sent by local users, sendmail will only perform outgoing address mapping for mail from hosts or domains listed in the text box to the right. Thus for an outgoing address entry to work the domain in the from address must be included in this list. cgs_err=Failed to save outgoing domains cgs_ehost='$1' is not a valid host or domain name cgs_eip='$1' is an IP address, not a domain domains_title=Domain Mapping domains_ecannot=You are not allowed to edit domain mapping domains_econfig=Your sendmail configuration file does not have the necessary directive for domain mapping. domains_efeature=Your sendmail configuration does not have the domain mapping (domaintable) feature enabled. Click here to setup sendmail features. domains_efile=The text file $1 from which the domain mapping database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. domains_desc=Domain mapping modifies the To: address of messages sent out from, relayed through or delivered to users on your system. The From: address of relayed messages or messages to local users is also modified. This can be useful if your domain name changes, and you want to change all occurrances of the old domain to the new one. domains_from=From domain.. domains_to=To domain.. domains_return=domain mapping list dform_edit=Edit Mapping dform_create=Create Mapping dform_from=From domain dform_to=To domain dform_ecannot=You are not allowed to edit domain mapping dsave_ecannot=You are not allowed to edit domain mapping dsave_err=Failed to save domain mapping dsave_edomain='$1' is not a valid domain name access_title=Spam Control access_ecannot=You are not allowed to configure spam control access_efeature=Your sendmail configuration does not have the spam control (access_db) feature enabled. Click here to setup sendmail features. access_efile=The text file $1 from which the spam control database $2 is built does not exist. Maybe you need to modify the module configuration to use the correct path. access_desc1=Sendmail's spam control feature allows you to prevent spam from reaching your users by rejecting mail from certain addresses, and to prevent spammers from using your system to relay mail. By default sendmail will accept mail from any address for a local user, but prevent any client or mail server from relaying mail through your system. Typically you would add spam control rules to reject mail from spammers, and rules to allow other machines on your network to relay mail through your system. access_desc2=Note that sendmail will by default allow mail clients running on your system to relay mail via SMTP to any destination. Thus there is no need to add the local 127.0.0 network to the list of those allowed to relay. access_source=Source.. access_action=Action.. access_return=spam control list access_toomany=There are too many spam control rules on your system to display on this page. access_go=Find spam control rules matching: sform_edit=Edit Spam Control Rule sform_create=Create Spam Control Rule sform_source=Mail source sform_type0=Email Address sform_type1=Network sform_type2=User sform_type3=Domain sform_action=Action sform_ok=Accept sform_relay=Allow relaying sform_reject=Reject sform_discard=Discard silently sform_err=Error code sform_msg=Message sform_ecannot=You are not allowed to configure spam control ssave_ecannot=You are not allowed to configure spam control ssave_err=Failed to save spam control rule ssave_etype0='$1' is not a valid address ssave_etype1='$1' is not a valid network address ssave_etype2='$1' is not a valid username ssave_etype3='$1' is not a valid domain ssave_ecode='$1' is not a valid SMTP error code ssave_ealready=A spam control rule for '$1' already exists relay_title=Relay Domains relay_ecannot=You are not allowed to edit relay domains relay_eversion=Only sendmail versions 8.9 and above support the relay domains feature. relay_domains=Domains to which relaying is allowed relay_desc1=Unless allowed by the spam control rules, sendmail will only permit relaying to domains listed in the text box to the left. Incoming mail messages that are not for a local user and not for one of the listed domains will be rejected. relay_desc2=If your system is serving as a gateway for several domains that are not directly accessible from outside your network (using the domain routing feature), then all those domains should be listed here. relay_err=Failed to save relay domains relay_edomain='$1' is not a valid domain name mailq_title=Mail Queue mailq_count=$1 messages mailq_ecannot=You are not allowed to view the mail queue mailq_id=Mail ID mailq_sent=Sent mailq_from=From mailq_to=To mailq_size=Size mailq_status=Status mailq_cc=Cc mailq_subject=Subject mailq_unknown=Unknown mailq_sending=Sending mailq_dmsg=To view a message from the mail queue, click on its ID in the list above. mailq_force=To force the immediate delivery of queued of mail, click here. mailq_none=No mail messages are currently queued for delivery mailq_delete=Delete selected messages mailq_locked=Even if locked mailq_return=mail queue mailq_flush=Flush Mail Queue mailq_flushdesc=Click this button to force the immediate delivery of all messages in the queue, and display the results. flushq_title=Flush Queue flushq_desc=Forcing the attempted delivery of mail with the command $1 .. delq_err=Failed to delete message delq_ecannot=You are not allowed to dequeue messages delq_locked=File is currently locked for sending delq_enone=No messages to delete selected delq_titles=Deleting Messages delq_file=Deleting mail file $1 .. delq_efile=invalid filename! delq_egone=already deleted or delivered delq_elocked=locked for sending delq_ok=deleted ok delq_title=Delete Message delq_force=Force deletion anyway boxes_title=User Mailboxes boxes_user=User boxes_size=Mailbox size boxes_none=No mail boxes_return=mailboxes boxes_sent=Sent mail boxes_ecannot=You are not allowed to read email boxes_toomany=There are too many users on your system to list all their mailboxes. boxes_go=View mail for user: mail_title=User Email mail_from=From mail_date=Date mail_subject=Subject mail_to=To mail_cc=Cc mail_bcc=Bcc mail_pri=Priority mail_highest=Highest mail_high=High mail_normal=Normal mail_low=Low mail_lowest=Lowest mail_for=In $1 mail_for2=For user $1 mail_sent=In sent mail list mail_size=Size mail_delete=Delete mail_compose=Compose mail_return=user mailbox mail_pos=Messages $1 to $2 of $3 mail_none=This mailbox has no messages mail_ecannot=You are not allowed to read this user's email mail_all=Select all mail_invert=Invert selection mail_search=Find messages where mail_body=Body mail_match=matches mail_ok=Search mail_nonefrom=None mail_mark=Mark as: mail_mark0=Unread mail_mark1=Read mail_mark2=Special mail_forward=Forward mail_rfc=From line view_title=Read Email view_desc=Message $1 in $2 view_desc2=Message $1 for user $2 view_desc3=Message $1 view_sent=Message $1 in sent mail list view_qdesc=Queued message $1 view_headers=Mail headers view_allheaders=View all headers view_noheaders=View basic headers view_attach=Attachments view_reply=Reply view_reply2=Reply to all view_enew=Edit as new view_forward=Forward view_delete=Delete view_print=Print view_strip=Remove Attachments view_ecannot=You are not allowed to read this user's email view_mark=Mark message as: view_mark0=Unread view_mark1=Read view_mark2=Special view_return=original email view_sub=Attached Email compose_title=Compose Email reply_title=Reply to Email forward_title=Forward Email enew_title=Edit Email reply_headers=Mail headers reply_attach=Forwarded attachments reply_mailforward=Forwarded messages reply_attach2=Client and server-side attachments reply_send=Send Mail reply_ecannot=You are not allowed to send mail as this user send_err=Failed to send mail send_eto=Missing To address send_efrom=Missing From address send_title=Mail Sent send_ok=Mail sent successfully to $1 send_ecannot=You are not allowed to send mail as this user send_esmtp=SMTP command $1 failed : $2 send_efile=Attached file $1 does not exist send_eattach=Attachments cannot total more that $1 kB in size. send_eperms=User $1 cannot read $2 send_eperms2=You are not allowed to send file $1 send_epath=Sendmail executable $1 does not exist. delete_ecannot=You are now allowed to delete mail from this user delete_enone=No mail selected to delete delete_emnone=No mail selected to mark search_title=Search Results search_ecannot=You are not allowed to search this user's email search_ematch=You must enter text to match against. search_none=No messages found. search_results2=$1 mail messages matching $2 .. search_results3=$1 mail messages not matching $2 .. file_title=Edit Sendmail File file_desc=Use the text box below to manually edit the Sendmail file $1. file_undo=Undo Changes file_edit=Manually edit $1 file_ealiases=You can only edit an aliases file if you have access to all aliases. file_evirtusers=You can only edit the address mappings file if you have access to all address mappings. file_emailers=You are not allowed to edit the domain routing file. file_egenerics=You can only edit the outgoing addresses file if you have access to all outgoing addresses. file_edomains=You are not allowed to edit the domain mapping file. file_eaccess=You are not allowed to edit the spam control file. file_ecannot=You are not allowed to edit this file file_emode=Unknown mode! file_err=Failed to edit file acl_opts=Can edit sendmail options? acl_cws=Can edit local domains? acl_masq=Can configure domain masquerading? acl_trusts=Can edit trusted users? acl_cgs=Can edit outgoing domains? acl_relay=Can edit relay domains? acl_mailers=Can configure domain routing? acl_access=Can configure spam control? acl_domains=Can configure domain mapping? acl_stop=Can start and stop sendmail? acl_manual=Can manually edit files? acl_mailq=Can manage mail queue? acl_viewdel=View and delete acl_view=View only acl_virtusers=Address mappings this user can edit acl_none=None acl_same=User with same name acl_all=All acl_vsame=Starting with username@ acl_matching=Matching acl_vtypes=Address mapping types this user can edit acl_vtype0=Return error acl_vtype1=To domain acl_vtype2=To address acl_vmax=Maximum number of address mappings acl_unlimited=Unlimited acl_aliases=Aliases this user can edit acl_atypes=Alias types this user can edit acl_atype1=Email address acl_atype2=Addresses in file acl_atype3=Write to file acl_atype4=Feed to program acl_atype5=Autoreply acl_atype6=Filter file acl_amax=Maximum number of aliases acl_outgoing=Outgoing addresses this user can edit acl_read=Users whose mail can be read acl_users=Only users acl_userse=All except users acl_usersg=Members of group acl_from=Allowable From addresses acl_any=Any address acl_fdoms=Mailbox @ domains acl_faddrs=Listed addresses acl_fdom=Any address @ domain acl_fromname=Real name for From address acl_apath=Limit files and program to directory acl_attach=Maximum total attachments size acl_sent=Store sent mail in mailbox acl_canattach=Can attach server-side files? acl_boxname=Show mailbox name as acl_boxname0=Filename acl_boxname1=User's real name acl_boxname2=Nothing acl_usersm=Users matching acl_asame=Same as username log_opts=Changed sendmail options log_alias_create=Created alias $1 log_alias_modify=Modified alias $1 log_alias_delete=Deleted alias $1 log_alias_manual=Manually edited alias file $1 log_cws=Changed local domains log_masq=Changed domain masquerading log_trusts=Changed trusted users log_virtuser_create=Created address mapping $1 log_virtuser_modify=Modified address mapping $1 log_virtuser_delete=Deleted address mapping $1 log_virtuser_manual=Manually edited address mapping file $1 log_mailer_create=Created domain routing $1 log_mailer_modify=Modified domain routing $1 log_mailer_delete=Deleted domain routing $1 log_mailer_manual=Manually edited domain routing file $1 log_generic_create=Created outgoing address $1 log_generic_modify=Modified outgoing address $1 log_generic_delete=Deleted outgoing address $1 log_generic_manual=Manually edited outgoing address file $1 log_cgs=Changed outgoing domains log_domain_create=Created domain mapping $1 log_domain_modify=Modified domain mapping $1 log_domain_delete=Deleted domain mapping $1 log_domain_manual=Manually edited domain mapping file $1 log_access_create=Created spam control for $1 log_access_modify=Modified spam control for $1 log_access_delete=Deleted spam control for $1 log_access_manual=Manually edited spam control file $1 log_relay=Changed relay domains log_flushq=Flushed mail queue log_delmailq=Deleted mail from $1 from queue log_delmailqs=Deleted $1 mails from queue log_stop=Stopped sendmail daemon log_start=Started sendmail daemon log_delmail=Deleted $1 messages from $2 log_send=Sent mail to $1 log_feature_create=Added M4 entry $1 log_feature_modify=Modified M4 entry $1 log_feature_delete=Deleted M4 entry $1 log_feature_move=Moved M4 entry $1 log_build=Rebuilt sendmail configuration match_from=From: matches match_subject=Subject: matches match_to=To: matches match_cc=Cc: matches match_date=Date: matches match_body=Body matches match_size=Size is greater than match_!from=From: doesn't match match_!subject=Subject: doesn't match match_!to=To: doesn't match match_!cc=Cc: doesn't match match_!date=Date: doesn't match match_!body=Body doesn't match match_!size=Size is less than features_title=Sendmail M4 Configuration features_desc=This page lists the relevant entries from the Sendmail M4 configuration file $1, from which the actual configuration file $2 is built. features_type=Entry type features_value=Line in configuration file features_type0=Other features_type1=Feature features_type2=Define features_type3=Undefine features_type4=Mailer features_type5=OS Type features_add=Add new entry of type: features_build=Rebuild Sendmail Configuration features_buildmsg=Click this button to rebuild your Sendmail configuration file $1 from the M4 configuration entries listed above. features_return=M4 configuration features_emc=The Sendmail M4 configuration file $2 was not found on your system. Maybe it has not been installed (common for packaged installs of Sendmail), or the module config is incorrect. features_efeatures=The Sendmail M4 configuration base directory $2 was not found on your system, or is not the correct directory. Maybe it has not been installed (common for packaged installs of Sendmail), or the module config is incorrect. features_econfig=The locations of the Sendmail M4 base directory and M4 config file have not been set yet in your module configuration. If you have installed Sendmail from the source, these should be under the original source directory. features_move=Move features_manual=Edit file manually feature_add=Add Configuration Entry feature_edit=Edit Configuration Entry feature_header=M4 configuration entry details feature_text=Configuration line feature_feat=Feature feature_values=Parameters feature_def=Definition name feature_defval=Value feature_defmode1=Set to .. feature_defmode0=Undefine feature_mailer=Mail delivery method feature_ostype=Operating system type feature_old=Current configuration line feature_err=Failed to save configuration entry feature_efeat=The feature $1 already exists feature_edef=The definition $1 already exists feature_emailer=The mailer $1 already exists feature_eostype=The OS type is already defined as $1 feature_manual=Edit M4 File feature_mdesc=The page allowes you to manually edit the Sendmail M4 configuration file $1. Be careful, as no syntax checking will be done on your edits. feat_access_db=Spam control file feat_virtusertable=Address Mapping feat_mailertable=Domain Routing feat_genericstable=Outgoing Addresses feat_domaintable=Domain Mapping mailer_local=Local Unix delivery build_title=Rebuild Sendmail Configuration build_em4=The command $1 needed for rebuilding the Sendmail configuration file was not found on your system. build_ebuild=Failed to build configuration : $1 build_rusure=Are you sure you want to replace the Sendmail configuration file $1 with a new version built from $2 ? build_rusure2=Be aware that if you have made changes to Sendmail in the Sendmail Options page, rebuilding the config file may overwrite those changes if they have not also been made in the M4 file. build_ok=Yes, replace it now build_diff=The following changes will be made to your Sendmail configuration file .. build_nodiff=Your sendmail configuration file is already up to date. mailbox/boxes-lib.pl0100644000567100000120000010772107616135602014431 0ustar jcameronwheel# boxes-lib.pl # Functions to parsing user mail files use POSIX; # list_mails(user|file, [start], [end]) # Returns a subset of mail from a mbox format file sub list_mails { local (@rv, $h, $done); local (@index, %index, $itype); $itype = &index_type($_[0]); if ($itype == 0) { @index = &build_index($_[0]); } else { &build_dbm_index($_[0], \%index); } local ($start, $end); local $isize = $itype == 0 ? scalar(@index) : $index{'mailcount'}; if (@_ == 1) { $start = 0; $end = $isize-1; } elsif ($_[2] < 0) { $start = $isize+$_[2]-1; $end = $isize+$_[1]-1; $start = $start<0 ? 0 : $start; } else { $start = $_[1]; $end = $_[2]; $end = $isize-1 if ($end >= $isize); } $rv[$isize-1] = undef if ($isize); # force array to right size open(MAIL, &user_mail_file($_[0])); for($i=$start; $i<=$end; $i++) { local ($mail, $line, @headers); # read RFC822 headers if ($itype == 0) { seek(MAIL, $index[$i]->[0], 0); $mail->{'line'} = $index[$i]->[1]; } else { local @idx = split(/\0/, $index{$i}); seek(MAIL, $idx[0], 0); $mail->{'line'} = $idx[1]; } local $lnum = 0; while(1) { $lnum++; $line = ; $mail->{'size'} += length($line); $line =~ s/\r|\n//g; last if ($line =~ /^$/); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1 unless($#headers < 0); } elsif ($line =~ /^From\s+(\S+).*\d+/ && $1 ne '-') { $mail->{'fromline'} = $line; } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # read the mail body while(1) { $line = ; last if (!$line || $line =~ /^From\s+(\S+).*\d+\n/ && $1 ne '-'); $lnum++; $mail->{'size'} += length($line); $mail->{'body'} .= $line; } $mail->{'eline'} = $mail->{'line'} + $lnum - 1; $mail->{'idx'} = $i; $rv[$i] = $mail; } return @rv; } # search_mail(user, field, match) # Returns an array of messages matching some search sub search_mail { local $field = $_[1]; local $neg = ($field =~ s/^\!//); local $itype = &index_type($_[0]); local (@index, %index, @rv, $i); open(MAIL, &user_mail_file($_[0])); if ($itype == 0) { @index = &build_index($_[0]); } else { # We have a DBM index, which maybe contains the answers! &build_dbm_index($_[0], \%index); if ($field eq "from" || $field eq "subject") { # Search the DBM for($i=$index{'mailcount'}-1; $i>=0; $i--) { local @idx = split(/\0/, $index{$i}); local $f = $field eq "from" ? $idx[2] : $idx[3]; next if (!$neg && $f !~ /\Q$_[2]\E/i || $neg && $f =~ /\Q$_[2]\E/i); # Found a match! local ($mail, $line, @headers); seek(MAIL, $idx[0], 0); $mail->{'line'} = $idx[1]; local $lnum = 0; while(1) { $lnum++; ($line = ) =~ s/\r|\n//g; $mail->{'size'} += length($line); last if ($line =~ /^$/); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } elsif ($line =~ /^From\s+(\S+).*\d+/ && $1 ne '-') { $mail->{'fromline'} = $line; } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # read mail body while(1) { $line = ; last if (!$line || $line =~ /^From\s+(\S+).*\d+\n/ && $1 ne '-'); $lnum++; $mail->{'size'} += length($line); $mail->{'body'} .= $line; } $mail->{'eline'} = $mail->{'line'} + $lnum - 1; $mail->{'idx'} = $i; push(@rv, $mail); } return @rv; } } local $isize = $itype == 0 ? scalar(@index) : $index{'mailcount'}; for($i=$isize-1; $i>=0; $i--) { local ($mail, $line, @headers); # read mail headers if ($itype == 0) { seek(MAIL, $index[$i]->[0], 0); $mail->{'line'} = $index[$i]->[1]; } else { local @idx = split(/\0/, $index{$i}); seek(MAIL, $idx[0], 0); $mail->{'line'} = $idx[1]; } local $lnum = 0; while(1) { $lnum++; ($line = ) =~ s/\r|\n//g; $mail->{'size'} += length($line); last if ($line =~ /^$/); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } elsif ($line =~ /^From\s+(\S+).*\d+/ && $1 ne '-') { $mail->{'fromline'} = $line; } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # read mail body while(1) { $line = ; last if (!$line || $line =~ /^From\s+(\S+).*\d+\n/ && $1 ne '-'); $lnum++; $mail->{'size'} += length($line); $mail->{'body'} .= $line; } $mail->{'eline'} = $mail->{'line'} + $lnum - 1; $mail->{'idx'} = $i; if ($field eq 'body') { push(@rv, $mail) if (!$neg && $mail->{'body'} =~ /\Q$_[2]\E/i || $neg && $mail->{'body'} !~ /\Q$_[2]\E/i); } elsif ($field eq 'size') { push(@rv, $mail) if (!$neg && $mail->{'size'} > $_[2] || $neg && $mail->{'size'} < $_[2]); } else { push(@rv, $mail) if (!$neg && $mail->{'header'}->{$field} =~ /\Q$_[2]\E/i || $neg && $mail->{'header'}->{$field} !~ /\Q$_[2]\E/i); } } return @rv; } # build_index(user|file) sub build_index { local @index; local $ifile = &user_index_file($_[0]); local $umf = &user_mail_file($_[0]); local @ist = stat($ifile); local @st = stat($umf); if (open(INDEX, $ifile)) { @index = map { /(\d+)\s+(\d+)/; [ $1, $2 ] } ; close(INDEX); } if (!@ist || !@st || $ist[9] < $st[9]) { # The mail file is newer than the index local $fromok = 1; local ($l, $ll); if ($st[7] < $config{'index_min'}) { $fromok = 0; # Always re-index open(MAIL, $umf); } else { if (open(MAIL, $umf)) { local $il = $#index; local $i; for($i=($il>100 ? 100 : $il); $i>=0; $i--) { $l = $index[$il-$i]; seek(MAIL, $index[$il-$i]->[0], 0); $ll = ; $fromok = 0 if ($ll !~ /^From\s+(\S+).*\d+\n/ || $1 eq '-'); } } else { $fromok = 0; # No mail file yet } } local ($pos, $lnum); if (scalar(@index) && $fromok && $st[7] > $l->[0]) { # Mail file seems to have gotten bigger, most likely # because new mail has arrived ... only reindex the new mails $pos = $l->[0] + length($ll); $lnum = $l->[1] + 1; } else { # Mail file has changed in some other way ... do a rebuild $pos = 0; $lnum = 0; undef(@index); seek(MAIL, 0, 0); } while() { if (/^From\s+(\S+).*\d+\n/ && $1 ne '-') { push(@index, [ $pos, $lnum ]); } $pos += length($_); $lnum++; } close(MAIL); open(INDEX, ">$ifile"); print INDEX map { $_->[0]." ".$_->[1]."\n" } @index; close(INDEX); } return @index; } # build_dbm_index(user|file) # Returns a reference to a DBM hash that indexes the given mail file. # Hash contains keys 0, 1, 2 .. each of which has a value containing the # position of the mail in the file, line number, subject and sender. # Special key lastchange = time index was last updated # mailcount = number of messages in index sub build_dbm_index { local $ifile = &user_index_file($_[0]); local $umf = &user_mail_file($_[0]); local @st = stat($umf); local $index = $_[1]; dbmopen(%$index, $ifile, 0600); if (!@st || $index->{'lastchange'} < $st[9]) { # The mail file is newer than the index local $fromok = 1; local ($ll, @idx); if ($st[7] < $config{'index_min'}) { $fromok = 0; # Always re-index open(MAIL, $umf); } else { if (open(MAIL, $umf)) { # Check the last 100 messages (at most) local $il = $index->{'mailcount'}-1; local $i; for($i=($il>100 ? 100 : $il); $i>=0; $i--) { @idx = split(/\0/, $index->{$il-$i}); seek(MAIL, $idx[0], 0); $ll = ; $fromok = 0 if ($ll !~ /^From\s+(\S+).*\d+\n/ || $1 eq '-'); } } else { $fromok = 0; # No mail file yet } } local ($pos, $lnum, $istart); if ($index->{'mailcount'} && $fromok && $st[7] > $idx[0]) { # Mail file seems to have gotten bigger, most likely # because new mail has arrived ... only reindex the new mails $pos = $idx[0] + length($ll); $lnum = $idx[1] + 1; $istart = $index->{'mailcount'}; } else { # Mail file has changed in some other way ... do a rebuild $istart = 0; $pos = 0; $lnum = 0; seek(MAIL, 0, 0); } local ($doingheaders, @nidx); while() { if (/^From\s+(\S+).*\d+\n/ && $1 ne '-') { @nidx = ( $pos, $lnum ); $index->{$istart++} = join("\0", @nidx); $doingheaders = 1; } elsif ($_ eq "\n" || $_ eq "\r\n") { $doingheaders = 0; } elsif ($doingheaders && /^From:\s*(.{0,255})/) { $nidx[2] = $1; $index->{$istart-1} = join("\0", @nidx); } elsif ($doingheaders && /^Subject:\s*(.{0,255})/) { $nidx[3] = $1; $index->{$istart-1} = join("\0", @nidx); } $pos += length($_); $lnum++; } close(MAIL); $index->{'lastchange'} = time(); $index->{'mailcount'} = $istart; } } # index_type(user|file) # Returns 0 if an old-style index exists for some mailbox, 1 if not (indicating # that DBM indexing should be used) sub index_type { return 0 if (!$config{'index_dbm'}); return 1 if ($config{'index_dbm'} == 2); local $ifile = &user_index_file($_[0]); return -r $ifile ? 0 : 1; } # parse_mail(&mail, [&parent]) # Extracts the attachments from the mail body sub parse_mail { local $ct = $_[0]->{'header'}->{'content-type'}; local (@attach, $h, $a); if ($ct =~ /multipart\/(\S+)/i && ($ct =~ /boundary="([^"]+)"/i || $ct =~ /boundary=([^;\s]+)/i)) { # Multipart MIME message local $bound = "--".$1; local @lines = split(/\r?\n/, $_[0]->{'body'}); local $l; local $max = @lines; while($l < $max && $lines[$l++] ne $bound) { # skip to first boundary } while(1) { # read attachment headers local (@headers, $attach); while($lines[$l]) { $attach->{'raw'} .= $lines[$l]."\n"; if ($lines[$l] =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($lines[$l] =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } $l++; } $attach->{'raw'} .= $lines[$l]."\n"; $l++; $attach->{'headers'} = \@headers; foreach $h (@headers) { $attach->{'header'}->{lc($h->[0])} = $h->[1]; } if ($attach->{'header'}->{'content-type'} =~ /^([^;]+)/) { $attach->{'type'} = lc($1); } else { $attach->{'type'} = 'text/plain'; } if ($attach->{'header'}->{'content-disposition'} =~ /filename\s*=\s*"([^"]+)"/i) { $attach->{'filename'} = $1; } elsif ($attach->{'header'}->{'content-disposition'} =~ /filename\s*=\s*([^;\s]+)/i) { $attach->{'filename'} = $1; } elsif ($attach->{'header'}->{'content-type'} =~ /name\s*=\s*"([^"]+)"/i) { $attach->{'filename'} = $1; } # read the attachment body while($l < $max && $lines[$l] ne $bound && $lines[$l] ne "$bound--") { $attach->{'data'} .= $lines[$l]."\n"; $attach->{'raw'} .= $lines[$l]."\n"; $l++; } $attach->{'data'} =~ s/\n\n$/\n/; # Lose trailing blank line $attach->{'raw'} =~ s/\n\n$/\n/; # decode if necessary if (lc($attach->{'header'}->{'content-transfer-encoding'}) eq 'base64') { $attach->{'data'} = &b64decode($attach->{'data'}); } elsif (lc($attach->{'header'}->{'content-transfer-encoding'}) eq 'x-uue') { $attach->{'data'} = &uudecode($attach->{'data'}); } elsif (lc($attach->{'header'}->{'content-transfer-encoding'}) eq 'quoted-printable') { $attach->{'data'} = "ed_decode($attach->{'data'}); } elsif (lc($attach->{'type'}) eq 'application/mac-binhex40' && &has_command("hexbin")) { local $temp = &tempname(); mkdir($temp, 0700); open(HEXBIN, "| (cd $temp ; hexbin -n attach -d 2>/dev/null)"); print HEXBIN $attach->{'data'}; close(HEXBIN); if (!$?) { open(HEXBIN, "$temp/attach.data"); local $/ = undef; $attach->{'data'} = ; close(HEXBIN); local $ct = &guess_type($attach->{'filename'}); $attach->{'type'} = $ct; $attach->{'header'} = { 'content-type' => $ct }; $attach->{'headers'} = [ 'Content-Type', $ct ]; } unlink("$temp/attach.data"); rmdir($temp); } $attach->{'idx'} = scalar(@attach); $attach->{'parent'} = $_[1] ? $_[1] : $_[0]; push(@attach, $attach) if (@headers || $attach->{'data'}); if ($attach->{'type'} =~ /multipart\/(\S+)/i) { # This attachment contains more attachments local $amail = { 'header' => $attach->{'header'}, 'body' => $attach->{'data'} }; &parse_mail($amail, $attach); $attach->{'attach'} = [ @{$amail->{'attach'}} ]; map { $_->{'idx'} += scalar(@attach) } @{$amail->{'attach'}}; push(@attach, @{$amail->{'attach'}}); } last if ($l >= $max || $lines[$l] eq "$bound--"); $l++; } $_[0]->{'attach'} = \@attach; } elsif ($_[0]->{'body'} =~ /begin\s+([0-7]+)\s+(.*)/i) { # Message contains uuencoded file(s) local @lines = split(/\n/, $_[0]->{'body'}); local ($attach, $rest); foreach $l (@lines) { if ($l =~ /^begin\s+([0-7]+)\s+(.*)/i) { $attach = { 'type' => &guess_type($2), 'idx' => scalar(@{$_[0]->{'attach'}}), 'parent' => $_[1], 'filename' => $2 }; push(@{$_[0]->{'attach'}}, $attach); } elsif ($l =~ /^end/ && $attach) { $attach = undef; } elsif ($attach) { $attach->{'data'} .= unpack("u", $l); } else { $rest .= $l."\n"; } } if ($rest =~ /\S/) { # Some leftover text push(@{$_[0]->{'attach'}}, { 'type' => "text/plain", 'idx' => scalar(@{$_[0]->{'attach'}}), 'parent' => $_[1], 'data' => $rest }); } } elsif (lc($_[0]->{'header'}->{'content-transfer-encoding'}) eq 'base64') { # Signed body section $ct =~ s/;.*$//; $_[0]->{'attach'} = [ { 'type' => lc($ct), 'idx' => 0, 'parent' => $_[1], 'data' => &b64decode($_[0]->{'body'}) } ]; } else { # One big attachment (probably text) local ($type, $body); ($type = $ct) =~ s/;.*$//; $type = 'text/plain' if (!$type); if (lc($_[0]->{'header'}->{'content-transfer-encoding'}) eq 'base64') { $body = &b64decode($_[0]->{'body'}); } elsif (lc($_[0]->{'header'}->{'content-transfer-encoding'}) eq 'quoted-printable') { $body = "ed_decode($_[0]->{'body'}); } else { $body = $_[0]->{'body'}; } $_[0]->{'attach'} = [ { 'type' => lc($type), 'idx' => 0, 'parent' => $_[1], 'data' => $body } ]; } delete($_[0]->{'body'}); } # delete_mail(user|file, &mail, ...) # Delete mail messages from a user by copying the file and rebuilding the index sub delete_mail { local @m = sort { $a->{'line'} <=> $b->{'line'} } @_[1..@_-1]; local $i = 0; local $f = &user_mail_file($_[0]); local $ifile = &user_index_file($_[0]); local $itype = &index_type($_[0]); local $lnum = 0; local %dline; local ($dpos = 0, $dlnum = 0); local (@index, %index); if ($itype == 1) { &build_dbm_index($_[0], \%index); } local $tmpf = $< == 0 ? "$f.del" : $_[0] =~ /^\/.*\/([^\/]+)$/ ? "$user_module_config_directory/$1.del" : "$user_module_config_directory/$_[0].del"; open(SOURCE, $f) || &error("Read failed : $!"); open(DEST, ">$tmpf") || &error("Open of $tmpf failed : $!"); while() { if ($i >= @m || $lnum < $m[$i]->{'line'}) { if ($itype == 0 && /^From\s+(\S+).*\d+\n/ && $1 ne '-') { push(@index, [ $dpos, $dlnum ]); } $dpos += length($_); $dlnum++; local $w = (print DEST $_); if (!$w) { local $e = "$?"; close(DEST); close(SOURCE); unlink($tmpf); &error("Write to $tmpf failed : $e"); } } elsif ($lnum == $m[$i]->{'eline'}) { $dline{$m[$i]->{'line'}}++; $i++; } $lnum++; } close(SOURCE); close(DEST) || &error("Write to $tmpf failed : $?"); local @st = stat($f); unlink($f); if ($itype == 0) { open(INDEX, ">$ifile"); print INDEX map { $_->[0]." ".$_->[1]."\n" } @index; close(INDEX); } else { # Just force a total index re-build (XXX lazy!) $index{'mailcount'} = $in{'lastchange'} = 0; } if ($< == 0) { rename($tmpf, $f); } else { system("cat '$tmpf' > '$f' && rm -f '$tmpf'"); } chown($st[4], $st[5], $f); chmod($st[2], $f); } # modify_mail(user|file, old, new, textonly) # Modify one email message in a mailbox by copying the file and rebuilding # the index. sub modify_mail { local $f = &user_mail_file($_[0]); local $ifile = &user_index_file($_[0]); local $itype = &index_type($_[0]); local $lnum = 0; local ($sizediff, $linesdiff); local (@index, %index); if ($itype == 0) { @index = &build_index($_[0]); } else { &build_dbm_index($_[0], \%index); } # Replace the email that gets modified local $tmpf = $< == 0 ? "$f.del" : $_[0] =~ /^\/.*\/([^\/]+)$/ ? "$user_module_config_directory/$1.del" : "$user_module_config_directory/$_[0].del"; open(SOURCE, $f); open(DEST, ">$tmpf"); while() { if ($lnum < $_[1]->{'line'} || $lnum > $_[1]->{'eline'}) { # before or after the message to change local $w = (print DEST $_); if (!$w) { local $e = "$?"; close(DEST); close(SOURCE); unlink($tmpf); &error("Write to $tmpf failed : $e"); } } elsif ($lnum == $_[1]->{'line'}) { # found start of message to change .. put in the new one close(DEST); local @ost = stat($tmpf); local $nlines = &send_mail($_[2], $tmpf, $_[3]); local @nst = stat($tmpf); local $newsize = $nst[7] - $ost[7]; $sizediff = $newsize - $_[1]->{'size'}; $linesdiff = $nlines - ($_[1]->{'eline'} - $_[1]->{'line'} + 1); open(DEST, ">>$tmpf"); } $lnum++; } close(SOURCE); close(DEST) || &error("Write failed : $!"); # Now update the index and delete the temp file if ($itype == 0) { # Update old-style index foreach $i (@index) { if ($i->[1] > $_[1]->{'line'}) { # Shift mails after the modified $i->[0] += $sizediff; $i->[1] += $linesdiff; } } } else { # Update DBM index for($i=0; $i<$index{'mailcount'}; $i++) { local @idx = split(/\0/, $index{$i}); if ($idx[1] > $_[1]->{'line'}) { $idx[0] += $sizediff; $idx[1] += $linesdiff; $index{$i} = join("\0", @idx); } } $index{'lastchange'} = time(); } local @st = stat($f); unlink($f); if ($itype == 0) { open(INDEX, ">$ifile"); print INDEX map { $_->[0]." ".$_->[1]."\n" } @index; close(INDEX); } if ($< == 0) { rename($tmpf, $f); } else { system("cat $tmpf >$f && rm -f $tmpf"); } chown($st[4], $st[5], $f); chmod($st[2], $f); } # send_mail(&mail, [file], [textonly]) # Send out some email message or append it to a file. # Returns the number of lines written. sub send_mail { local (%header, $h); local $lnum = 0; foreach $h (@{$_[0]->{'headers'}}) { $header{lc($h->[0])} = $h->[1]; } local @from = &address_parts($header{'from'}); if ($_[1]) { # Just append the email to a file using mbox format local @tm = localtime(time()); open(MAIL, ">>$_[1]") || &error("Write failed : $!"); $lnum++; print MAIL $_[0]->{'fromline'} ? $_[0]->{'fromline'}."\n" : strftime("From $from[0] %a %b %e %H:%M:%S %Y\n", @tm); push(@{$_[0]->{'headers'}}, [ 'Date', strftime("%a, %d %b %Y %H:%M:%S %Z", @tm) ]) if (!$header{'date'}); } elsif ($config{'send_mode'}) { # Connect to SMTP server &open_socket($config{'send_mode'}, 25, MAIL); &smtp_command(MAIL); &smtp_command(MAIL, "helo ".&get_system_hostname()."\r\n"); &smtp_command(MAIL, "mail from: $from[0]\r\n"); foreach $u (&address_parts($header{'to'}.",".$header{'cc'}. ",".$header{'bcc'})) { &smtp_command(MAIL, "rcpt to: $u\r\n"); } &smtp_command(MAIL, "data\r\n"); } elsif ($config{'qmail_dir'}) { # Start qmail open(MAIL, "| $config{'qmail_dir'}/bin/qmail-inject"); } elsif ($config{'postfix_control_command'}) { # Start postfix's sendmail wrapper local $cmd = -x "/usr/lib/sendmail" ? "/usr/lib/sendmail" : &has_command("sendmail"); $cmd || &error($text{'send_ewrapper'}); open(MAIL, "| $cmd -t -f$from[0] >/dev/null 2>&1"); } else { # Start sendmail &has_command($config{'sendmail_path'}) || &error(&text('send_epath', "$config{'sendmail_path'}")); open(MAIL, "| $config{'sendmail_path'} -t -f$from[0] >/dev/null 2>&1"); } local $ctype = "multipart/mixed"; foreach $h (@{$_[0]->{'headers'}}) { if (defined($_[0]->{'body'}) || $_[2]) { print MAIL $h->[0],": ",$h->[1],"\r\n"; $lnum++; } else { if ($h->[0] !~ /^(MIME-Version|Content-Type)$/i) { print MAIL $h->[0],": ",$h->[1],"\r\n"; $lnum++; } elsif ($h->[0] eq 'Content-Type') { $ctype = $h->[1]; } } } if (defined($_[0]->{'body'})) { # Use original mail body print MAIL "\r\n"; $lnum++; $_[0]->{'body'} =~ s/\r//g; $_[0]->{'body'} =~ s/\n/\r\n/g; (print MAIL $_[0]->{'body'}) || &error("Write failed : $!"); $lnum += ($_[0]->{'body'} =~ tr/\n/\n/); } elsif (!$_[2]) { # Sending MIME-encoded email $ctype =~ s/;.*$//; print MAIL "MIME-Version: 1.0\r\n"; local $bound = "bound".time(); print MAIL "Content-Type: $ctype; boundary=\"$bound\"\r\n"; print MAIL "\r\n"; $lnum += 3; # Send attachments print MAIL "This is a multi-part message in MIME format.\r\n"; $lnum++; foreach $a (@{$_[0]->{'attach'}}) { print MAIL "\r\n"; print MAIL "--",$bound,"\r\n"; $lnum += 2; local $enc; foreach $h (@{$a->{'headers'}}) { print MAIL $h->[0],": ",$h->[1],"\r\n"; $enc = $h->[1] if (lc($h->[0]) eq 'content-transfer-encoding'); $lnum++; } print MAIL "\r\n"; $lnum++; if (lc($enc) eq 'base64') { local $enc = &encode_base64($a->{'data'}); $enc =~ s/\r//g; $enc =~ s/\n/\r\n/g; print MAIL $enc; $lnum += ($enc =~ tr/\n/\n/); } else { $a->{'data'} =~ s/\r//g; $a->{'data'} =~ s/\n/\r\n/g; print MAIL $a->{'data'}; $lnum += ($a->{'data'} =~ tr/\n/\n/); if ($a->{'data'} !~ /\n$/) { print MAIL "\r\n"; $lnum++; } } } print MAIL "\r\n"; (print MAIL "--",$bound,"--\r\n") || &error("Write failed : $!"); $lnum += 2; } else { # Sending text-only mail from first attachment local $a = $_[0]->{'attach'}->[0]; print MAIL "\r\n"; $lnum++; $a->{'data'} =~ s/\r//g; $a->{'data'} =~ s/\n/\r\n/g; (print MAIL $a->{'data'}) || &error("Write failed : $!"); $lnum += ($a->{'data'} =~ tr/\n/\n/); if ($a->{'data'} !~ /\n$/) { print MAIL "\n"; $lnum++; } } if ($config{'send_mode'} && !$_[1]) { &smtp_command(MAIL, ".\r\n"); &smtp_command(MAIL, "quit\r\n"); } if (!close(MAIL)) { # Only bother to report an error on close if writing to a file if ($_[1]) { &error("Write failed : $!"); } } return $lnum; } # b64decode(string) # Converts a string from base64 format to normal sub b64decode { local($str) = $_[0]; local($res); $str =~ tr|A-Za-z0-9+=/||cd; $str =~ s/=+$//; $str =~ tr|A-Za-z0-9+/| -_|; while ($str =~ /(.{1,60})/gs) { my $len = chr(32 + length($1)*3/4); $res .= unpack("u", $len . $1 ); } return $res; } sub guess_type { local $e; if (!%mime_types) { open(MIME, "$root_directory/mime.types"); while() { s/\r|\n//g; s/#.*$//g; local @s = split(/\s+/); foreach $e (@s[1..$#s]) { $mime_types{$e} = $s[0]; } } close(MIME); } if ($_[0] =~ /\.([A-z0-9]+)$/ && $mime_types{$1}) { return $mime_types{$1}; } return "application/octet-stream"; } # can_read_mail(user) sub can_read_mail { return 1 if ($_[0] && $access{'sent'} eq $_[0]); local @u = getpwnam($_[0]); return 0 if (!@u); return 0 if ($_[0] =~ /\.\./); return 0 if ($access{'mmode'} == 0); return 1 if ($access{'mmode'} == 1); local $u; if ($access{'mmode'} == 2) { foreach $u (split(/\s+/, $access{'musers'})) { return 1 if ($u eq $_[0]); } return 0; } elsif ($access{'mmode'} == 4) { return 1 if ($_[0] eq $remote_user); } elsif ($access{'mmode'} == 5) { return $u[3] eq $access{'musers'}; } elsif ($access{'mmode'} == 3) { foreach $u (split(/\s+/, $access{'musers'})) { return 0 if ($u eq $_[0]); } return 1; } elsif ($access{'mmode'} == 6) { return ($_[0] =~ /^$access{'musers'}$/); } elsif ($access{'mmode'} == 7) { return (!$access{'musers'} || $u[2] >= $access{'musers'}) && (!$access{'musers2'} || $u[2] <= $access{'musers2'}); } return 0; # can't happen! } # from_hostname() sub from_hostname { local ($d, $masq); local $conf = &get_sendmailcf(); foreach $d (&find_type("D", $conf)) { if ($d->{'value'} =~ /^M\s*(\S*)/) { $masq = $1; } } return $masq ? $masq : &get_system_hostname(); } # mail_from_queue(qfile, dfile) sub mail_from_queue { local $mail; open(QF, $_[0]); while() { s/\r|\n//g; if (/^H\?[^\?]*\?(\S+):\s+(.*)/ || /^H(\S+):\s+(.*)/) { push(@headers, [ $1, $2 ]); } elsif (/^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } } close(QF); $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # Read the mail body open(DF, $_[1]); while() { $mail->{'body'} .= $_; } close(DF); return $mail; } # wrap_lines(text, width) # Given a multi-line string, return an array of lines wrapped to # the given width sub wrap_lines { local @rv; local $w = $_[1]; foreach $rest (split(/\n/, $_[0])) { if ($rest =~ /\S/) { while($rest =~ /^(.{1,$w}\S*)\s*([\0-\377]*)$/) { push(@rv, $1); $rest = $2; } } else { # Empty line .. keep as it is push(@rv, $rest); } } return @rv; } # smtp_command(handle, command) sub smtp_command { local ($m, $c) = @_; print $m $c; local $r = <$m>; if ($r !~ /^[23]\d+/) { &error(&text('send_esmtp', "$c", "$r")); } } # address_parts(string) sub address_parts { local @rv; local $rest = $_[0]; while($rest =~ /([^<>\s,'"\@]+\@[A-z0-9\-\.\!]+)(.*)/) { push(@rv, $1); $rest = $2; } return @rv; } # link_urls(text) sub link_urls { local $r = $_[0]; $r =~ s/((http|ftp|https|mailto):[^><"'\s]+[^><"'\s\.\)])/$1<\/a>/g; return $r; } # link_urls_and_escape(text) # HTML escapes some text, as well as properly linking URLs in it sub link_urls_and_escape { local $l = $_[0]; local $rv; while($l =~ /^(.*?)((http|ftp|https|mailto):[^><"'\s]+[^><"'\s\.\)])(.*)/) { local ($before, $url, $after) = ($1, $2, $4); $rv .= &eucconv(&html_escape($before))."". &html_escape($url).""; $l = $after; } $rv .= &eucconv(&html_escape($l)); return $rv; } # uudecode(text) sub uudecode { local @lines = split(/\n/, $_[0]); local ($l, $data); for($l=0; $lines[$l] !~ /begin\s+([0-7]+)\s/i; $l++) { } while($lines[++$l]) { $data .= unpack("u", $lines[$l]); } return $data; } sub simplify_date { if ($_[0] =~ /^(\S+),\s+0*(\d+)\s+(\S+)\s+(\d+)\s+(\d+):(\d+)/) { return "$2/$3/$4 $5:$6"; } return $_[0]; } # simplify_from(from) # Simplifies a From: address for display in the mail list. Only the first # address is returned. sub simplify_from { local $rv = &eucconv(&decode_mimewords($_[0])); local @sp = &split_addresses($rv); if (!@sp) { return $text{'mail_nonefrom'}; } else { return &html_escape($sp[0]->[1] ? $sp[0]->[1] : $sp[0]->[2]). (@sp > 1 ? " , ..." : ""); } } # simplify_subject(subject) sub simplify_subject { local $rv = &eucconv(&decode_mimewords($_[0])); $rv = substr($rv, 0, 80)." .." if (length($rv) > 80); return $rv =~ /\S/ ? &html_escape($rv) : "
"; } # quoted_decode(text) sub quoted_decode { local $t = $_[0]; $t =~ s/=\n//g; $t =~ s/=(\S\S)/pack("c",hex($1))/ge; return $t; } # quoted_encode(text) sub quoted_encode { local $t = $_[0]; $t =~ s/([=\177-\377])/sprintf("=%2.2X",ord($1))/ge; return $t; } sub decode_mimewords { my $encstr = shift; my %params = @_; my @tokens; $@ = ''; ### error-return ### Collapse boundaries between adjacent encoded words: $encstr =~ s{(\?\=)\r?\n[ \t](\=\?)}{$1$2}gs; pos($encstr) = 0; ### print STDOUT "ENC = [", $encstr, "]\n"; ### Decode: my ($charset, $encoding, $enc, $dec); while (1) { last if (pos($encstr) >= length($encstr)); my $pos = pos($encstr); ### save it ### Case 1: are we looking at "=?..?..?="? if ($encstr =~ m{\G # from where we left off.. =\?([^?]*) # "=?" + charset + \?([bq]) # "?" + encoding + \?([^?]+) # "?" + data maybe with spcs + \?= # "?=" }xgi) { ($charset, $encoding, $enc) = ($1, lc($2), $3); $dec = (($encoding eq 'q') ? _decode_Q($enc) : _decode_B($enc)); push @tokens, [$dec, $charset]; next; } ### Case 2: are we looking at a bad "=?..." prefix? ### We need this to detect problems for case 3, which stops at "=?": pos($encstr) = $pos; # reset the pointer. if ($encstr =~ m{\G=\?}xg) { $@ .= qq|unterminated "=?..?..?=" in "$encstr" (pos $pos)\n|; push @tokens, ['=?']; next; } ### Case 3: are we looking at ordinary text? pos($encstr) = $pos; # reset the pointer. if ($encstr =~ m{\G # from where we left off... ([\x00-\xFF]*? # shortest possible string, \n*) # followed by 0 or more NLs, (?=(\Z|=\?)) # terminated by "=?" or EOS }xg) { length($1) or die "MIME::Words: internal logic err: empty token\n"; push @tokens, [$1]; next; } ### Case 4: bug! die "MIME::Words: unexpected case:\n($encstr) pos $pos\n\t". "Please alert developer.\n"; } return join('',map {$_->[0]} @tokens); } # _decode_Q STRING # Private: used by _decode_header() to decode "Q" encoding, which is # almost, but not exactly, quoted-printable. :-P sub _decode_Q { my $str = shift; $str =~ s/_/\x20/g; # RFC-1522, Q rule 2 $str =~ s/=([\da-fA-F]{2})/pack("C", hex($1))/ge; # RFC-1522, Q rule 1 $str; } # _decode_B STRING # Private: used by _decode_header() to decode "B" encoding. sub _decode_B { my $str = shift; &decode_base64($str); } # user_mail_file(user|file, [other details]) sub user_mail_file { if ($_[0] =~ /^\//) { return $_[0]; } elsif ($config{'mail_dir'}) { return &mail_file_style($_[0], $config{'mail_dir'}, $config{'mail_style'}); } elsif (@_ > 1) { return "$_[7]/$config{'mail_file'}"; } else { local @u = getpwnam($_[0]); return "$u[7]/$config{'mail_file'}"; } } # mail_file_style(user, basedir, style) sub mail_file_style { if ($_[2] == 0) { return "$_[1]/$_[0]"; } elsif ($_[2] == 1) { return $_[1]."/".substr($_[0], 0, 1)."/".$_[0]; } elsif ($_[2] == 2) { return $_[1]."/".substr($_[0], 0, 1)."/". substr($_[0], 0, 2)."/".$_[0]; } else { return $_[1]."/".substr($_[0], 0, 1)."/". substr($_[0], 1, 1)."/".$_[0]; } } # user_index_file(user|file) sub user_index_file { local $f = $_[0] =~ /^\/.*\/([^\/]+)$/ ? ($user_module_config_directory ? "$user_module_config_directory/$1.findex" : "$module_config_directory/$1.findex") : $user_module_config_directory ? "$user_module_config_directory/$_[0].index" : "$module_config_directory/$_[0].index"; local $hn = &get_system_hostname(); return -r $f && !-r "$f.$hn" ? $f : "$f.$hn"; } # extract_mail(data) # Converts the text of a message into mail object. sub extract_mail { local ($amail, @aheaders, $i); local @alines = split(/\n/, $_[0]); while($i < @alines && $alines[$i]) { if ($alines[$i] =~ /^(\S+):\s*(.*)/) { push(@aheaders, [ $1, $2 ]); } elsif ($alines[$i] =~ /^(\s+.*)/) { $aheaders[$#aheaders]->[1] .= $1; } $i++; } $amail->{'headers'} = \@aheaders; foreach $h (@aheaders) { $amail->{'header'}->{lc($h->[0])} = $h->[1]; } splice(@alines, 0, $i); $amail->{'body'} = join("\n", @alines)."\n"; return $amail; } # split_addresses(string) # Splits a comma-separated list of addresses into [ email, real-name, original ] # triplets sub split_addresses { local (@rv, $str = $_[0]); while(1) { if ($str =~ /^[\s,]*(([^<>\(\)\s]+)\s+\(([^\(\)]+)\))(.*)$/) { push(@rv, [ $2, $3, $1 ]); $str = $4; } elsif ($str =~ /^[\s,]*("([^"]+)"\s*<([^\s<>,]+)>)(.*)$/ || $str =~ /^[\s,]*(([^<>]+)\s+<([^\s<>,]+)>)(.*)$/ || $str =~ /^[\s,]*(([^<>\[\]]+)\s+\[mailto:([^\s\[\]]+)\])(.*)$/|| $str =~ /^[\s,]*(()<([^\s<>,]+)>)(.*)/ || $str =~ /^[\s,]*(()([^\s<>,]+))(.*)/) { push(@rv, [ $3, $2, $1 ]); $str = $4; } else { last; } } return @rv; } $match_ascii = '\x1b\([BHJ]([\t\x20-\x7e]*)'; $match_jis = '\x1b\$[@B](([\x21-\x7e]{2})*)'; sub eucconv { local($_) = @_; if ($current_lang eq 'ja_JP.euc') { s/$match_jis/&j2e($1)/geo; s/$match_ascii/$1/go; } $_; } sub j2e { local($_) = @_; tr/\x21-\x7e/\xa1-\xfe/; $_; } # list_maildir(file, [start], [end]) # Returns a subset of mail from a maildir format directory sub list_maildir { local (@rv, $i, $f, @files); foreach $d ("$_[0]/cur", "$_[0]/new") { opendir(DIR, $d); while($f = readdir(DIR)) { push(@files, "$d/$f") if ($f !~ /^\./); } closedir(DIR); } @files = sort { $a =~ /([^\/]+)$/; local $an = $1; $b =~ /([^\/]+)$/; local $bn = $1; $an cmp $bn } @files; local ($start, $end); if (!defined($_[1])) { $start = 0; $end = @files - 1; } elsif ($_[2] < 0) { $start = @files + $_[2] - 1; $end = @files + $_[1] - 1; $start = 0 if ($start < 0); } else { $start = $_[1]; $end = $_[2]; $end = @files-1 if ($end >= @files); } foreach $f (@files) { if ($i < $start || $i > $end) { # Skip files outside requested index range push(@rv, undef); $i++; next; } local $mail = &read_mail_file($f); $mail->{'idx'} = $i++; push(@rv, $mail); } return @rv; } # search_maildir(file, field, what) # Search for messages in a maildir directory, and return the result sub search_maildir { local @rv; local $field = $_[1]; local $neg = ($field =~ s/^\!//); foreach $mail (&list_maildir($_[0])) { if ($field eq 'body') { push(@rv, $mail) if (!$neg && $mail->{'body'} =~ /\Q$_[2]\E/i || $neg && $mail->{'body'} !~ /\Q$_[2]\E/i); } elsif ($field eq 'size') { push(@rv, $mail) if (!$neg && $mail->{'size'} > $_[2] || $neg && $mail->{'size'} < $_[2]); } else { push(@rv, $mail) if (!$neg && $mail->{'header'}->{$field} =~ /\Q$_[2]\E/i || $neg && $mail->{'header'}->{$field} !~ /\Q$_[2]\E/i); } } return @rv; } # delete_maildir(&mail, ...) # Delete messages from a maildir directory sub delete_maildir { local $m; foreach $m (@_) { unlink($m->{'file'}); } } # modify_maildir(&oldmail, &newmail, textonly) # Replaces a message in a maildir directory sub modify_maildir { unlink($_[0]->{'file'}); &send_mail($_[1], $_[0]->{'file'}, $_[2]); } # list_mhdir(file, [start], [end]) # Returns a subset of mail from an MH format directory sub list_mhdir { local ($start, $end, $f, $i, @rv); opendir(DIR, $_[0]); local @files = map { "$_[0]/$_" } sort { $a <=> $b } grep { /^\d+$/ } readdir(DIR); closedir(DIR); if (!defined($_[1])) { $start = 0; $end = @files - 1; } elsif ($_[2] < 0) { $start = @files + $_[2] - 1; $end = @files + $_[1] - 1; $start = 0 if ($start < 0); } else { $start = $_[1]; $end = $_[2]; $end = @files-1 if ($end >= @files); } foreach $f (@files) { if ($i < $start || $i > $end) { # Skip files outside requested index range push(@rv, undef); $i++; next; } local $mail = &read_mail_file($f); $mail->{'idx'} = $i++; push(@rv, $mail); } return @rv; } # search_mhdir(file, field, what) # Search for messages in an MH directory, and return the result sub search_mhdir { local @rv; local $field = $_[1]; local $neg = ($field =~ s/^\!//); foreach $mail (&list_mhdir($_[0])) { if ($field eq 'body') { push(@rv, $mail) if (!$neg && $mail->{'body'} =~ /\Q$_[2]\E/i || $neg && $mail->{'body'} !~ /\Q$_[2]\E/i); } elsif ($field eq 'size') { push(@rv, $mail) if (!$neg && $mail->{'size'} > $_[2] || $neg && $mail->{'size'} < $_[2]); } else { push(@rv, $mail) if (!$neg && $mail->{'header'}->{$field} =~ /\Q$_[2]\E/i || $neg && $mail->{'header'}->{$field} !~ /\Q$_[2]\E/i); } } return @rv; } # delete_mhdir(&mail, ...) # Delete messages from an MH directory sub delete_mhdir { local $m; foreach $m (@_) { unlink($m->{'file'}); } } # modify_mhdir(&oldmail, &newmail, textonly) # Replaces a message in a maildir directory sub modify_mhdir { unlink($_[0]->{'file'}); &send_mail($_[1], $_[0]->{'file'}, $_[2]); } # max_mhdir(dir) # Returns the maximum message ID in the directory sub max_mhdir { local $max = 1; opendir(DIR, $_[0]); foreach $f (readdir(DIR)) { $max = $f if ($f =~ /^\d+$/ && $f > $max); } closedir(DIR); return $max; } # read_mail_file(file) # Read a single message from a file sub read_mail_file { local (@headers, $mail); $mail->{'file'} = $_[0]; # Read the headers open(MAIL, $_[0]); while(1) { local $line = ; $mail->{'size'} += length($line); $line =~ s/\r|\n//g; last if ($line eq ''); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1 unless($#headers < 0); } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # Read the mail body while(read(MAIL, $buf, 1024) > 0) { $mail->{'size'} += length($buf); $mail->{'body'} .= $buf; } close(MAIL); return $mail; } 1; mailbox/mailbox-lib.pl0100664000567100000120000004537107616347445014762 0ustar jcameronwheel# mailbox-lib.pl # XXX don't connect when viewing cached mail? do '../web-lib.pl'; &init_config(); &switch_to_remote_user(); &create_user_config_dirs(); do 'boxes-lib.pl'; if ($config{'mail_qmail'}) { $qmail_maildir = &mail_file_style($remote_user, $config{'mail_qmail'}, $config{'mail_style'}); } else { $qmail_maildir = "$remote_user_info[7]/$config{'mail_dir_qmail'}"; } $address_book = "$user_module_config_directory/address_book"; $folders_dir = "$remote_user_info[7]/$userconfig{'mailbox_dir'}"; # mailbox_list_mails(start, end, &folder, [headersonly], [&error]) sub mailbox_list_mails { if ($_[2]->{'type'} == 0) { # List a single mbox formatted file return &list_mails($_[2]->{'inbox'} ? $remote_user : $_[2]->{'file'}, $_[0], $_[1]); } elsif ($_[2]->{'type'} == 1) { # List a qmail maildir local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &list_maildir($md, $_[0], $_[1]); } elsif ($_[2]->{'type'} == 2) { # Get mail headers from a remote POP3 server local @rv = &pop3_login($_[2]); if ($rv[0] != 1) { # Failed to connect or login if ($_[4]) { @{$_[4]} = @rv; return (); } elsif ($rv[0] == 0) { &error($rv[1]); } else { &error(&text('save_elogin', $rv[1])); } } local $h = $rv[1]; local @uidl = &pop3_uidl($h); local %onserver = map { $_, 1 } @uidl; # Work out what range we want local ($start, $end); if (!defined($_[0])) { $start = 0; $end = @uidl-1; } elsif ($_[1] < 0) { $start = @uidl+$_[1]-1; $end = @uidl+$_[0]-1; $start = $start<0 ? 0 : $start; } else { $start = $_[0]; $end = $_[1]; $end = @uidl-1 if ($end >= @uidl); } local @rv = map { undef } @uidl; # For each message in the range, get the headers or body local ($i, $f, %cached, %sizeneed); local $cd = "$user_module_config_directory/$_[2]->{'id'}.cache"; if (opendir(CACHE, $cd)) { while($f = readdir(CACHE)) { if ($f =~ /^(\S+)\.body$/) { $cached{$1} = 2; } elsif ($f =~ /^(\S+)\.headers$/) { $cached{$1} = 1; } } closedir(CACHE); } else { mkdir($cd, 0700); } for($i=$start; $i<=$end; $i++) { local $u = $uidl[$i]; if ($cached{$u} == 2 || $cached{$u} == 1 && $_[3]) { # We already have everything that we need } elsif ($cached{$u} == 1 || !$_[3]) { # We need to get the entire mail &pop3_command($h, "retr ".($i+1)); open(CACHE, ">$cd/$u.body"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); print CACHE $_; } close(CACHE); unlink("$cd/$u.headers"); $cached{$u} = 2; } else { # We just need the headers &pop3_command($h, "top ".($i+1)." 0"); open(CACHE, ">$cd/$u.headers"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); print CACHE $_; } close(CACHE); $cached{$u} = 1; } local $mail = &read_mail_file($cached{$u} == 2 ? "$cd/$u.body" : "$cd/$u.headers"); if ($cached{$u} == 1) { if ($mail->{'body'} ne "") { $mail->{'size'} = int($mail->{'body'}); } else { $sizeneed{$i} = 1; } } $mail->{'uidl'} = $u; $mail->{'idx'} = $i; $rv[$i] = $mail; } # Get sizes for mails if needed if (%sizeneed) { &pop3_command($h, "list"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); if (/^(\d+)\s+(\d+)/ && $sizeneed{$1-1}) { # Add size to the mail cache $rv[$1-1]->{'size'} = $2; open(CACHE, ">>$cd/$uidl[$1-1].headers"); print CACHE $2,"\n"; close(CACHE); } } } # Clean up any cached mails that no longer exist on the server foreach $f (keys %cached) { if (!$onserver{$f}) { unlink($cached{$f} == 1 ? "$cd/$f.headers" : "$cd/$f.body"); } } return @rv; } elsif ($_[2]->{'type'} == 3) { # List an MH directory local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &list_mhdir($md, $_[0], $_[1]); } } # mailbox_file() sub mailbox_file { if ($config{'mail_system'} == 0) { return &user_mail_file(@remote_user_info); } else { return "$qmail_maildir/"; } } # mailbox_search_mail(field, what, &folder) sub mailbox_search_mail { if ($_[2]->{'type'} == 0) { return &search_mail($_[2]->{'inbox'} ? $remote_user : $_[2]->{'file'}, @_); } elsif ($_[2]->{'type'} == 1) { local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &search_maildir($md, $_[0], $_[1]); } elsif ($_[2]->{'type'} == 2) { local @mails = &mailbox_list_mails(undef, undef, $_[2], $_[0] =~ /body$/ ? 0 : 1); local @rv; local $field = $_[0]; local $neg = ($field =~ s/^\!//); foreach $m (@mails) { if ($field eq 'body') { push(@rv, $m) if (!$neg && $m->{'body'} =~ /\Q$_[1]\E/i || $neg && $m->{'body'} !~ /\Q$_[1]\E/i); } elsif ($field eq 'size') { push(@rv, $m) if (!$neg && $m->{'size'} > $_[1] || $neg && $m->{'size'} < $_[1]); } else { push(@rv, $m) if (!$neg && $m->{'header'}->{$field} =~ /\Q$_[1]\E/i|| $neg && $m->{'header'}->{$field} !~ /\Q$_[1]\E/i); } } return @rv; } elsif ($_[2]->{'type'} == 3) { local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &search_mhdir($md, $_[0], $_[1]); } } # mailbox_delete_mail(&folder, mail, ...) sub mailbox_delete_mail { local $f = shift(@_); if ($f->{'type'} == 0) { &delete_mail($f->{'inbox'} ? $remote_user : $f->{'file'}, @_); } elsif ($f->{'type'} == 1) { &delete_maildir(@_); } elsif ($f->{'type'} == 2) { local @rv = &pop3_login($f); if ($rv[0] == 0) { &error($rv[1]); } elsif ($rv[0] == 2) { &error(&text('save_elogin', $rv[1])); } local $h = $rv[1]; local @uidl = &pop3_uidl($h); local $m; local $cd = "$user_module_config_directory/$f->{'id'}.cache"; foreach $m (@_) { local $idx = &indexof($m->{'uidl'}, @uidl); if ($idx >= 0) { &pop3_command($h, "dele ".($idx+1)); unlink("$cd/$m->{'uidl'}.headers", "$cd/$m->{'uidl'}.body"); } } &pop3_logout($h, 1); } elsif ($f->{'type'} == 3) { &delete_mhdir(@_); } } # mailbox_move_mail(&source, &dest, mail, ...) # Move mail from one folder to another sub mailbox_move_mail { local $src = shift(@_); local $dst = shift(@_); local $now = time(); local $hn = &get_system_hostname(); &create_folder_maildir($dst); if (($src->{'type'} == 1 || $src->{'type'} == 3) && $dst->{'type'} == 1) { # Can just move mail files local $dd = $dst->{'inbox'} ? $qmail_maildir : $dst->{'file'}; &create_folder_maildir($dst); foreach $m (@_) { rename($m->{'file'}, "$dd/cur/$now.$$.$hn"); $now++; } } elsif (($src->{'type'} == 1 || $src->{'type'} == 3) && $dst->{'type'} == 3) { # Can move and rename to MH numbering local $dd = $dst->{'inbox'} ? $qmail_maildir : $dst->{'file'}; local $num = &max_mhdir($dst->{'file'}) + 1; foreach $m (@_) { rename($m->{'file'}, "$dd/$num"); $num++; } } else { # Append to new folder file, or create in folder directory foreach $m (@_) { &write_mail_folder($m, $dst); } &mailbox_delete_mail($src, @_); } } # decrypt_attachments(&mail) # If the attachments on a mail are encrypted, converts them into unencrypted # form. Returns a code and message, valid codes being: 0 = not encrypted, # 1 = encrypted but cannot decrypt, 2 = failed to decrypt, 3 = decrypted OK sub decrypt_attachments { # Check requirements for decryption local $first = $_[0]->{'attach'}->[0]; local ($body) = grep { $_->{'type'} eq 'text/plain' || $_->{'type'} eq 'text' } @{$_[0]->{'attach'}}; local $hasgpg = &has_command("gpg") && &foreign_check("gnupg"); if ($_[0]->{'header'}->{'content-type'} =~ /^multipart\/encrypted/ && $first->{'type'} =~ /^application\/pgp-encrypted/ && $first->{'data'} =~ /Version:\s+1/i) { # RFC 2015 PGP encryption return (1) if (!$hasgpg); &foreign_require("gnupg", "gnupg-lib.pl"); local $plain; local $enc = $_[0]->{'attach'}->[1]; local $rv = &foreign_call("gnupg", "decrypt_data", $enc->{'data'}, \$plain); return (2, $rv) if ($rv); $plain =~ s/\r//g; local $amail = &extract_mail($plain); &parse_mail($amail); $_[0]->{'attach'} = $amail->{'attach'}; return (3); } elsif ($body->{'data'} =~ /(-+BEGIN PGP MESSAGE-+\n([\000-\377]+)-+END PGP MESSAGE-+\n)/i) { # Text-section only encryption local $enc = $1; return (1) if (!$hasgpg); &foreign_require("gnupg", "gnupg-lib.pl"); local $pass = &foreign_call("gnupg", "get_passphrase"); local $plain; local $rv = &foreign_call("gnupg", "decrypt_data", $enc, \$plain, $pass); return (2, $rv) if ($rv); $first->{'data'} = $plain; return (3); } else { # Not encrypted at all return (0); } } # list_addresses() # Returns a list of address book entries, each an array reference containing # the email address, real name and index (if editable) sub list_addresses { local @rv; local $i = 0; open(ADDRESS, $address_book); while(
) { if (/^(.*)\t(.*)/) { push(@rv, [ $1, $2, $i++ ]); } } close(ADDRESS); if ($config{'global_address'}) { local $gab = $config{'global_address'}; local @ginfo = getgrgid($remote_user_info[3]); $gab =~ s/\$group/$ginfo[0]/g; if ($gab =~ /\$sgroup/) { # Try all secondary groups, and stop at the first one setgrent(); while(@ginfo = getgrent()) { local @m = split(/\s+/, $ginfo[3]); if (&indexof($remote_user, @m) >= 0) { local $gab2 = $gab; $gab2 =~ s/\$sgroup/$ginfo[0]/g; if (-r $gab2) { $gab = $gab2; last; } } } endgrent() if ($gconfig{'os_type'} ne 'hpux'); } open(ADDRESS, $gab); while(
) { if (/^(.*)\t(.*)/) { push(@rv, [ $1, $2 ]); } } close(ADDRESS); } if ($userconfig{'sort_addrs'} == 2) { return sort { lc($a->[0]) cmp lc($b->[0]) } @rv; } elsif ($userconfig{'sort_addrs'} == 1) { return sort { lc($a->[1]) cmp lc($b->[1]) } @rv; } else { return @rv; } } # create_address(email, real name) # Adds an entry to the address book sub create_address { open(ADDRESS, ">>$address_book"); print ADDRESS "$_[0]\t$_[1]\n"; close(ADDRESS); } # modify_address(index, email, real name) # Updates some entry in the address book sub modify_address { &replace_file_line($address_book, $_[0], "$_[1]\t$_[2]\n"); } # delete_address(index) # Deletes some entry from the address book sub delete_address { &replace_file_line($address_book, $_[0]); } # address_button(field, [form]) # Returns HTML for an address-book popup button sub address_button { local $form = @_ > 1 ? $_[1] : 0; return "\n"; } # list_folders() # Returns a list of all folders for this user # folder types: 0 = mbox, 1 = maildir, 2 = pop3, 3 = mh # folder modes: 0 = ~/mail, 1 = external folder, 2 = sent mail, 3 = inbox/drafts sub list_folders { local (@rv, $f, $o, %done); if ($config{'mail_system'} == 2) { # POP3 inbox push(@rv, { 'name' => $text{'folder_inbox'}, 'type' => 2, 'server' => $config{'pop3_server'} || "localhost", 'mode' => 3, 'inbox' => 1, 'index' => 0 }); &read_file("$user_module_config_directory/inbox.pop3", $rv[$#rv]); } else { # Local mail file inbox push(@rv, { 'name' => $text{'folder_inbox'}, 'type' => $config{'mail_system'}, 'mode' => 3, 'inbox' => 1, 'index' => 0 }); if ($config{'mail_system'} == 0) { $done{&user_mail_file(@remote_user_info)}++; } else { $done{$qmail_maildir}++; } } local $sf = $userconfig{'sent_mail'} || "$folders_dir/sentmail"; $done{$userconfig{'sent_mail'}}++; $done{"$folders_dir/sentmail"}++; push(@rv, { 'name' => $text{'folder_sent'}, 'type' => &folder_type($sf), 'file' => $sf, 'perpage' => $userconfig{'perpage_sent_mail'}, 'mode' => 2, 'sent' => 1, 'index' => 1 }); local $df = "$folders_dir/drafts"; $done{$df}++; push(@rv, { 'name' => $text{'folder_drafts'}, 'type' => &folder_type($df), 'file' => $df, 'mode' => 3, 'drafts' => 1, 'index' => 2 }); foreach $p (&recursive_files($folders_dir)) { local $f = $p; $f =~ s/^\Q$folders_dir\E\///; push(@rv, { 'name' => $f, 'file' => $p, 'type' => &folder_type($p), 'perpage' => $userconfig{"perpage_$f"}, 'mode' => 0, 'index' => scalar(@rv) } ) if (!$done{$p}); $done{$p}++; } foreach $o (split(/\s+/, $userconfig{'mailboxes'})) { $o =~ /\/([^\/]+)$/ || next; push(@rv, { 'name' => $userconfig{"folder_$o"} || $1, 'file' => $o, 'perpage' => $userconfig{"perpage_$o"}, 'type' => &folder_type($o), 'mode' => 1, 'index' => scalar(@rv) } ) if (!$done{$o}); $done{$o}++; } opendir(DIR, $user_module_config_directory); foreach $f (readdir(DIR)) { if ($f =~ /^(\d+)\.pop3$/) { local %pop3; &read_file("$user_module_config_directory/$f", \%pop3); $pop3{'type'} = 2; $pop3{'mode'} = 0; $pop3{'index'} = scalar(@rv); push(@rv, \%pop3); } } closedir(DIR); foreach $f (@rv) { if ($f->{'file'} && $userconfig{"notes_".$f->{'file'}}) { $f->{'notes_decode'} = 1; } } return @rv; } # folder_type(file_or_dir) sub folder_type { return -d "$_[0]/cur" ? 1 : -d $_[0] ? 3 : 0; } # create_folder_maildir(&folder) # Ensure that a maildir folder has the needed new, cur and tmp directories sub create_folder_maildir { mkdir($folders_dir, 0700); if ($_[0]->{'type'} == 1) { local $id = $_[0]->{'inbox'} ? $qmail_maildir : $_[0]->{'file'}; mkdir("$id/cur", 0700); mkdir("$id/new", 0700); mkdir("$id/tmp", 0700); } } # write_mail_folder(&mail, &folder, textonly) # Writes some mail message to a folder sub write_mail_folder { &create_folder_maildir($_[1]); if ($_[1]->{'type'} == 1) { # Create a new file for the mail local $now = time(); local $hn = &get_system_hostname(); local $md = $_[1]->{'inbox'} ? $qmail_maildir : $_[1]->{'file'}; local $mf; do { $mf = "$md/cur/$now.$$.$hn"; $now++; } while(-r $mf); &send_mail($_[0], $mf, $_[2]); } elsif ($_[1]->{'type'} == 3) { # Create a new MH file local $num = &max_mhdir($_[1]->{'file'}) + 1; local $md = $_[1]->{'inbox'} ? $qmail_maildir : $_[1]->{'file'}; &send_mail($_[0], "$md/$num", $_[2]); } elsif ($_[1]->{'type'} == 0) { # Just append to the folder file &send_mail($_[0], $_[1]->{'inbox'} ? &user_mail_file($remote_user) : $_[1]->{'file'}, $_[2]); } } # mailbox_modify_mail(&oldmail, &newmail, &folder, textonly) # Replaces some mail message with a new one sub mailbox_modify_mail { if ($_[2]->{'type'} == 1) { # Just replace the existing file &modify_maildir($_[0], $_[1], $_[3]); } elsif ($_[2]->{'type'} == 3) { # Just replace the existing file &modify_mhdir($_[0], $_[1], $_[3]); } else { # Modify the mail file &modify_mail($_[2]->{'inbox'} ? $remote_user : $_[2]->{'file'}, $_[0], $_[1], $_[3]); } } # pop3_login(&folder) # Logs into a POP3 server and returns a status (1=ok, 0=connect failed, # 2=login failed) and handle or error message sub pop3_login { local $h = $pop3_login_handle{$_[0]->{'id'}}; return (1, $h) if ($h); $h = time().++$pop3_login_count; &open_socket($_[0]->{'server'}, 110, $h, \$error); return (0, $error) if ($error); local $os = select($h); $| = 1; select($os); local @rv = &pop3_command($h); return (0, $rv[1]) if (!$rv[0]); @rv = &pop3_command($h, "user $_[0]->{'user'}"); return (2, $rv[1]) if (!$rv[0]); @rv = &pop3_command($h, "pass $_[0]->{'pass'}"); return (2, $rv[1]) if (!$rv[0]); return (1, $pop3_login_handle{$_[0]->{'id'}} = $h); } # pop3_command(handle, command) # Executes a command and returns the status (1 or 0 for OK or ERR) and message sub pop3_command { local ($h, $c) = @_; print $h "$c\r\n" if ($c); local $rv = <$h>; $rv =~ s/\r|\n//g; return !$rv ? ( 0, "Connection closed" ) : $rv =~ /^\+OK\s*(.*)/ ? ( 1, $1 ) : $rv =~ /^\-ERR\s*(.*)/ ? ( 0, $1 ) : ( 0, $rv ); } # pop3_logout(handle, doquit) sub pop3_logout { local @rv = $_[1] ? &pop3_command($_[0], "quit") : (1, undef); local $f; foreach $f (keys %pop3_login_handle) { delete($pop3_login_handle{$f}) if ($pop3_login_handle{$f} eq $_[0]); } close($_[0]); return @rv; } # pop3_uidl(handle) # Returns the uidl list sub pop3_uidl { local @rv; local $h = $_[0]; &pop3_command($h, "uidl"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); if (/^(\d+)\s+(\S+)/) { push(@rv, $2); } } return @rv; } # recursive_files(dir) sub recursive_files { local ($f, @rv); opendir(DIR, $_[0]); local @files = readdir(DIR); closedir(DIR); foreach $f (@files) { next if ($f =~ /^\./ || $f =~ /\.lock$/i); local $p = "$_[0]/$f"; if ($userconfig{'mailbox_recur'} || !-d $p || -d "$p/cur") { push(@rv, $p); } else { push(@rv, &recursive_files($p)); } } return @rv; } # lock_folder(&folder) sub lock_folder { return if ($_[0]->{'type'} == 2); local $f = $_[0]->{'file'} ? $_[0]->{'file'} : $_[0]->{'type'} == 0 ? &user_mail_file($remote_user) : $qmail_maildir; if (&lock_file($f)) { $_[0]->{'lock'} = $f; } else { # Cannot lock if in /var/mail $f =~ s/\//_/g; $f = "/tmp/$f"; $_[0]->{'lock'} = $f; &lock_file($f); } } # unlock_folder(&folder) sub unlock_folder { return if ($_[0]->{'type'} == 2); &unlock_file($_[0]->{'lock'}); } # notes_decode(&mail, &folder) # Given a message forwarded by lotus notes, extra the real from and subject # lines from the body sub notes_decode { return if (!$_[1]->{'notes_decode'}); local ($from, $subject, $h); if ($_[0]->{'body'} =~ /(^|Content-type:.*)\n\s*\nFrom: +(.*)/) { $from = $2; } elsif ($_[0]->{'body'} =~ /(^|Content-type:.*)\n\s*\n(\([^\)]+\)\s*)?(\S.*)/) { $from = $3; } $from =~ s/\s+on.*//; $from =~ s/\d+\/\d+\/\d+\s+\d+:\d+\s*//; $from = undef if ($from =~ /:/); if ($_[0]->{'body'} =~ /\nSubject: +(.*)/) { $subject = $1; } local ($ofrom) = &address_parts($_[0]->{'header'}->{'from'}); if ($from && $from !~ /\@\S+\.\S+/) { $from = "\"$from\" <$ofrom>"; } foreach $h ([ 'From', $from ], [ 'Subject', $subject ]) { next if (!$h->[1]); local ($eh) = grep { lc($_->[0]) eq lc($h->[0]) } @{$_[0]->{'headers'}}; if ($eh) { $eh->[1] = $h->[1]; } else { push(@{$_[0]->{'headers'}}, $h); } $_[0]->{'header'}->{lc($h->[0])} = $h->[1]; } } # folder_file(&folder) # Returns the full path to the file or directory containing the folder's mail, # or undef if not appropriate (such as for POP3) sub folder_file { return $_[0]->{'type'} == 2 ? undef : $_[0]->{'inbox'} && $_[0]->{'type'} == 1 ? $qmail_maildir : $_[0]->{'inbox'} && $_[0]->{'type'} == 3 ? $qmail_maildir : $_[0]->{'inbox'} && $_[0]->{'type'} == 0 ? &user_mail_file($remote_user) : $_[0]->{'file'}; } # need_delete_warn(&folder) sub need_delete_warn { return 1 if ($userconfig{'delete_warn'} eq 'y'); return 0 if ($userconfig{'delete_warn'} eq 'n'); local $mf; return $_[0]->{'type'} == 0 && ($mf = &folder_file($_[0])) && &disk_usage_kb($mf)*1024 > $userconfig{'delete_warn'}; } # get_signature() # Returns the users signature, if any sub get_signature { return undef if ($userconfig{'sig_file'} eq '*'); local $sf = $userconfig{'sig_file'}; $sf = "$remote_user_info[7]/$sf" if ($sf !~ /^\//); local $sig; open(SIG, $sf) || return undef; while() { $sig .= $_; } close(SIG); return $sig; } 1; mailbox/index.cgi0100755000567100000120000002036607620041711013775 0ustar jcameronwheel#!/usr/local/bin/perl # index.cgi # List the mail messages for the user require './mailbox-lib.pl'; &ReadParse(); dbmopen(%read, "$user_module_config_directory/read", 0600); &header($text{'mail_title'}, "", undef, 1, 1); print "
\n"; @folders = &list_folders(); if (!defined($in{'folder'}) && $userconfig{'default_folder'}) { ($df) = grep { $_->{'file'} eq $userconfig{'default_folder'} } @folders; $in{'folder'} = $df->{'index'} if ($df); } $folder = $folders[$in{'folder'}]; # Check if this is a pop3 inbox with no login set if ($folder->{'type'} == 2 && $folder->{'mode'} == 3 && !defined($folder->{'user'})) { print "
\n"; print "\n"; print "
\n"; print "\n"; print "
$text{'mail_loginheader'}
",&text('mail_logindesc', "$folder->{'server'}"),"\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'mail_loginuser'}
$text{'mail_loginpass'}
\n"; print "\n"; print "
\n"; print "
\n"; &footer("/", $text{'index'}); exit; } $sel = "\n"; # View mail from the most recent $perpage = $folder->{'perpage'} || $userconfig{'perpage'}; @mail = reverse(&mailbox_list_mails(-$in{'start'}, -$in{'start'}-$perpage+1, $folder, 1, \@error)); print "
\n"; print "
\n"; if ($in{'start'}+$perpage < @mail) { printf "%s\n", $in{'start'}+$perpage, $in{'folder'}, ''; } local $s = @mail-$in{'start'}; local $e = @mail-$in{'start'}-$perpage+1; if (@mail) { print &text('mail_pos', $s, $e < 1 ? 1 : $e, scalar(@mail), $sel); } else { print &text('mail_none', $sel); } print "\n"; if ($in{'start'}) { printf "%s\n", $in{'start'}-$perpage, $in{'folder'}, ''; } print "
\n"; print "
\n"; print "\n"; if ($userconfig{'top_buttons'} && @mail) { &show_buttons(1); print "$text{'mail_all'} \n"; print "$text{'mail_invert'} \n"; } $showto = $folder->{'sent'} || $folder->{'drafts'}; if (@mail) { print "\n"; print " ", $showto ? "" : " ", $userconfig{'show_to'} ? $showto ? "" : "" : "", " ", " ", "\n"; } if (@error) { print "
\n"; print &text('mail_err', $error[0] == 0 ? $error[1] : &text('save_elogin', $error[1])),"\n"; print "
\n"; } elsif (@error && $error[0] == 2) { } for($i=$in{'start'}; $i<@mail && $i<$in{'start'}+$perpage; $i++) { ¬es_decode($mail[$i], $folder); local $idx = $mail[$i]->{'idx'}; print "\n"; print "\n"; print "\n"; if ($userconfig{'show_to'}) { print "\n"; } print "\n"; print "\n"; print "\n"; } if (@mail) { print "
 $text{'mail_to'}$text{'mail_from'}$text{'mail_from'}$text{'mail_to'}$text{'mail_date'}$text{'mail_size'}$text{'mail_subject'}
", &simplify_from($mail[$i]->{'header'}->{$showto ? 'to' : 'from'}), "",&simplify_from( $mail[$i]->{'header'}->{$showto ? 'from' : 'to'}), "",&simplify_date($mail[$i]->{'header'}->{'date'}), "",int($mail[$i]->{'size'}/1000)+1," kB","", "
",&simplify_subject($mail[$i]->{'header'}->{'subject'}), " "; if ($mail[$i]->{'header'}->{'content-type'} =~ /multipart\/\S+/i) { print ""; } local $p = int($mail[$i]->{'header'}->{'x-priority'}); if ($p == 1) { print " "; } elsif ($p == 2) { print " "; } if (!$showto) { if ($read{$mail[$i]->{'header'}->{'message-id'}} == 2) { print " "; } elsif ($read{$mail[$i]->{'header'}->{'message-id'}} == 1) { print " "; } } print "
\n"; print "$text{'mail_all'} \n"; print "$text{'mail_invert'} \n"; } &show_buttons(2); print "
\n"; print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; if ($folder->{'type'} == 2 && $folder->{'mode'} == 3 && defined($folder->{'user'})) { # Add button for logging out of inbox print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } print "
$text{'mail_search'}\n"; print "\n"; print "\n"; print " 
\n"; print "
\n"; &footer("/", $text{'index'}); # show_buttons(number) sub show_buttons { print "\n"; if (@mail) { print "\n"; print "\n"; if (@folders > 1) { print "\n"; } print "\n"; } print "\n"; print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
\n"; } mailbox/config-aix0100664000567100000120000000040207563052603014145 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config.info0100664000567100000120000000215707563052560014333 0ustar jcameronwheelserver_name=Default hostname for From: addresses,10,-From real hostname,*-From URL edit_from=Allow editing of From: address,1,1-Yes,0-No (always username@hostname),2-Only the username part from_map=From: address mapping file,3,None mail_system=Mail storage format,4,0-Sendmail style single file (mbox),1-Qmail style directory (Maildir),3-MH style directory (MH),2-Remote POP3 server mail_dir=Sendmail mail file location,3,File under home directory mail_file=Sendmail mail file in home directory,0 mail_qmail=Qmail or MH directory location,3,Subdirectory under home directory mail_dir_qmail=Qmail or MH directory in home directory,0 mail_style=Mail subdirectory style,4,0-mail/username,1-mail/u/username,2-mail/u/us/username,3-mail/u/s/username pop3_server=POP3 server name,3,localhost send_mode=Send mail via connection to,3,Sendmail executable sendmail_path=Sendmail command,0 server_attach=Allow attaching of server-side files?,1,1-Yes,0-No index_min=Minimum mail file size to index,3,Always index index_dbm=Use DBM files for indexes?,1,2-Always,1-Only for new indexes,0-Never global_address=Global address book file,3,None mailbox/config-cobalt-linux0100664000567100000120000000040107563052603015764 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-corel-linux0100664000567100000120000000040107563052603015624 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-debian-linux0100664000567100000120000000040107563052603015742 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-mandrake-linux0100664000567100000120000000040107563052603016302 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-msc-linux0100664000567100000120000000040107563052603015302 0ustar jcameronwheeledit_from=1 mail_system=1 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-open-linux0100664000567100000120000000040107563052603015461 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-osf10100664000567100000120000000040207563052603014234 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-redhat-linux0100664000567100000120000000040107563052603015767 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-slackware-linux0100664000567100000120000000040107563052603016474 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-suse-linux0100664000567100000120000000040107563052603015477 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-turbo-linux0100664000567100000120000000040107563052603015653 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-freebsd0100664000567100000120000000037407563052603015006 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-hpux0100664000567100000120000000037407563052603014360 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-irix0100664000567100000120000000037307563052603014346 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-macos0100664000567100000120000000037407563052603014476 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-netbsd0100664000567100000120000000037407563052603014653 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-openbsd0100664000567100000120000000037407563052603015026 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/sbin/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-openserver0100664000567100000120000000040107563052603015553 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/usr/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-solaris0100664000567100000120000000037307563052603015047 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/config-unixware0100664000567100000120000000037307563052603015235 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/view_mail.cgi0100755000567100000120000002304607615106727014655 0ustar jcameronwheel#!/usr/local/bin/perl # view_mail.cgi # View a single email message require './mailbox-lib.pl'; $force_charset = ''; &ReadParse(); foreach $a (&list_addresses()) { $inbook{$a->[0]}++; } $module_index_link = "/$module_name/index.cgi?folder=$in{'folder'}"; &header($text{'view_title'}, ""); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; @mail = &mailbox_list_mails($in{'idx'}, $in{'idx'}, $folder); $mail = $mail[$in{'idx'}]; ¬es_decode($mail, $folder); &parse_mail($mail); @sub = split(/\0/, $in{'sub'}); $subs = join("", map { "&sub=$_" } @sub); foreach $s (@sub) { # We are looking at a mail within a mail .. &decrypt_attachments($mail); local $amail = &extract_mail($mail->{'attach'}->[$s]->{'data'}); &parse_mail($amail); $mail = $amail; } dbmopen(%read, "$user_module_config_directory/read", 0600); if ($userconfig{'auto_mark'}) { eval { $read{$mail->{'header'}->{'message-id'}} = 1 } if (!$read{$mail->{'header'}->{'message-id'}}); } print "
\n"; if (!@sub) { if ($in{'idx'}) { print "", "\n"; } print "",&text('view_desc', $in{'idx'}+1, $folder->{'name'}),"\n"; if ($in{'idx'} < @mail-1) { print "", "\n"; } } else { print "$text{'view_sub'}\n"; } print "
\n"; print "
\n"; print "
\n"; print "\n"; print "\n"; foreach $s (@sub) { print "\n"; } # Check for encryption ($deccode, $decmessage) = &decrypt_attachments($mail); @attach = @{$mail->{'attach'}}; # Find body attachment foreach $a (@attach) { if ($a->{'type'} eq 'text/plain' || $a->{'type'} eq 'text') { $body = $a; last; } } # Check for signing if (&has_command("gpg") && &foreign_check("gnupg")) { # Check for GnuPG signatures local $sig; foreach $a (@attach) { $sig = $a if ($a->{'type'} =~ /^application\/pgp-signature/); } if ($sig) { # Verify the signature against the rest of the attachment &foreign_require("gnupg", "gnupg-lib.pl"); local $rest = $sig->{'parent'}->{'attach'}->[0]; $rest->{'raw'} =~ s/\r//g; $rest->{'raw'} =~ s/\n/\r\n/g; ($sigcode, $sigmessage) = &foreign_call("gnupg", "verify_data", $rest->{'raw'}, $sig->{'data'}); @attach = grep { $_ ne $sig } @attach; } elsif ($body && $body->{'data'} =~ /(-+BEGIN PGP SIGNED MESSAGE-+\n(Hash:\s+(\S+)\n\n)?([\000-\377]+\n)-+BEGIN PGP SIGNATURE-+\n([\000-\377]+)-+END PGP SIGNATURE-+\n)/i) { # Signature is in body text! local $sig = $1; local $text = $4; &foreign_require("gnupg", "gnupg-lib.pl"); ($sigcode, $sigmessage) = &foreign_call("gnupg", "verify_data", $sig); if ($sigcode == 0 || $sigcode == 1) { # XXX what about replying? $body->{'data'} = $text; } } } # Strip out attachments not to display as icons @attach = grep { $_ ne $body } @attach; @attach = grep { !$_->{'attach'} } @attach; if ($userconfig{'top_buttons'} == 2 && !@sub) { &show_buttons(1); print "

\n"; } print "\n"; print "\n"; print "
", "\n"; if ($in{'headers'}) { print "\n"; } else { print "\n"; } print "
$text{'view_headers'}$text{'view_noheaders'}$text{'view_allheaders'}
\n"; if ($in{'headers'}) { # Show all the headers if ($mail->{'fromline'}) { print "", "\n"; } foreach $h (@{$mail->{'headers'}}) { print " ", "\n"; } } else { # Just show the most useful headers print " ", "\n"; print " ", "\n"; print " ", "\n" if ($mail->{'header'}->{'cc'}); print " ", "\n"; print " ", "\n"; } print "
$text{'mail_rfc'}",&eucconv(&html_escape($mail->{'fromline'})), "
$h->[0]:",&eucconv(&html_escape(&decode_mimewords($h->[1]))), "
$text{'mail_from'}",&address_link($mail->{'header'}->{'from'}),"
$text{'mail_to'}",&address_link($mail->{'header'}->{'to'}),"
$text{'mail_cc'}",&address_link($mail->{'header'}->{'cc'}),"
$text{'mail_date'}",&eucconv(&html_escape($mail->{'header'}->{'date'})), "
$text{'mail_subject'}",&eucconv(&html_escape(&decode_mimewords( $mail->{'header'}->{'subject'}))),"

\n"; # Show body attachment, with properly linked URLs if ($body) { print "
\n";
	foreach $l (&wrap_lines($body->{'data'}, $userconfig{'wrap_width'})) {
		print &link_urls_and_escape($l),"\n";
		}
	print "

\n"; } # Display other attachments if (@attach) { print "\n"; print "\n"; print "
$text{'view_attach'}
\n"; foreach $a (@attach) { local $fn; $size = (int(length($a->{'data'})/1000)+1)." Kb"; if ($a->{'type'} eq 'message/rfc822') { push(@titles, "$text{'view_sub'}
$size"); } elsif ($a->{'filename'}) { push(@titles, &decode_mimewords($a->{'filename'}). "
$size"); $fn = &decode_mimewords($a->{'filename'}); } else { push(@titles, "$a->{'type'}
$size"); $a->{'type'} =~ /\/(\S+)$/; $fn = "file.$1"; } $fn =~ s/ /_/g; $fn = &html_escape($fn); if ($a->{'type'} eq 'message/rfc822') { push(@links, "view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}$subs&sub=$a->{'idx'}"); } else { push(@links, "detach.cgi/$fn?idx=$in{'idx'}&folder=$in{'folder'}&attach=$a->{'idx'}$subs"); } if ($userconfig{'thumbnails'} && ($a->{'type'} =~ /image\/gif/i && &has_command("giftopnm")&& &has_command("pnmscale") && &has_command("cjpeg") || $a->{'type'} =~ /image\/jpeg/i && &has_command("djpeg") && &has_command("pnmscale") && &has_command("cjpeg"))) { # Can show an image icon push(@icons, "detach.cgi?scale=1&idx=$in{'idx'}&folder=$in{'folder'}&attach=$a->{'idx'}$subs"); $imgicons++; } else { push(@icons, "images/boxes.gif"); } } &icons_table(\@links, \@titles, \@icons, 8, undef, $imgicons ? ( 0, 0 ) : ( )); print "

\n"; } # Display GnuPG results if (defined($sigcode)) { print "\n"; print "\n"; print "
$text{'view_gnupg'}
"; $sigmessage = &html_escape($sigmessage); $sigmessage = "
$sigmessage
" if ($sigcode == 4); print &text('view_gnupg_'.$sigcode, $sigmessage),"\n"; if ($sigcode == 3) { local $url = "/$module_name/view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}$subs"; print "

",&text('view_recv', $sigmessage, "/gnupg/recv.cgi?id=$sigmessage&return=".&urlize($url)."&returnmsg=".&urlize($text{'view_return'})),"\n"; } print "

\n"; } if ($deccode) { print "\n"; print "\n"; print "
$text{'view_crypt'}
"; print &text('view_crypt_'.$deccode, "
$decmessage
"); print "

\n"; } if (@sub) { print "\n"; } else { &show_buttons(2); } print "

\n"; dbmclose(%read); print "
\n"; local @sr = !@sub ? ( ) : ( "view_mail.cgi?idx=$in{'idx'}", $text{'view_return'} ), $s = int((@mail - $in{'idx'} - 1) / $userconfig{'perpage'}) * $userconfig{'perpage'}; &footer(@sub ? ( "view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}", $text{'view_return'} ) : ( ), "index.cgi?folder=$in{'folder'}", $text{'mail_return'}); # show_buttons(pos) sub show_buttons { if ($folder->{'sent'} || $folder->{'drafts'}) { print "\n"; } else { print "\n"; print "\n"; } print "\n"; if (!$folder->{'sent'} && !$folder->{'drafts'}) { $m = $read{$mail->{'header'}->{'message-id'}}; print "   \n"; print "\n"; print "\n"; } print "   \n"; print "\n"; print "   \n"; print "\n"; } # address_link(address) sub address_link { local @addrs = &split_addresses(&decode_mimewords($_[0])); local @rv; foreach $a (@addrs) { if ($inbook{$a->[0]}) { push(@rv, &html_escape($a->[2])); } else { push(@rv, "". &eucconv(&html_escape($a->[2])).""); } } return join(" , ", @rv); } mailbox/reply_mail.cgi0100755000567100000120000003157107616347117015041 0ustar jcameronwheel#!/usr/local/bin/perl # Display a form for replying to or composing an email require './mailbox-lib.pl'; &ReadParse(); $module_index_link = "/$module_name/index.cgi?folder=$in{'folder'}"; if ($in{'new'}) { # Composing a new email &header($text{'compose_title'}, ""); $sig = &get_signature(); $quote = "\n\n$sig" if ($sig); } else { # Replying or forwarding @folders = &list_folders(); $folder = $folders[$in{'folder'}]; if ($in{'mailforward'} ne '') { @mailforward = split(/\0/, $in{'mailforward'}); @mails = &mailbox_list_mails( $mailforward[0], $mailforward[@mailforward-1], $folder); $mail = $mails[$mailforward[0]]; } else { @mails = &mailbox_list_mails($in{'idx'}, $in{'idx'}, $folder); $mail = $mails[$in{'idx'}]; } if ($in{'delete'}) { # Just delete the email if (!$in{'confirm'} && &need_delete_warn($folder)) { # Need to ask for confirmation before deleting &header($text{'confirm_title'}, ""); print "
\n"; print "
\n"; foreach $i (keys %in) { foreach $v (split(/\0/, $in{$i})) { print "\n"; } } print "
$text{'confirm_warn3'}
\n"; print "$text{'confirm_warn2'}

\n" if ($userconfig{'delete_warn'} ne 'y'); print "

\n"; print "
\n"; &footer("index.cgi?folder=$in{'folder'}", $text{'index'}); exit; } &lock_folder($folder); &mailbox_delete_mail($folder, $mail); &unlock_folder($folder); &redirect("index.cgi?folder=$in{'folder'}"); exit; } elsif ($in{'print'}) { # Extract the mail body ¬es_decode($mail, $folder); &parse_mail($mail); @sub = split(/\0/, $in{'sub'}); $subs = join("", map { "&sub=$_" } @sub); foreach $s (@sub) { # We are looking at a mail within a mail .. &decrypt_attachments($mail); local $amail = &extract_mail( $mail->{'attach'}->[$s]->{'data'}); &parse_mail($amail); $mail = $amail; } ($deccode, $decmessage) = &decrypt_attachments($mail); @attach = @{$mail->{'attach'}}; foreach $a (@attach) { if ($a->{'type'} eq 'text/plain' || $a->{'type'} eq 'text') { $body = $a; last; } } # Output HTML header &PrintHeader(); print "\n"; print "",&html_escape(&decode_mimewords( $mail->{'header'}->{'subject'})),"\n"; print "\n"; # Display the headers print "\n"; print "\n"; print "
$text{'view_headers'}
\n"; print " ", "\n"; print " ", "\n"; print " ", "\n" if ($mail->{'header'}->{'cc'}); print " ", "\n"; print " ", "\n"; print "
$text{'mail_from'}",&eucconv(&html_escape($mail->{'header'}->{'from'})),"
$text{'mail_to'}",&eucconv(&html_escape($mail->{'header'}->{'to'})),"
$text{'mail_cc'}",&eucconv(&html_escape($mail->{'header'}->{'cc'})),"
$text{'mail_date'}",&eucconv(&html_escape(&html_escape($mail->{'header'}->{'date'}))), "
$text{'mail_subject'}",&eucconv(&html_escape(&decode_mimewords( $mail->{'header'}->{'subject'}))),"

\n"; # Just display the mail body for printing print "
";
		foreach $l (&wrap_lines($body->{'data'},
					$userconfig{'wrap_width'})) {
			print &eucconv(&html_escape($l)),"\n";
			}
		print "
\n"; print "\n"; exit; } elsif ($in{'mark1'} || $in{'mark2'}) { # Just mark the message dbmopen(%read, "$user_module_config_directory/read", 0600); $mode = $in{'mark1'} ? $in{'mode1'} : $in{'mode2'}; if ($mode) { $read{$mail->{'header'}->{'message-id'}} = $mode; } else { delete($read{$mail->{'header'}->{'message-id'}}); } $perpage = $folder->{'perpage'} || $userconfig{'perpage'}; $s = int((@mails - $in{'idx'} - 1) / $perpage) * $perpage; &redirect("index.cgi?start=$s&folder=$in{'folder'}"); exit; } if (!@mailforward) { &parse_mail($mail); &decrypt_attachments($mail); @attach = @{$mail->{'attach'}}; } &header($in{'forward'} || @mailforward ? $text{'forward_title'} : $in{'enew'} ? $text{'enew_title'} : $text{'reply_title'}, ""); if ($in{'enew'}) { $to = $mail->{'header'}->{'to'}; $from = $mail->{'header'}->{'from'}; $cc = $mail->{'header'}->{'cc'}; $ouser = $1 if ($from =~ /^(\S+)\@/); } else { if (!$in{'forward'} && !@mailforward) { $to = $mail->{'header'}->{'reply-to'}; $to = $mail->{'header'}->{'from'} if (!$to); } if ($in{'rall'}) { $cc = $mail->{'header'}->{'to'}; $cc .= ", ".$mail->{'header'}->{'cc'} if ($mail->{'header'}->{'cc'}); } } $subject = &html_escape(&decode_mimewords($mail->{'header'}->{'subject'})); $subject = "Re: ".$subject if ($subject !~ /^Re/i && !$in{'forward'} && !@mailforward && !$in{'enew'}); $subject = "Fwd: ".$subject if ($subject !~ /^Fwd/i && ($in{'forward'} || @mailforward)); foreach $a (@attach) { if ($a->{'type'} eq 'text/plain') { $body = $a; if ($in{'enew'}) { $quote = $body->{'data'}; } else { foreach $l (&wrap_lines($body->{'data'}, 70)) { $quote .= "> $l\n"; } } last; } } $quote = &decode_mimewords($mail->{'header'}->{'from'}). " wrote ..\n".$quote if ($quote && !$in{'enew'}); $sig = &get_signature(); $quote .= "\n$sig" if ($sig); if ($in{'forward'} || $in{'enew'}) { @attach = grep { $_ ne $body } @attach; } else { undef(@attach); } } print "


\n"; print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'reply_headers'}
\n"; print "\n"; if ($from) { # Got From address @froms = ( $from ); } else { # Work out From: address local $http_host = $ENV{'HTTP_HOST'}; $http_host =~ s/:\d+$//; $http_host =~ s/^(www|ftp|mail)\.//; $hostname = $config{'server_name'} eq '*' ? $http_host : $config{'server_name'} eq '' ? &get_system_hostname() : $config{'server_name'}; @doms = split(/\s+/, $hostname); @froms = map { $remote_user.'@'.$_ } @doms; if ($config{'from_map'}) { open(MAP, $config{'from_map'}); while() { s/\r|\n//g; s/#.*$//; if (/^\s*(\S+)\s+(\S+)/ && ($1 eq $remote_user || &indexof($1, @froms) >= 0)) { push(@mfroms, $2); last; } } close(MAP); } @froms = @mfroms if (@mfroms > 0); $remote_user_info[6] =~ s/,.*$//; foreach $f (@froms) { $f = "\"$remote_user_info[6]\" <$f>" if ($remote_user_info[6] && $userconfig{'real_name'}); } } if ($config{'edit_from'} == 1) { print "\n"; if ($userconfig{'from_addr'}) { $froms[0] = $userconfig{'from_addr'}; } print "\n"; } elsif ($config{'edit_from'} == 2) { local ($real, $user, $dom); local ($sp) = &split_addresses($froms[0]); $real = $sp->[1]; if ($sp->[0] =~ /^(\S+)\@(\S+)$/) { $user = $1; $dom = $2; } else { $user = $1; } print "\n"; } else { print "$dom>\n"; print "\n"; } } else { if (@froms > 1) { print "\n"; } else { print "\n"; print "\n"; } } $to =~ s/"/"/g; print " ", "\n"; $cc =~ s/"/"/g; print " ", "\n"; print " ", "\n"; $subject =~ s/"/"/g; print " ", "\n"; print " ", "\n"; if (&has_command("gpg") && &foreign_check("gnupg")) { &foreign_require("gnupg", "gnupg-lib.pl"); local @keys = &foreign_call("gnupg", "list_keys"); if (@keys) { print "\n"; print "\n"; } } print "
$text{'mail_from'}\n"; print "<\@"; if (@doms > 1) { print ">",&html_escape($froms[0]),"$text{'mail_to'}",&address_button("to"), "
$text{'mail_cc'}",&address_button("cc"),"$text{'mail_bcc'}",&address_button("bcc"), "
$text{'mail_subject'}$text{'mail_pri'}\n", "\n", "\n", "
\n", "  ", "
$text{'mail_sign'}\n"; print "$text{'mail_crypt'}\n"; print "

\n"; print "
", "\n"; if (&has_command("ispell")) { print "
\n"; print " $text{'reply_spell'}\n"; } print "

\n"; # Display forwarded attachments if (@attach) { print "\n"; print "\n"; print "
$text{'reply_attach'}
\n"; foreach $a (@attach) { push(@titles, "{'idx'} checked> ".($a->{'filename'} ? $a->{'filename'} : $a->{'type'})); push(@links, "detach.cgi?idx=$in{'idx'}&folder=$in{'folder'}&attach=$a->{'idx'}"); push(@icons, "images/boxes.gif"); } &icons_table(\@links, \@titles, \@icons, 8); print "

\n"; } # Display forwarded mails if (@mailforward) { print "\n"; print "\n"; print "
$text{'reply_mailforward'}
\n"; foreach $f (@mailforward) { push(@titles, &simplify_subject($mails[$f]->{'header'}->{'subject'})); push(@links, "view_mail.cgi?idx=$f"); push(@icons, "images/boxes.gif"); print "\n"; } &icons_table(\@links, \@titles, \@icons, 8); print "

\n"; } # Add form for more attachments print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; if ($config{'server_attach'}) { print "\n"; print "\n"; print "\n"; } print "
$text{'reply_attach2'}
", &file_chooser_button("file0")," ", &file_chooser_button("file1")," ", &file_chooser_button("file2"),"

\n"; print "  \n"; print "\n"; print "

\n"; print "
\n"; &footer("index.cgi?folder=$in{'folder'}", $text{'mail_return'}); mailbox/delete_mail.cgi0100755000567100000120000000534107616347076015150 0ustar jcameronwheel#!/usr/local/bin/perl # delete_mail.cgi # Delete multiple messages require './mailbox-lib.pl'; &ReadParse(); @delete = sort { $a <=> $b } split(/\0/, $in{'d'}); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; if ($in{'mark1'} || $in{'mark2'}) { # Marking emails with some status @delete || &error($text{'delete_emnone'}); @mail = &mailbox_list_mails($delete[0], $delete[@delete-1], $folder); dbmopen(%read, "$user_module_config_directory/read", 0600); local $m = $in{'mark1'} ? $in{'mode1'} : $in{'mode2'}; foreach $d (@delete) { local $hid = $mail[$d]->{'header'}->{'message-id'}; if ($m) { $read{$hid} = $m; } else { delete($read{$hid}); } } dbmclose(%read); $perpage = $folder->{'perpage'} || $userconfig{'perpage'}; $s = int((@mail - $delete[0] - 1) / $perpage) * $perpage; &redirect("index.cgi?start=$s&folder=$in{'folder'}"); } elsif ($in{'move1'} || $in{'move2'}) { # Moving mails to some other folder @delete || &error($text{'delete_emnone'}); $mfolder = $folders[$in{'move1'} ? $in{'mfolder1'} : $in{'mfolder2'}]; @mail = &mailbox_list_mails($delete[0], $delete[@delete-1], $folder); foreach $d (@delete) { push(@movemail, $mail[$d]); } &lock_folder($folder); &lock_folder($mfolder); &mailbox_move_mail($folder, $mfolder, @movemail); &unlock_folder($mfolder); &unlock_folder($folder); &redirect("index.cgi?folder=$in{'folder'}"); } elsif ($in{'forward'}) { # Forwarding selected mails .. redirect &redirect("reply_mail.cgi?folder=$in{'folder'}&". join("&", map { "mailforward=$_" } @delete)); } elsif ($in{'new'}) { # Need to redirect to compose form &redirect("reply_mail.cgi?new=1&folder=$in{'folder'}"); } else { # Just deleting emails @delete || &error($text{'delete_enone'}); if (!$in{'confirm'} && &need_delete_warn($folder)) { # Need to ask for confirmation before deleting &header($text{'confirm_title'}, ""); print "
\n"; print "
\n"; foreach $i (keys %in) { foreach $v (split(/\0/, $in{$i})) { print "\n"; } } print "
", &text('confirm_warn', scalar(@delete)),"
\n"; print "$text{'confirm_warn2'}

\n" if ($userconfig{'delete_warn'} ne 'y'); print "

\n"; print "
\n"; &footer("index.cgi?folder=$in{'folder'}", $text{'index'}); exit; } $gconfig{'logfiles'} = 0; @mail = &mailbox_list_mails($delete[0], $delete[@delete-1], $folder); foreach $d (@delete) { push(@delmail, $mail[$d]); } &lock_folder($folder); &mailbox_delete_mail($folder, @delmail); &unlock_folder($folder); &redirect("index.cgi?folder=$in{'folder'}"); } mailbox/detach.cgi0100755000567100000120000000465007615103075014122 0ustar jcameronwheel#!/usr/local/bin/perl # detach.cgi # View one attachment from a message use Socket; require './mailbox-lib.pl'; &ReadParse(); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; @mail = &mailbox_list_mails($in{'idx'}, $in{'idx'}, $folder); $mail = $mail[$in{'idx'}]; &parse_mail($mail); @sub = split(/\0/, $in{'sub'}); foreach $s (@sub) { # We are looking at a mail within a mail .. &decrypt_attachments($mail); local $amail = &extract_mail($mail->{'attach'}->[$s]->{'data'}); &parse_mail($amail); $mail = $amail; } &decrypt_attachments($mail); $attach = $mail->{'attach'}->[$in{'attach'}]; if ($in{'scale'}) { # Scale the gif or jpeg image to 48 pixels high local $temp = &tempname(); open(TEMP, ">$temp"); print TEMP $attach->{'data'}; close(TEMP); $SIG{'CHLD'} = sub { wait; }; if ($attach->{'type'} eq 'image/gif') { ($pnmin, $pnmout) = &pipeopen("giftopnm $temp"); } elsif ($attach->{'type'} eq 'image/jpeg') { ($pnmin, $pnmout) = &pipeopen("djpeg -fast $temp"); } else { &dump_erroricon(); } close($pnmin); $type = <$pnmout>; $size = <$pnmout>; unlink($temp); $type =~ /^P[0-9]/ || &dump_erroricon(); $size =~ /(\d+)\s+(\d+)/ || &dump_erroricon(); ($w, $h) = ($1, $2); if ($w > 48) { $scale = 48.0 / $w; } else { $scale = 48.0 / $h; } ($jpegin, $jpegout) = &pipeopen("pnmscale $scale 2>/dev/null | cjpeg"); print $jpegin $type; print $jpegin $size; while(read($pnmout, $buf, 1024)) { print $jpegin $buf; } close($jpegin); close($pnmout); print "Content-type: image/jpeg\n\n"; while(read($jpegout, $buf, 1024)) { print $buf; } close($jpegout); } else { # Just output the attachment print "X-no-links: 1\n"; print "Content-type: $attach->{'type'}\n\n"; if ($attach->{'type'} =~ /^text\/html/i) { print &filter_javascript($attach->{'data'}); } else { print $attach->{'data'}; } } sub dump_erroricon { print "Content-type: image/gif\n\n"; open(ICON, "images/error.gif"); while() { print; } close(ICON); exit; } # pipeopen(command) sub pipeopen { $pipe++; local $inr = "INr$pipe"; local $inw = "INw$pipe"; local $outr = "OUTr$pipe"; local $outw = "OUTw$pipe"; pipe($inr, $inw); pipe($outr, $outw); if (!fork()) { untie(*STDIN); untie(*STDOUT); open(STDIN, "<&$inr"); open(STDOUT, ">&$outw"); close($inw); close($outr); exec($_[0]); print STDERR "exec failed : $!\n"; exit 1; } close($inr); close($outw); return ($inw, $outr); } mailbox/send_mail.cgi0100755000567100000120000002453307615147622014635 0ustar jcameronwheel#!/usr/local/bin/perl # send_mail.cgi # Send off an email message require './mailbox-lib.pl'; # Check inputs &ReadParseMime(); $module_index_link = "/$module_name/index.cgi?folder=$in{'folder'}"; @folders = &list_folders(); $folder = $folders[$in{'folder'}]; &error_setup($text{'send_err'}); $in{'to'} || &error($text{'send_eto'}); # Construct the email if ($config{'edit_from'} == 2) { $in{'user'} || &error($text{'send_efrom'}); $in{'from'} = $in{'dom'} ? "$in{'user'}\@$in{'dom'}" : $in{'user'}; if ($in{'real'}) { $in{'from'} = "\"$in{'real'}\" <$in{'from'}>"; } } else { $in{'from'} || &error($text{'send_efrom'}); if (defined($in{'auto_from'}) && $in{'from'} ne $in{'auto_from'}) { # User has changed the From: address .. remember it $userconfig{'from_addr'} = $in{'from'}; &write_file("$user_module_config_directory/config", \%userconfig); } } $mail->{'headers'} = [ [ 'From', $in{'from'} ], [ 'Subject', $in{'subject'} ], [ 'To', $in{'to'} ], [ 'Cc', $in{'cc'} ], [ 'Bcc', $in{'bcc'} ], [ 'X-Originating-IP', $ENV{'REMOTE_ADDR'} ], [ 'X-Mailer', "Usermin ".&get_webmin_version() ] ]; push(@{$mail->{'headers'}}, [ 'X-Priority', $in{'pri'} ]) if ($in{'pri'}); $in{'body'} =~ s/\r//g; if ($in{'body'} =~ /\S/) { if ($in{'spell'}) { pipe(INr, INw); pipe(OUTr, OUTw); select(INw); $| = 1; select(OUTr); $| = 1; select(STDOUT); if (!fork()) { close(INw); close(OUTr); untie(*STDIN); untie(*STDOUT); untie(*STDERR); open(STDOUT, ">&OUTw"); open(STDERR, ">/dev/null"); open(STDIN, "<&INr"); exec("ispell -a"); exit; } close(INr); close(OUTw); local $indent = " " x 4; local @errs; foreach $line (split(/\n+/, $in{'body'})) { next if ($line !~ /\S/); print INw $line,"\n"; local @lerrs; while(1) { ($spell = ) =~ s/\r|\n//g; last if (!$spell); if ($spell =~ /^#\s+(\S+)/) { # Totally unknown word push(@lerrs, $indent.&text('send_eword', "".&html_escape($1)."")); } elsif ($spell =~ /^&\s+(\S+)\s+(\d+)\s+(\d+):\s+(.*)/) { # Maybe possible word, with options push(@lerrs, $indent.&text('send_eword2', "".&html_escape($1)."", "".&html_escape($4)."")); } elsif ($spell =~ /^\?\s+(\S+)/) { # Maybe possible word push(@lerrs, $indent.&text('send_eword', "".&html_escape($1)."")); } } if (@lerrs) { push(@errs, &text('send_eline', "".&html_escape($line)."")."
".join("
", @lerrs)."

\n"); } } close(INw); close(OUTr); if (@errs) { # Spelling errors found! &header($text{'compose_title'}, ""); print "


\n"; print "$text{'send_espell'}

\n"; print @errs; print "


\n"; &footer("index.cgi?folder=$in{'folder'}", $text{'mail_return'}); exit; } } local $mt = "text/plain; charset=$userconfig{'charset'}"; if ($in{'body'} =~ /[\177-\377]/) { # Contains 8-bit characters .. need to make quoted-printable $quoted_printable++; @attach = ( { 'headers' => [ [ 'Content-Type', $mt ], [ 'Content-Transfer-Encoding', 'quoted-printable' ] ], 'data' => quoted_encode($in{'body'}) } ); } else { # Plain 7-bit ascii text @attach = ( { 'headers' => [ [ 'Content-Type', $mt ], [ 'Content-Transfer-Encoding', '7bit' ] ], 'data' => $in{'body'} } ); } $bodyattach = $attach[0]; } foreach $i (0 .. 5) { # Add uploaded attachment next if (!$in{"attach$i"}); local $filename = $in{"attach${i}_filename"}; $filename =~ s/^.*(\\|\/)//; local $type = $in{"attach${i}_content_type"}."; name=\"". $filename."\""; local $disp = "inline; filename=\"".$filename."\""; push(@attach, { 'data' => $in{"attach${i}"}, 'headers' => [ [ 'Content-type', $type ], [ 'Content-Disposition', $disp ], [ 'Content-Transfer-Encoding', 'base64' ] ] }); $atotal += length($in{"attach${i}"}); } foreach $i (0 .. 2) { # Add server-side attachment next if (!$in{"file$i"} || !$config{'server_attach'}); -r $in{"file$i"} || &error(&text('send_efile', $in{"file$i"})); local $data; open(DATA, $in{"file$i"}) || &error(&text('send_efile', $in{"file$i"})); while() { $data .= $_; } close(DATA); $in{"file$i"} =~ s/^.*\///; local $type = &guess_type($in{"file$i"})."; name=\"".$in{"file$i"}."\""; local $disp = "inline; filename=\"".$in{"file$i"}."\""; push(@attach, { 'data' => $data, 'headers' => [ [ 'Content-type', $type ], [ 'Content-Disposition', $disp ], [ 'Content-Transfer-Encoding', 'base64' ] ] }); $atotal += length($data); } @fwd = split(/\0/, $in{'forward'}); if (@fwd) { # Add forwarded attachments @mail = &mailbox_list_mails($in{'idx'}, $in{'idx'}, $folder); $fwdmail = $mail[$in{'idx'}]; &parse_mail($fwdmail); &decrypt_attachments($fwdmail); foreach $f (@fwd) { push(@attach, $fwdmail->{'attach'}->[$f]); $atotal += length($fwdmail->{'attach'}->[$f]->{'data'}); } } @mailfwd = split(/\0/, $in{'mailforward'}); if (@mailfwd) { # Add forwarded emails @mail = &mailbox_list_mails($mailfwd[0], $mailfwd[@mailfwd-1], $folder); foreach $f (@mailfwd) { $fwdmail = $mail[$f]; local $headertext; foreach $h (@{$fwdmail->{'headers'}}) { $headertext .= $h->[0].": ".$h->[1]."\n"; } push(@attach, { 'data' => $headertext."\n".$fwdmail->{'body'}, 'headers' => [ [ 'Content-type', 'message/rfc822' ], [ 'Content-Description', $fwdmail->{'header'}->{'subject'} ] ] }); } } if ($in{'sign'} ne '' && !$in{'draft'}) { # Put all the attachments into a single attachment, with the signature # as the second attachment &foreign_require("gnupg", "gnupg-lib.pl"); local @keys = &foreign_call("gnupg", "list_keys"); $key = $keys[$in{'sign'}]; # Create the new attachment push(@{$mail->{'headers'}}, [ 'Content-Type', 'multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"' ] ); local ($tempdata, $tempbody); if (@attach == 1) { # Just use one part $tempdata = &write_attachment($attach[0]); $tempheaders = $attach[0]->{'headers'}; $tempbody = $attach[0]->{'data'}; } else { # Create new attachment containing all the parts local $bound = "sign".time(); foreach $a (@attach) { $tempbody .= "\r\n"; $tempbody .= "--".$bound."\r\n"; $tempbody .= &write_attachment($a); } $tempbody .= "\r\n"; $tempbody .= "--".$bound."--\r\n"; $tempdata ="Content-Type: multipart/mixed; boundary=\"$bound\"\r\n". "\r\n". $tempbody; $tempheaders = [ [ "Content-Type", "multipart/mixed; boundary=\"$bound\"" ] ]; } # Sign the file local $sigdata; local $rv = &foreign_call("gnupg", "sign_data", $tempdata, \$sigdata, $key, 2); if ($rv) { &error(&text('send_esign', "
$rv
")); } @attach = ( { 'data' => $tempbody, 'headers' => $tempheaders }, { 'data' => $sigdata, 'headers' => [ [ "Content-Type", "application/pgp-signature; name=signature.asc" ] ] } ); } $mail->{'attach'} = \@attach; if ($in{'crypt'} ne '' && !$in{'draft'}) { # Encrypt the entire mail &foreign_require("gnupg", "gnupg-lib.pl"); local @keys = &foreign_call("gnupg", "list_keys"); local $key; if ($in{'crypt'} == -1) { # Find the key for the To: address local ($to) = &address_parts($in{'to'}); foreach $k (@keys) { $key = $k if (&indexof($to, @{$k->{'email'}}) >= 0); } &error(&text('send_ekey', $to)) if (!$key); } else { $key = $keys[$in{'crypt'}]; } local $temp = &tempname(); &send_mail($mail, $temp); local ($tempdata, $buf); open(TEMP, $temp); local $dummy = ; # skip From line while(read(TEMP, $buf, 1024) > 0) { $tempdata .= $buf; } close(TEMP); unlink($temp); local $crypted; local $rv = &foreign_call("gnupg", "encrypt_data", $tempdata, \$crypted, $key, 1); $rv && &error(&text('send_ecrypt', "
$rv
")); # Put into new attachments format $mail->{'headers'} = [ ( grep { lc($_->[0]) ne 'content-type' } @{$mail->{'headers'}} ), [ 'Content-Type', 'multipart/encrypted; protocol="application/pgp-encrypted"' ] ]; $mail->{'attach'} = [ { 'headers' => [ [ 'Content-Transfer-Encoding', '7bit' ], [ 'Content-Type', 'application/pgp-encrypted'] ], 'data' => "Version: 1\n" }, { 'headers' => [ [ 'Content-Transfer-Encoding', '7bit' ], [ 'Content-Type', 'application/octet-stream' ] ], 'data' => $crypted } ]; } # Check for text-only email local $textonly = $userconfig{'no_mime'} && !$quoted_printable && @{$mail->{'attach'}} == 1 && $mail->{'attach'}->[0] eq $bodyattach; if ($in{'draft'}) { # Save in the drafts folder ($dfolder) = grep { $_->{'drafts'} } @folders; &lock_folder($dfolder); if ($in{'enew'} && $folder eq $dfolder) { # Update existing draft mail @oldmail = &mailbox_list_mails($in{'idx'}, $in{'idx'}, $dfolder); $oldmail = $oldmail[$in{'idx'}]; &mailbox_modify_mail($oldmail, $mail, $dfolder, $textonly); } else { # Save as a new draft &write_mail_folder($mail, $dfolder, $textonly); } &unlock_folder($dfolder); } else { # Send it off and optionally save in sent mail &send_mail($mail, undef, $textonly); if ($userconfig{'save_sent'}) { local ($sfolder) = grep { $_->{'sent'} } @folders; &lock_folder($sfolder); &write_mail_folder($mail, $sfolder, $textonly) if ($sfolder); &unlock_folder($sfolder); } } &header($text{'send_title'}, ""); print "
\n"; @tos = ( split(/,/, $in{'to'}), split(/,/, $in{'cc'}), split(/,/, $in{'bcc'}) ); $tos = join(" , ", map { "".&html_escape($_)."" } @tos); print "

",&text($in{'draft'} ? 'send_draft' : 'send_ok', $tos),"

\n"; print "


\n"; if ($in{'idx'} ne '') { &footer("view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}", $text{'view_return'}, "index.cgi?folder=$in{'folder'}", $text{'mail_return'}); } else { &footer("index.cgi?folder=$in{'folder'}", $text{'mail_return'}); } # write_attachment(&attach) sub write_attachment { local ($a) = @_; local ($enc, $rv); foreach $h (@{$a->{'headers'}}) { $rv .= $h->[0].": ".$h->[1]."\r\n"; $enc = $h->[1] if (lc($h->[0]) eq 'content-transfer-encoding'); } $rv .= "\r\n"; if (lc($enc) eq 'base64') { local $encoded = &encode_base64($a->{'data'}); $encoded =~ s/\r//g; $encoded =~ s/\n/\r\n/g; $rv .= $encoded; } else { $a->{'data'} =~ s/\r//g; $a->{'data'} =~ s/\n/\r\n/g; $rv .= $a->{'data'}; if ($a->{'data'} !~ /\n$/) { $rv .= "\r\n"; } } return $rv; } mailbox/ulang/0040775000567100000120000000000007620041735013311 5ustar jcameronwheelmailbox/ulang/en0100664000567100000120000001175107620041735013640 0ustar jcameronwheelsend_efile=Attached file $1 is not readable or does not exist view_gnupg=GnuPG signature verification view_gnupg_0=Signature by $1 is valid. view_gnupg_1=Signature by $1 is valid, but trust chain could not be established. view_gnupg_2=Signature by $1 is NOT valid. view_gnupg_3=Key ID $1 is not in your list, so signature could not be verified. view_gnupg_4=Failed to verify signature : $1 view_crypt=GnuPG mail decryption view_crypt_1=Message is encrypted, but GnuPG support is not installed. view_crypt_2=Failed to decrypt message : $1 view_crypt_3=Mail was successfully decrypted. view_recv=Fetch key ID $1 from keyserver. view_folder=Return to mailbox mail_sign=Sign with GnuPG key: mail_nosign=<Don't sign> mail_crypt=GnuPG encrypt for: mail_nocrypt=<Don't encrypt> mail_samecrypt=<Key from To: address> mail_addresses=Manage Address Book mail_none=There are no messages in folder $1 mail_pos=Messages $1 to $2 of $3 in folder $4 mail_fchange=Change mail_move=Move to: mail_return=mailbox mail_folders=Manage Folders mail_err=An error occurred listing mail in this folder : $1 mail_loginheader=POP3 server login mail_logindesc=You must enter a username and password to access mail
in your inbox on the mail server $1. mail_loginuser=Username mail_loginpass=Password mail_login=Login mail_reset=Clear mail_logout=Change POP3 login send_epass=You cannot sign a message because your passphrase has not be setup yet in the GnuPG module. send_esign=Failed to sign message : $1 send_ekey=Couldn't find key for email address $1 send_ecrypt=Failed to encrypt message : $1 send_eword=Misspelt word $1 send_eword2=Misspelt word $1 - possible corrections $2 send_eline=In line $1 : send_espell=The following spelling errors were found in your message .. send_draft=Mail to $1 saved in drafts folder. address_chooser=Select Address.. address_addr=Email Address address_name=Real Name address_none=Your address book is empty. address_title=Address Book address_desc=The table below lists addresses that you can select from when composing a new email. Addresses can also be added by clicking on them when viewing an email message. address_edit=Edit.. address_delete=Delete address_add=Add new address entry. address_err=Failed to save address address_eaddr=Missing or invalid email address reply_spell=Check for spelling errors? reply_draft=Save as Draft folder_inbox=Inbox folder_sent=Sent mail folder_drafts=Drafts delete_emnone=No mail selected to move folders_title=Manage Folders folders_desc=Each of the folders listed below can contain mail that you move into it, or mail that is placed into it automatically. There are four kinds of folders :
  • System folders like Inbox, Drafts and Sent Mail that always exist
  • Folders under the $1 directory that can be created or deleted by Usermin
  • Other files or directories that can be managed as folders by Usermin
  • POP3 accounts on other servers that can be treated as folders
folders_name=Folder name folders_path=Location folders_type=Type folders_size=Size folders_maildir=Directory folders_mbox=File folders_mhdir=MH directory folders_create=Create a new folder folders_add=Add an existing file or directory as a folder folders_return=folders list folders_serv=$1 on server $2 folders_padd=Add a POP3 account as a folder edit_title1=Create Folder edit_title2=Edit Folder edit_header=Mail folder details edit_mode=Folder type edit_mode0=File under $1 edit_mode1=External mail file edit_mode2=Sent mail file edit_name=Folder name edit_type=Storage type edit_type0=Single file (mbox) edit_type1=Qmail mail directory (Maildir) edit_type3=MH directory (MH) edit_file=External mail file or directory edit_sent=Sent mail file or directory edit_sent1=Usermin default edit_sent0=External mail file or directory edit_perpage=Messages to display per page edit_pop3=POP3 account edit_server=POP3 server edit_user=Username on server edit_pass=Password on server save_err=Failed to save folder save_ename=Missing or invalid folder name save_esys=Folder name clashes with one of the system folders save_eclash=A folder with the same name already exists save_embox='$1' does not appear to be a valid mailbox file save_emaildir='$1' does not appear to be a valid Qmail or MH mail directory save_efile='$1' does not exist or is not accessible save_eindir=External mail files cannot be under the folders directory $1 save_title=Delete Folder save_rusure=Are you sure you want to delete the folder $1 in $2? $3 kB of email will be deleted forever. save_delete=Delete Now save_eserver=Missing or invalid POP3 server save_euser=Missing username save_elogin=Failed to login to POP3 server : $1 save_eperpage=Missing or invalid number of messages per page confirm_title=Confirm Delete confirm_warn=Are you sure you want to delete the $1 selected messages? confirm_warn2=Because of the size and format of your mailbox, this may take some time. Until the deletion has finished, no other action should be performed. confirm_warn3=Are you sure you want to delete this message? confirm_ok=Delete Now mailbox/ulang/en.bak0100664000567100000120000001072707521171120014366 0ustar jcameronwheelsend_efile=Attached file $1 is not readable or does not exist view_gnupg=GnuPG signature verification view_gnupg_0=Signature by $1 is valid. view_gnupg_1=Signature by $1 is valid, but trust chain could not be established. view_gnupg_2=Signature by $1 is NOT valid. view_gnupg_3=Key ID $1 is not in your list, so signature could not be verified. view_gnupg_4=Failed to verify signature : $1 view_crypt=GnuPG mail decryption view_crypt_1=Message is encrypted, but GnuPG support is not installed. view_crypt_2=Failed to decrypt message : $1 view_crypt_3=Mail was successfully decrypted. view_recv=Fetch key ID $1 from keyserver. view_folder=Return to mailbox mail_sign=Sign with GnuPG key: mail_nosign=<Don't sign> mail_crypt=GnuPG encrypt for: mail_nocrypt=<Don't encrypt> mail_samecrypt=<Key from To: address> mail_addresses=Manage Address Book mail_none=There are no messages in folder $1 mail_pos=Messages $1 to $2 of $3 in folder $4 mail_fchange=Change mail_move=Move to: mail_return=mailbox mail_folders=Manage Folders mail_err=An error occurred listing mail in this folder : $1 mail_loginheader=POP3 server login mail_logindesc=You must enter a username and password to access mail
in your inbox on the mail server $1. mail_loginuser=Username mail_loginpass=Password mail_login=Login mail_reset=Clear form send_epass=You cannot sign a message because your passphrase has not be setup yet in the GnuPG module. send_esign=Failed to sign message : $1 send_ekey=Couldn't find key for email address $1 send_ecrypt=Failed to encrypt message : $1 send_eword=Misspelt word $1 send_eword2=Misspelt word $1 - possible corrections $2 send_eline=In line $1 : send_espell=The following spelling errors were found in your message .. send_draft=Mail to $1 saved in drafts folder. address_chooser=Select Address.. address_addr=Email Address address_name=Real Name address_none=Your address book is empty. address_title=Address Book address_desc=The table below lists addresses that you can select from when composing a new email. Addresses can also be added by clicking on them when viewing an email message. address_edit=Edit.. address_delete=Delete address_add=Add new address entry. address_err=Failed to save address address_eaddr=Missing or invalid email address reply_spell=Check for spelling errors? reply_draft=Save as Draft folder_inbox=Inbox folder_sent=Sent mail folder_drafts=Drafts delete_emnone=No mail selected to move folders_title=Manage Folders folders_desc=Each of the folders listed below can contain mail that you move into it, or mail that is placed into it automatically. There are four kinds of folders :
  • System folders like Inbox, Drafts and Sent Mail that always exist
  • Folders under the $1 directory that can be created or deleted by Usermin
  • Other files or directories that can be managed as folders by Usermin
  • POP3 accounts on other servers that can be treated as folders
folders_name=Folder name folders_path=Location folders_type=Type folders_size=Size folders_maildir=Directory folders_mbox=File folders_create=Create a new folder folders_add=Add an existing file or directory as a folder folders_return=folders list folders_serv=$1 on server $2 folders_padd=Add a POP3 account as a folder edit_title1=Create Folder edit_title2=Edit Folder edit_header=Mail folder details edit_mode=Folder type edit_mode0=File under $1 edit_mode1=External mail file edit_mode2=Sent mail file edit_name=Folder name edit_type=Storage type edit_type0=Single file (mbox) edit_type1=Qmail mail directory (maildir) edit_file=External mail file or directory edit_sent=Sent mail file or directory edit_sent1=Usermin default edit_sent0=External mail file or directory edit_pop3=POP3 account edit_server=POP3 server edit_user=Username on server edit_pass=Password on server save_err=Failed to save folder save_ename=Missing or invalid folder name save_esys=Folder name clashes with one of the system folders save_eclash=A folder with the same name already exists save_embox='$1' does not appear to be a valid mailbox file save_emaildir='$1' does not appear to be a valid Qmail mail directory save_efile='$1' does not exist or is not accessible save_eindir=External mail files cannot be under the folders directory $1 save_title=Delete Folder save_rusure=Are you sure you want to delete the folder $1 in $2? $3 kB of email will be deleted forever. save_delete=Delete Now save_eserver=Missing or invalid POP3 server save_euser=Missing username save_elogin=Failed to login to POP3 server : $1 mailbox/ulang/nl0100644000567100000120000001124207561615107013644 0ustar jcameronwheelsend_efile=Bijlage file $1 is niet leesbaar of bestaat niet view_gnupg=GnuPG ondertekening verificatie view_gnupg_0=Ondertekening door $1 is geldig. view_gnupg_1=Ondertekening door $1 is geldig, maar er was geen geldige vertrouwensketen. view_gnupg_2=Ontertekening door $1 is ONGELDIG. view_gnupg_3=Key ID $1 is niet in uw lijst, ondertekening kon niet worden geverifieerd. view_gnupg_4=Kon ondertekening niet verifieren: $1 view_crypt=GnuPG mail decodering view_crypt_1=E-mail is gecodeerd, maar GnuPG support is niet geinstalleerd. view_crypt_2=Kon e-mail niet decoderen: $1 view_crypt_3=E-mail is gedecodeerd. view_recv=Ophalen van key ID $1 van keyserver. view_folder=Terug naar mailbox mail_sign=Teken met GnuPG key: mail_nosign=<Teken niet> mail_crypt=GnuPG codering voor: mail_nocrypt=<codeer niet> mail_samecrypt=<Key van To: address> mail_addresses=Beheer adresboek mail_none= Er zijn geen berichten in map $1 mail_pos=Berichten $1 tot $2 van $3 in map $4 mail_fchange=Ga naar mail_move=Verplaats naar: mail_return=mailbox mail_folders=Beheer mappen mail_err=Er is een fout opgetreden tijdens het openen van map : $1 mail_loginheader=POP3 server login mail_logindesc=U moet over een wachtwoord beschikken om de e-mail
in uw inbox op server $1 te lezen. mail_loginuser=Gebruikersnaam mail_loginpass=Wachtwoord mail_login=Login mail_reset=Opnieuw send_epass=U kunt nog geen berichten ondertekenen omdat U nog geen passphrase heeft opgegeven in de GnuPG module. send_esign=Kon e-mail $1 niet ondertekenen send_ekey=Kon geen key vinden voor e-mailadres $1 send_ecrypt=Kon e-mail $1 niet coderen send_eword=Spelfout in woord $1 send_eword2=Spelfout in woord $1 - mogelijke correctie $2 send_eline=In regel $1 : send_espell=De volgende spelfouten zijn gevonden in uw bericht.. send_draft=E-mail aan $1 opgeslagen in concepten map. address_chooser=Kies Adres.. address_addr=E-mail adres address_name=Volledige naam address_none=Uw adresboek is leeg. address_title=Adresboek address_desc=De tabel hieronder bevat e-mailadressen die U kunt gebruiken bij het aanmaken van e-mails. U kunt adressen toevoegen door op het adres te klikken tijdens het lezen van e-mail. address_edit=Bewerk.. address_delete=Verwijder address_add=Voeg nieuw adres toe. address_err=Kon adres niet opslaan address_eaddr=Ontbrekend of ongeldig e-mailadres reply_spell=Spellingscontrole? reply_draft=Bewaar als concept folder_inbox=Inbox folder_sent=Verzonden mail folder_drafts=Concepten delete_emnone=Geen e-mail geselecteerd voor verplaatsen folders_title=Beheer mappen folders_desc=De mappen die hieronder staan afgebeeld kunnen elk e-mail bevatten die u daarin plaatst, of daarin automatisch terecht komt. Er zijn vier soorten mappen:
  • Systeem mappen zoals Inbox, Concepten en Verzonden mail, deze mappen bestaan altijd.
  • Mappen onder de $1 directory die door Usermin gemaakt of verwijderd kunnen worden.
  • Andere files of directories die als mappen beheerd kunnen worden door Usermin
  • POP3 accounts op andere servers die als mappen gezien worden.
folders_name=Naam map folders_path=Locatie folders_type=Type folders_size=Grootte folders_maildir=Directory folders_mbox=File folders_mhdir=MH directory folders_create=Maak een nieuwe map folders_add=Voeg een bestaande file of directory toe als folder folders_return=mappenlijst folders_serv=$1 op server $2 folders_padd=Voeg een POP3 account als folder edit_title1=Nieuwe Map edit_title2=Bewerk Map edit_header=E-mail map details edit_mode=Map type edit_mode0=Bewaar in $1 edit_mode1=Externe mail file edit_mode2=Verzonden mail file edit_name=Mapnaam edit_type=Opslag type edit_type0=Enkele file (mbox) edit_type1=Qmail mail directory (Maildir) edit_type3=MH directory (MH) edit_file=Externe mail file or directory edit_sent=Verzonden mail file of directory edit_sent1=Usermin default edit_sent0=Externe mail file of directory edit_pop3=POP3 account edit_server=POP3 server edit_user=Gebruikersnaam op server edit_pass=Wachtwoord op server save_err=Kon map niet opslaan save_ename=Ontbrekende of ongeldige mapnaam save_esys=Mapnaam conflicteert met een van de systeem mappen save_eclash=Een map met deze naam bestaat reeds save_embox='$1' is niet in een leesbaar mailbox formaat save_emaildir='$1' is niet in een leesbaar Qmail of MH mail directoryformaat save_efile='$1' Bestaat niet, of is onleesbaar save_eindir=Externe mail files kunnen niet onder de mappen directory $1 staan save_title=Verwijder Map save_rusure= Wilt U map $1 in $2 verwijderen? $3 kB aan e-mail zal voorgoed worden verwijderd. save_delete=Verwijder Nu save_eserver=Onbekende of ongeldige POP3 server save_euser=Onbekende gebruikersnaam save_elogin= Kon niet inloggen op POP3 server : $1 mailbox/mail_search.cgi0100775000567100000120000000650107604570142015141 0ustar jcameronwheel#!/usr/local/bin/perl # mail_search.cgi # Find mail messages matching some pattern require './mailbox-lib.pl'; &ReadParse(); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; $in{'match'} || &error($text{'search_ematch'}); $module_index_link = "/$module_name/index.cgi?folder=$in{'folder'}"; &header($text{'search_title'}, ""); print "
", &text('mail_for', $folder->{'name'}), "
\n"; print "
\n"; @rv = &mailbox_search_mail($in{'field'}, $in{'match'}, $folder); print "

",&text($in{'field'} =~ /^\!/ ? 'search_results3' : 'search_results2', scalar(@rv), "$in{'match'}"),"

\n"; $showto = $folder->{'sent'} || $folder->{'drafts'}; if (@rv) { print "

\n"; print "\n"; if ($userconfig{'top_buttons'}) { print "  \n"; print "

\n"; print "$text{'mail_all'} \n"; print "$text{'mail_invert'} 
\n"; } print "\n"; print " ", $showto ? " " : " ", " ", " ", "\n"; } foreach $m (@rv) { local $idx = $m->{'idx'}; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; } if (@rv) { print "
 $text{'mail_to'}$text{'mail_from'}$text{'mail_date'}$text{'mail_size'}$text{'mail_subject'}
", &simplify_from($m->{'header'}->{$showto?'to':'from'}),"",&simplify_date($m->{'header'}->{'date'}),"",int($m->{'size'}/1000)+1," kB","", "
",&simplify_subject($m->{'header'}->{'subject'}), " "; if ($m->{'header'}->{'content-type'} =~ /multipart\/\S+/i) { print ""; } local $p = int($m->{'header'}->{'x-priority'}); if ($p == 1) { print " "; } elsif ($p == 2) { print " "; } print "
\n"; print "$text{'mail_all'} \n"; print "$text{'mail_invert'} 

\n"; print "  \n"; print "\n"; print "

\n"; } else { print "$text{'search_none'}

\n"; } print "


\n"; &footer("index.cgi?folder=$in{'folder'}", $text{'mail_return'}); mailbox/config-generic-linux0100664000567100000120000000040107563052603016134 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/uconfig.info0100664000567100000120000000200707567415105014514 0ustar jcameronwheelperpage=Mail messages to display per page,0,5 wrap_width=Width to wrap mail messages at,0,5 top_buttons=Show buttons at top for,1,2-Mailboxes and mails,1-Mailboxes only,0-Never show_to=Show To: address in mailboxes?,1,1-Yes,0-No no_mime=Don't MIME encode messages if text only?,1,1-Yes,0-No mailbox_dir=Mailboxes directory under home directory,0,30 mailbox_recur=Treat mailbox subdirectories as,1,1-Folders,0-Subdirectories save_sent=Save sent mail,1,1-Yes,0-No auto_mark=Automatically mark read messages,1,1-Yes,0-No default_folder=Default folder file,3,Inbox thumbnails=Show image attachments as thumbnails
(Requires cjpeg, djpeg and PNM library commands),1,1-Yes,0-No sort_addrs=Sort address book by,1,0-Order added,1-Real name,2-Email address real_name=Include real name in From: address?,1,1-Yes,0-No charset=Character set for sent mail,0,15 delete_warn=Ask for confirmation before deleting,10,y-Yes,n-No,For mbox files larger than sig_file=Signature file,10,*-None,.signature-~/.signature,Other file mailbox/save_address.cgi0100775000567100000120000000072707445335064015346 0ustar jcameronwheel#!/usr/local/bin/perl # save_address.cgi # Save, add or delete an address book entry require './mailbox-lib.pl'; &ReadParse(); if ($in{'delete'} ne '') { &delete_address($in{'delete'}); } else { &error_setup($text{'address_err'}); $in{'addr'} =~ /^\S+$/ || &error($text{'address_eaddr'}); if ($in{'add'}) { &create_address($in{'addr'}, $in{'name'}); } else { &modify_address($in{'edit'}, $in{'addr'}, $in{'name'}); } } &redirect("list_addresses.cgi"); mailbox/add_address.cgi0100775000567100000120000000051007510532726015123 0ustar jcameronwheel#!/usr/local/bin/perl # add_address.cgi # Add an address from an email to the user's address book require './mailbox-lib.pl'; &ReadParse(); &create_address($in{'addr'}, $in{'name'}); @sub = split(/\0/, $in{'sub'}); $subs = join("", map { "&sub=$_" } @sub); &redirect("view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}$subs"); mailbox/address_chooser.cgi0100775000567100000120000000361007560360773016047 0ustar jcameronwheel#!/usr/local/bin/perl # address_chooser.cgi # Display a list of entries from the address book # XXX fix up ifield problem require './mailbox-lib.pl'; &ReadParse(); &PrintHeader(); print < $text{'address_choose'} EOF @addrs = &list_addresses(); if (@addrs) { local @sp = &split_addresses(&decode_mimewords($in{'addr'})); for($i=0; $i<@sp; $i++) { $infield{$sp[$i]->[0]} = $i; } print "
\n"; print "\n"; print "\n"; $i = 0; foreach $a (@addrs) { print "\n"; printf "\n"; print "\n"; print "\n"; $i++; } print "

$text{'address_addr'}$text{'address_name'}
", $a->[1], $a->[0], $a->[1], defined($infield{$a->[0]}) ? "checked" : ""; local $href = ""; print "$href$a->[0]$href",($a->[1] ? $a->[1] : "
"),"
\n"; } else { print "$text{'address_none'}

\n"; } print "\n"; mailbox/list_addresses.cgi0100775000567100000120000000342007556124772015711 0ustar jcameronwheel#!/usr/local/bin/perl # list_addresses.cgi # Display contents of the user's address book require './mailbox-lib.pl'; &ReadParse(); &header($text{'address_title'}, ""); print "


\n"; @addrs = &list_addresses(); if (@addrs || $in{'add'}) { print "$text{'address_desc'}

\n"; if ($in{'add'} || $in{'edit'} ne '') { print "

\n"; print "\n"; print "\n"; } print "\n"; print " ", "\n"; foreach $a (@addrs) { next if (!defined($a->[2])); print "\n"; if ($in{'edit'} eq $a->[2]) { print "\n"; print "\n"; } else { print "\n"; print "\n"; } print "\n"; } if ($in{'add'}) { print "\n"; print "\n"; print "\n"; } print "
$text{'address_addr'}$text{'address_name'}
\n"; if ($in{'edit'} ne $a->[2]) { print "", "$text{'address_edit'}\n"; } print " \n"; print "", "$text{'address_delete'}\n"; print "$a->[0]",$a->[1] ? $a->[1] : "
","
\n"; print "

\n"; } else { print "$text{'address_none'}

\n"; } print "$text{'address_add'}
\n" if (!$in{'add'}); print "


\n"; &footer("", $text{'mail_return'}); mailbox/mailbox-lib.pl.bak0100664000567100000120000004512507601033555015477 0ustar jcameronwheel# mailbox-lib.pl # XXX don't connect when viewing cached mail? do '../web-lib.pl'; &init_config(); &switch_to_remote_user(); &create_user_config_dirs(); do 'boxes-lib.pl'; if ($config{'mail_qmail'}) { $qmail_maildir = &mail_file_style($remote_user, $config{'mail_qmail'}, $config{'mail_style'}); } else { $qmail_maildir = "$remote_user_info[7]/$config{'mail_dir_qmail'}"; } $address_book = "$user_module_config_directory/address_book"; $folders_dir = "$remote_user_info[7]/$userconfig{'mailbox_dir'}"; # mailbox_list_mails(start, end, &folder, [headersonly], [&error]) sub mailbox_list_mails { if ($_[2]->{'type'} == 0) { # List a single mbox formatted file return &list_mails($_[2]->{'inbox'} ? $remote_user : $_[2]->{'file'}, $_[0], $_[1]); } elsif ($_[2]->{'type'} == 1) { # List a qmail maildir local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &list_maildir($md, $_[0], $_[1]); } elsif ($_[2]->{'type'} == 2) { # Get mail headers from a remote POP3 server local @rv = &pop3_login($_[2]); if ($rv[0] != 1) { # Failed to connect or login if ($_[4]) { @{$_[4]} = @rv; return (); } elsif ($rv[0] == 0) { &error($rv[1]); } else { &error(&text('save_elogin', $rv[1])); } } local $h = $rv[1]; local @uidl = &pop3_uidl($h); local %onserver = map { $_, 1 } @uidl; # Work out what range we want local ($start, $end); if (!defined($_[0])) { $start = 0; $end = @uidl-1; } elsif ($_[1] < 0) { $start = @uidl+$_[1]-1; $end = @uidl+$_[0]-1; $start = $start<0 ? 0 : $start; } else { $start = $_[0]; $end = $_[1]; $end = @uidl-1 if ($end >= @uidl); } local @rv = map { undef } @uidl; # For each message in the range, get the headers or body local ($i, $f, %cached, %sizeneed); local $cd = "$user_module_config_directory/$_[2]->{'id'}.cache"; if (opendir(CACHE, $cd)) { while($f = readdir(CACHE)) { if ($f =~ /^(\S+)\.body$/) { $cached{$1} = 2; } elsif ($f =~ /^(\S+)\.headers$/) { $cached{$1} = 1; } } closedir(CACHE); } else { mkdir($cd, 0700); } for($i=$start; $i<=$end; $i++) { local $u = $uidl[$i]; if ($cached{$u} == 2 || $cached{$u} == 1 && $_[3]) { # We already have everything that we need } elsif ($cached{$u} == 1 || !$_[3]) { # We need to get the entire mail &pop3_command($h, "retr ".($i+1)); open(CACHE, ">$cd/$u.body"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); print CACHE $_; } close(CACHE); unlink("$cd/$u.headers"); $cached{$u} = 2; } else { # We just need the headers &pop3_command($h, "top ".($i+1)." 0"); open(CACHE, ">$cd/$u.headers"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); print CACHE $_; } close(CACHE); $cached{$u} = 1; } local $mail = &read_mail_file($cached{$u} == 2 ? "$cd/$u.body" : "$cd/$u.headers"); if ($cached{$u} == 1) { if ($mail->{'body'} ne "") { $mail->{'size'} = int($mail->{'body'}); } else { $sizeneed{$i} = 1; } } $mail->{'uidl'} = $u; $mail->{'idx'} = $i; $rv[$i] = $mail; } # Get sizes for mails if needed if (%sizeneed) { &pop3_command($h, "list"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); if (/^(\d+)\s+(\d+)/ && $sizeneed{$1-1}) { # Add size to the mail cache $rv[$1-1]->{'size'} = $2; open(CACHE, ">>$cd/$uidl[$1-1].headers"); print CACHE $2,"\n"; close(CACHE); } } } # Clean up any cached mails that no longer exist on the server foreach $f (keys %cached) { if (!$onserver{$f}) { unlink($cached{$f} == 1 ? "$cd/$f.headers" : "$cd/$f.body"); } } return @rv; } elsif ($_[2]->{'type'} == 3) { # List an MH directory local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &list_mhdir($md, $_[0], $_[1]); } } # mailbox_file() sub mailbox_file { if ($config{'mail_system'} == 0) { return &user_mail_file(@remote_user_info); } else { return "$qmail_maildir/"; } } # mailbox_search_mail(field, what, &folder) sub mailbox_search_mail { if ($_[2]->{'type'} == 0) { return &search_mail($_[2]->{'inbox'} ? $remote_user : $_[2]->{'file'}, @_); } elsif ($_[2]->{'type'} == 1) { local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &search_maildir($md, $_[0], $_[1]); } elsif ($_[2]->{'type'} == 2) { local @mails = &mailbox_list_mails(undef, undef, $_[2], $_[0] =~ /body$/ ? 0 : 1); local @rv; local $field = $_[0]; local $neg = ($field =~ s/^\!//); foreach $m (@mails) { if ($field eq 'body') { push(@rv, $m) if (!$neg && $m->{'body'} =~ /\Q$_[1]\E/i || $neg && $m->{'body'} !~ /\Q$_[1]\E/i); } elsif ($field eq 'size') { push(@rv, $m) if (!$neg && $m->{'size'} > $_[1] || $neg && $m->{'size'} < $_[1]); } else { push(@rv, $m) if (!$neg && $m->{'header'}->{$field} =~ /\Q$_[1]\E/i|| $neg && $m->{'header'}->{$field} !~ /\Q$_[1]\E/i); } } return @rv; } elsif ($_[2]->{'type'} == 3) { local $md = $_[2]->{'inbox'} ? $qmail_maildir : $_[2]->{'file'}; return &search_mhdir($md, $_[0], $_[1]); } } # mailbox_delete_mail(&folder, mail, ...) sub mailbox_delete_mail { local $f = shift(@_); if ($f->{'type'} == 0) { &delete_mail($f->{'inbox'} ? $remote_user : $f->{'file'}, @_); } elsif ($f->{'type'} == 1) { &delete_maildir(@_); } elsif ($f->{'type'} == 2) { local @rv = &pop3_login($f); if ($rv[0] == 0) { &error($rv[1]); } elsif ($rv[0] == 2) { &error(&text('save_elogin', $rv[1])); } local $h = $rv[1]; local @uidl = &pop3_uidl($h); local $m; local $cd = "$user_module_config_directory/$f->{'id'}.cache"; foreach $m (@_) { local $idx = &indexof($m->{'uidl'}, @uidl); if ($idx >= 0) { &pop3_command($h, "dele ".($idx+1)); unlink("$cd/$m->{'uidl'}.headers", "$cd/$m->{'uidl'}.body"); } } &pop3_logout($h, 1); } elsif ($f->{'type'} == 3) { &delete_mhdir(@_); } } # mailbox_move_mail(&source, &dest, mail, ...) # Move mail from one folder to another sub mailbox_move_mail { local $src = shift(@_); local $dst = shift(@_); local $now = time(); local $hn = &get_system_hostname(); &create_folder_maildir($dst); if (($src->{'type'} == 1 || $src->{'type'} == 3) && $dst->{'type'} == 1) { # Can just move mail files local $dd = $dst->{'inbox'} ? $qmail_maildir : $dst->{'file'}; &create_folder_maildir($dst); foreach $m (@_) { rename($m->{'file'}, "$dd/cur/$now.$$.$hn"); $now++; } } elsif (($src->{'type'} == 1 || $src->{'type'} == 3) && $dst->{'type'} == 3) { # Can move and rename to MH numbering local $dd = $dst->{'inbox'} ? $qmail_maildir : $dst->{'file'}; local $num = &max_mhdir($dst->{'file'}) + 1; foreach $m (@_) { rename($m->{'file'}, "$dd/$num"); $num++; } } else { # Append to new folder file, or create in folder directory foreach $m (@_) { &write_mail_folder($m, $dst); } &mailbox_delete_mail($src, @_); } } # decrypt_attachments(&mail) # If the attachments on a mail are encrypted, converts them into unencrypted # form. Returns a code and message, valid codes being: 0 = not encrypted, # 1 = encrypted but cannot decrypt, 2 = failed to decrypt, 3 = decrypted OK sub decrypt_attachments { # Check requirements for decryption local $first = $_[0]->{'attach'}->[0]; local ($body) = grep { $_->{'type'} eq 'text/plain' || $_->{'type'} eq 'text' } @{$_[0]->{'attach'}}; local $hasgpg = &has_command("gpg") && &foreign_check("gnupg"); if ($_[0]->{'header'}->{'content-type'} =~ /^multipart\/encrypted/ && $first->{'type'} =~ /^application\/pgp-encrypted/ && $first->{'data'} =~ /Version:\s+1/i) { # RFC 2015 PGP encryption return (1) if (!$hasgpg); &foreign_require("gnupg", "gnupg-lib.pl"); local $plain; local $enc = $_[0]->{'attach'}->[1]; local $rv = &foreign_call("gnupg", "decrypt_data", $enc->{'data'}, \$plain); return (2, $rv) if ($rv); $plain =~ s/\r//g; local $amail = &extract_mail($plain); &parse_mail($amail); $_[0]->{'attach'} = $amail->{'attach'}; return (3); } elsif ($body->{'data'} =~ /(-+BEGIN PGP MESSAGE-+\n([\000-\377]+)-+END PGP MESSAGE-+\n)/i) { # Text-section only encryption local $enc = $1; return (1) if (!$hasgpg); &foreign_require("gnupg", "gnupg-lib.pl"); local $pass = &foreign_call("gnupg", "get_passphrase"); local $plain; local $rv = &foreign_call("gnupg", "decrypt_data", $enc, \$plain, $pass); return (2, $rv) if ($rv); $first->{'data'} = $plain; return (3); } else { # Not encrypted at all return (0); } } # list_addresses() # Returns a list of address book entries, each an array reference containing # the email address, real name and index (if editable) sub list_addresses { local @rv; local $i = 0; open(ADDRESS, $address_book); while(
) { if (/^(.*)\t(.*)/) { push(@rv, [ $1, $2, $i++ ]); } } close(ADDRESS); if ($config{'global_address'}) { local $gab = $config{'global_address'}; local @ginfo = getgrgid($remote_user_info[3]); $gab =~ s/\$group/$ginfo[0]/g; if ($gab =~ /\$sgroup/) { # Try all secondary groups, and stop at the first one setgrent(); while(@ginfo = getgrent()) { local @m = split(/\s+/, $ginfo[3]); if (&indexof($remote_user, @m) >= 0) { local $gab2 = $gab; $gab2 =~ s/\$sgroup/$ginfo[0]/g; if (-r $gab2) { $gab = $gab2; last; } } } endgrent() if ($gconfig{'os_type'} ne 'hpux'); } open(ADDRESS, $gab); while(
) { if (/^(.*)\t(.*)/) { push(@rv, [ $1, $2 ]); } } close(ADDRESS); } if ($userconfig{'sort_addrs'} == 2) { return sort { lc($a->[0]) cmp lc($b->[0]) } @rv; } elsif ($userconfig{'sort_addrs'} == 1) { return sort { lc($a->[1]) cmp lc($b->[1]) } @rv; } else { return @rv; } } # create_address(email, real name) # Adds an entry to the address book sub create_address { open(ADDRESS, ">>$address_book"); print ADDRESS "$_[0]\t$_[1]\n"; close(ADDRESS); } # modify_address(index, email, real name) # Updates some entry in the address book sub modify_address { &replace_file_line($address_book, $_[0], "$_[1]\t$_[2]\n"); } # delete_address(index) # Deletes some entry from the address book sub delete_address { &replace_file_line($address_book, $_[0]); } # address_button(field, [form]) # Returns HTML for an address-book popup button sub address_button { local $form = @_ > 1 ? $_[1] : 0; return "\n"; } # list_folders() # Returns a list of all folders for this user # folder types: 0 = mbox, 1 = maildir, 2 = pop3, 3 = mh # folder modes: 0 = ~/mail, 1 = external folder, 2 = sent mail, 3 = inbox/drafts sub list_folders { local (@rv, $f, $o, %done); if ($config{'mail_system'} == 2) { # POP3 inbox push(@rv, { 'name' => $text{'folder_inbox'}, 'type' => 2, 'server' => $config{'pop3_server'} || "localhost", 'mode' => 3, 'inbox' => 1, 'index' => 0 }); &read_file("$user_module_config_directory/inbox.pop3", $rv[$#rv]); } else { # Local mail file inbox push(@rv, { 'name' => $text{'folder_inbox'}, 'type' => $config{'mail_system'}, 'mode' => 3, 'inbox' => 1, 'index' => 0 }); if ($config{'mail_system'} == 0) { $done{&user_mail_file(@remote_user_info)}++; } else { $done{$qmail_maildir}++; } } local $sf = $userconfig{'sent_mail'} || "$folders_dir/sentmail"; $done{$userconfig{'sent_mail'}}++; $done{"$folders_dir/sentmail"}++; push(@rv, { 'name' => $text{'folder_sent'}, 'type' => &folder_type($sf), 'file' => $sf, 'mode' => 2, 'sent' => 1, 'index' => 1 }); local $df = "$folders_dir/drafts"; $done{$df}++; push(@rv, { 'name' => $text{'folder_drafts'}, 'type' => &folder_type($df), 'file' => $df, 'mode' => 3, 'drafts' => 1, 'index' => 2 }); foreach $p (&recursive_files($folders_dir)) { local $f = $p; $f =~ s/^\Q$folders_dir\E\///; push(@rv, { 'name' => $f, 'file' => $p, 'type' => &folder_type($p), 'mode' => 0, 'index' => scalar(@rv) } ) if (!$done{$p}); $done{$p}++; } foreach $o (split(/\s+/, $userconfig{'mailboxes'})) { $o =~ /\/([^\/]+)$/ || next; push(@rv, { 'name' => $userconfig{"folder_$o"} || $1, 'file' => $o, 'type' => &folder_type($o), 'mode' => 1, 'index' => scalar(@rv) } ) if (!$done{$o}); $done{$o}++; } opendir(DIR, $user_module_config_directory); foreach $f (readdir(DIR)) { if ($f =~ /^(\d+)\.pop3$/) { local %pop3; &read_file("$user_module_config_directory/$f", \%pop3); $pop3{'type'} = 2; $pop3{'mode'} = 0; $pop3{'index'} = scalar(@rv); push(@rv, \%pop3); } } closedir(DIR); foreach $f (@rv) { if ($f->{'file'} && $userconfig{"notes_".$f->{'file'}}) { $f->{'notes_decode'} = 1; } } return @rv; } # folder_type(file_or_dir) sub folder_type { return -d "$_[0]/cur" ? 1 : -d $_[0] ? 3 : 0; } # create_folder_maildir(&folder) # Ensure that a maildir folder has the needed new, cur and tmp directories sub create_folder_maildir { mkdir($folders_dir, 0700); if ($_[0]->{'type'} == 1) { local $id = $_[0]->{'inbox'} ? $qmail_maildir : $_[0]->{'file'}; mkdir("$id/cur", 0700); mkdir("$id/new", 0700); mkdir("$id/tmp", 0700); } } # write_mail_folder(&mail, &folder, textonly) # Writes some mail message to a folder sub write_mail_folder { &create_folder_maildir($_[1]); if ($_[1]->{'type'} == 1) { # Create a new file for the mail local $now = time(); local $hn = &get_system_hostname(); local $md = $_[1]->{'inbox'} ? $qmail_maildir : $_[1]->{'file'}; local $mf; do { $mf = "$md/cur/$now.$$.$hn"; $now++; } while(-r $mf); &send_mail($_[0], $mf, $_[2]); } elsif ($_[1]->{'type'} == 3) { # Create a new MH file local $num = &max_mhdir($_[1]->{'file'}) + 1; local $md = $_[1]->{'inbox'} ? $qmail_maildir : $_[1]->{'file'}; &send_mail($_[0], "$md/$num", $_[2]); } elsif ($_[1]->{'type'} == 0) { # Just append to the folder file &send_mail($_[0], $_[1]->{'inbox'} ? &user_mail_file($remote_user) : $_[1]->{'file'}, $_[2]); } } # mailbox_modify_mail(&oldmail, &newmail, &folder, textonly) # Replaces some mail message with a new one sub mailbox_modify_mail { if ($_[2]->{'type'} == 1) { # Just replace the existing file &modify_maildir($_[0], $_[1], $_[3]); } elsif ($_[2]->{'type'} == 3) { # Just replace the existing file &modify_mhdir($_[0], $_[1], $_[3]); } else { # Modify the mail file &modify_mail($_[2]->{'inbox'} ? $remote_user : $_[2]->{'file'}, $_[0], $_[1], $_[3]); } } # pop3_login(&folder) # Logs into a POP3 server and returns a status (1=ok, 0=connect failed, # 2=login failed) and handle or error message sub pop3_login { local $h = $pop3_login_handle{$_[0]->{'id'}}; return (1, $h) if ($h); $h = time().++$pop3_login_count; &open_socket($_[0]->{'server'}, 110, $h, \$error); return (0, $error) if ($error); local $os = select($h); $| = 1; select($os); local @rv = &pop3_command($h); return (0, $rv[1]) if (!$rv[0]); @rv = &pop3_command($h, "user $_[0]->{'user'}"); return (2, $rv[1]) if (!$rv[0]); @rv = &pop3_command($h, "pass $_[0]->{'pass'}"); return (2, $rv[1]) if (!$rv[0]); return (1, $pop3_login_handle{$_[0]->{'id'}} = $h); } # pop3_command(handle, command) # Executes a command and returns the status (1 or 0 for OK or ERR) and message sub pop3_command { local ($h, $c) = @_; print $h "$c\r\n" if ($c); local $rv = <$h>; $rv =~ s/\r|\n//g; return !$rv ? ( 0, "Connection closed" ) : $rv =~ /^\+OK\s*(.*)/ ? ( 1, $1 ) : $rv =~ /^\-ERR\s*(.*)/ ? ( 0, $1 ) : ( 0, $rv ); } # pop3_logout(handle, doquit) sub pop3_logout { local @rv = $_[1] ? &pop3_command($_[0], "quit") : (1, undef); local $f; foreach $f (keys %pop3_login_handle) { delete($pop3_login_handle{$f}) if ($pop3_login_handle{$f} eq $_[0]); } close($_[0]); return @rv; } # pop3_uidl(handle) # Returns the uidl list sub pop3_uidl { local @rv; local $h = $_[0]; &pop3_command($h, "uidl"); while(<$h>) { s/\r//g; last if ($_ eq ".\n"); if (/^(\d+)\s+(\S+)/) { push(@rv, $2); } } return @rv; } # recursive_files(dir) sub recursive_files { local ($f, @rv); opendir(DIR, $_[0]); local @files = readdir(DIR); closedir(DIR); foreach $f (@files) { next if ($f =~ /^\./); local $p = "$_[0]/$f"; if ($userconfig{'mailbox_recur'} || !-d $p || -d "$p/cur") { push(@rv, $p); } else { push(@rv, &recursive_files($p)); } } return @rv; } # lock_folder(&folder) sub lock_folder { return if ($_[0]->{'type'} == 2); local $f = $_[0]->{'file'} ? $_[0]->{'file'} : $_[0]->{'type'} == 0 ? &user_mail_file($remote_user) : $qmail_maildir; if (&lock_file($f)) { $_[0]->{'lock'} = $f; } else { # Cannot lock if in /var/mail $f =~ s/\//_/g; $f = "/tmp/$f"; $_[0]->{'lock'} = $f; &lock_file($f); } } # unlock_folder(&folder) sub unlock_folder { return if ($_[0]->{'type'} == 2); &unlock_file($_[0]->{'lock'}); } # notes_decode(&mail, &folder) # Given a message forwarded by lotus notes, extra the real from and subject # lines from the body sub notes_decode { return if (!$_[1]->{'notes_decode'}); local ($from, $subject, $h); if ($_[0]->{'body'} =~ /(^|Content-type:.*)\n\s*\nFrom: +(.*)/) { $from = $2; } elsif ($_[0]->{'body'} =~ /(^|Content-type:.*)\n\s*\n(\([^\)]+\)\s*)?(\S.*)/) { $from = $3; } $from =~ s/\s+on.*//; $from =~ s/\d+\/\d+\/\d+\s+\d+:\d+\s*//; $from = undef if ($from =~ /:/); if ($_[0]->{'body'} =~ /\nSubject: +(.*)/) { $subject = $1; } local ($ofrom) = &address_parts($_[0]->{'header'}->{'from'}); if ($from && $from !~ /\@\S+\.\S+/) { $from = "\"$from\" <$ofrom>"; } foreach $h ([ 'From', $from ], [ 'Subject', $subject ]) { next if (!$h->[1]); local ($eh) = grep { lc($_->[0]) eq lc($h->[0]) } @{$_[0]->{'headers'}}; if ($eh) { $eh->[1] = $h->[1]; } else { push(@{$_[0]->{'headers'}}, $h); } $_[0]->{'header'}->{lc($h->[0])} = $h->[1]; } } # folder_file(&folder) # Returns the full path to the file or directory containing the folder's mail, # or undef if not appropriate (such as for POP3) sub folder_file { return $_[0]->{'type'} == 2 ? undef : $_[0]->{'inbox'} && $_[0]->{'type'} == 1 ? $qmail_maildir : $_[0]->{'inbox'} && $_[0]->{'type'} == 3 ? $qmail_maildir : $_[0]->{'inbox'} && $_[0]->{'type'} == 0 ? &user_mail_file($remote_user) : $_[0]->{'file'}; } # need_delete_warn(&folder) sub need_delete_warn { return 1 if ($userconfig{'delete_warn'} eq 'y'); return 0 if ($userconfig{'delete_warn'} eq 'n'); local $mf; return $_[0]->{'type'} == 0 && ($mf = &folder_file($_[0])) && &disk_usage_kb($mf)*1024 > $userconfig{'delete_warn'}; } # get_signature() # Returns the users signature, if any sub get_signature { return undef if ($userconfig{'sig_file'} eq '*'); local $sf = $userconfig{'sig_file'}; $sf = "$remote_user_info[7]/$sf" if ($sf !~ /^\//); local $sig; open(SIG, $sf) || return undef; while() { $sig .= $_; } close(SIG); return $sig; } 1; mailbox/defaultuconfig0100664000567100000120000000030607567415100015122 0ustar jcameronwheelperpage=20 wrap_width=80 top_buttons=1 show_to=0 no_mime=0 save_sent=1 mailbox_dir=mail auto_mark=1 thumbnails=0 sort_addrs=1 real_name=1 mailbox_recur=0 charset=iso-8859-1 delete_warn=n sig_file=* mailbox/config-gentoo-linux0100664000567100000120000000040107563052603016013 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/boxes-lib.pl.bak0100644000567100000120000006574507517653146015206 0ustar jcameronwheel# boxes-lib.pl # Functions to parsing user mail files use POSIX; # list_mails(user|file, [start], [end]) # Returns a subset of mail from a mbox format file sub list_mails { local (@rv, $h, $done); local @index = &build_index($_[0]); local ($start, $end); if (@_ == 1) { $start = 0; $end = @index-1; } elsif ($_[2] < 0) { $start = @index+$_[2]-1; $end = @index+$_[1]-1; $start = $start<0 ? 0 : $start; } else { $start = $_[1]; $end = $_[2]; $end = @index-1 if ($end >= @index); } @rv = map { undef } @index; open(MAIL, &user_mail_file($_[0])); for($i=$start; $i<=$end; $i++) { local ($mail, $line, @headers); seek(MAIL, $index[$i]->[0], 0); # read RFC822 headers $mail->{'line'} = $index[$i]->[1]; local $lnum = 0; while(1) { $lnum++; $line = ; $mail->{'size'} += length($line); $line =~ s/\r|\n//g; last if ($line =~ /^$/); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1 unless($#headers < 0); } elsif ($line =~ /^From\s+(\S+).*\d+/ && $1 ne '-') { $mail->{'fromline'} = $line; } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # read the mail body while(1) { $line = ; last if (!$line || $line =~ /^From\s+(\S+).*\d+\n/ && $1 ne '-'); $lnum++; $mail->{'size'} += length($line); $mail->{'body'} .= $line; } $mail->{'eline'} = $mail->{'line'} + $lnum - 1; $mail->{'idx'} = $i; $rv[$i] = $mail; } return @rv; } # search_mail(user, field, match) # Returns an array of messages matching some search sub search_mail { local $field = $_[1]; local $neg = ($field =~ s/^\!//); local @index = &build_index($_[0]); local (@rv, $i); open(MAIL, &user_mail_file($_[0])); for($i=@index-1; $i>=0; $i--) { local ($mail, $line, @headers); seek(MAIL, $index[$i]->[0], 0); # read mail headers $mail->{'line'} = $index[$i]->[1]; local $lnum = 0; while(1) { $lnum++; ($line = ) =~ s/\r|\n//g; $mail->{'size'} += length($line); last if ($line =~ /^$/); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } elsif ($line =~ /^From\s+(\S+).*\d+/ && $1 ne '-') { $mail->{'fromline'} = $line; } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # read mail body while(1) { $line = ; last if (!$line || $line =~ /^From\s+(\S+).*\d+\n/ && $1 ne '-'); $lnum++; $mail->{'size'} += length($line); $mail->{'body'} .= $line; } $mail->{'eline'} = $mail->{'line'} + $lnum - 1; $mail->{'idx'} = $i; if ($field eq 'body') { push(@rv, $mail) if (!$neg && $mail->{'body'} =~ /\Q$_[2]\E/i || $neg && $mail->{'body'} !~ /\Q$_[2]\E/i); } elsif ($field eq 'size') { push(@rv, $mail) if (!$neg && $mail->{'size'} > $_[2] || $neg && $mail->{'size'} < $_[2]); } else { push(@rv, $mail) if (!$neg && $mail->{'header'}->{$field} =~ /\Q$_[2]\E/i || $neg && $mail->{'header'}->{$field} !~ /\Q$_[2]\E/i); } } return @rv; } # build_index(user|file) sub build_index { local @index; local $ifile = &user_index_file($_[0]); local $umf = &user_mail_file($_[0]); local @ist = stat($ifile); local @st = stat($umf); if (open(INDEX, $ifile)) { @index = map { /(\d+)\s+(\d+)/; [ $1, $2 ] } ; close(INDEX); } if (!@ist || !@st || $ist[9] < $st[9]) { # The mail file is newer than the index local $fromok = 1; local ($l, $ll); if (open(MAIL, $umf)) { local $il = $#index; local $i; for($i=($il>100 ? 100 : $il); $i>=0; $i--) { $l = $index[$il-$i]; seek(MAIL, $index[$il-$i]->[0], 0); $ll = ; $fromok = 0 if ($ll !~ /^From\s+(\S+).*\d+\n/ || $1 eq '-'); } } else { $fromok = 0; } local ($pos, $lnum); if (scalar(@index) && $fromok && $st[7] > $l->[0]) { # Mail file seems to have gotten bigger, most likely # because new mail has arrived ... only reindex the new mails $pos = $l->[0] + length($ll); $lnum = $l->[1] + 1; } else { # Mail file has changed in some other way ... do a rebuild $pos = 0; $lnum = 0; undef(@index); seek(MAIL, 0, 0); } while() { if (/^From\s+(\S+).*\d+\n/ && $1 ne '-') { push(@index, [ $pos, $lnum ]); } $pos += length($_); $lnum++; } close(MAIL); open(INDEX, ">$ifile"); print INDEX map { $_->[0]." ".$_->[1]."\n" } @index; close(INDEX); } return @index; } # parse_mail(&mail, [&parent]) # Extracts the attachments from the mail body sub parse_mail { local $ct = $_[0]->{'header'}->{'content-type'}; local (@attach, $h, $a); if ($ct =~ /multipart\/(\S+)/i && ($ct =~ /boundary="([^"]+)"/i || $ct =~ /boundary=([^;\s]+)/i)) { # Multipart MIME message local $bound = "--".$1; local @lines = split(/\n/, $_[0]->{'body'}); local $l; local $max = @lines; while($l < $max && $lines[$l++] ne $bound) { # skip to first boundary } while(1) { # read attachment headers local (@headers, $attach); while($lines[$l]) { $attach->{'raw'} .= $lines[$l]."\n"; if ($lines[$l] =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($lines[$l] =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } $l++; } $attach->{'raw'} .= $lines[$l]."\n"; $l++; $attach->{'headers'} = \@headers; foreach $h (@headers) { $attach->{'header'}->{lc($h->[0])} = $h->[1]; } if ($attach->{'header'}->{'content-type'} =~ /^([^;]+)/) { $attach->{'type'} = lc($1); } else { $attach->{'type'} = 'text/plain'; } if ($attach->{'header'}->{'content-disposition'} =~ /filename\s*=\s*"([^"]+)"/i) { $attach->{'filename'} = $1; } elsif ($attach->{'header'}->{'content-disposition'} =~ /filename\s*=\s*([^;\s]+)/i) { $attach->{'filename'} = $1; } elsif ($attach->{'header'}->{'content-type'} =~ /name\s*=\s*"([^"]+)"/i) { $attach->{'filename'} = $1; } # read the attachment body while($l < $max && $lines[$l] ne $bound && $lines[$l] ne "$bound--") { $attach->{'data'} .= $lines[$l]."\n"; $attach->{'raw'} .= $lines[$l]."\n"; $l++; } $attach->{'data'} =~ s/\n\n$/\n/; # Lose trailing blank line $attach->{'raw'} =~ s/\n\n$/\n/; # decode if necessary if (lc($attach->{'header'}->{'content-transfer-encoding'}) eq 'base64') { $attach->{'data'} = &b64decode($attach->{'data'}); } elsif (lc($attach->{'header'}->{'content-transfer-encoding'}) eq 'x-uue') { $attach->{'data'} = &uudecode($attach->{'data'}); } elsif (lc($attach->{'header'}->{'content-transfer-encoding'}) eq 'quoted-printable') { $attach->{'data'} = "ed_decode($attach->{'data'}); } elsif (lc($attach->{'type'}) eq 'application/mac-binhex40' && &has_command("hexbin")) { local $temp = &tempname(); mkdir($temp, 0700); open(HEXBIN, "| (cd $temp ; hexbin -n attach -d)"); print HEXBIN $attach->{'data'}; close(HEXBIN); if (!$?) { open(HEXBIN, "$temp/attach.data"); local $/ = undef; $attach->{'data'} = ; close(HEXBIN); local $ct = &guess_type($attach->{'filename'}); $attach->{'type'} = $ct; $attach->{'header'} = { 'content-type' => $ct }; $attach->{'headers'} = [ 'Content-Type', $ct ]; } unlink("$temp/attach.data"); rmdir($temp); } $attach->{'idx'} = scalar(@attach); $attach->{'parent'} = $_[1] ? $_[1] : $_[0]; push(@attach, $attach) if (@headers || $attach->{'data'}); if ($attach->{'type'} =~ /multipart\/(\S+)/i) { # This attachment contains more attachments local $amail = { 'header' => $attach->{'header'}, 'body' => $attach->{'data'} }; &parse_mail($amail, $attach); $attach->{'attach'} = [ @{$amail->{'attach'}} ]; map { $_->{'idx'} += scalar(@attach) } @{$amail->{'attach'}}; push(@attach, @{$amail->{'attach'}}); } last if ($l >= $max || $lines[$l] eq "$bound--"); $l++; } $_[0]->{'attach'} = \@attach; } elsif ($_[0]->{'body'} =~ /begin\s+([0-7]+)\s+(.*)/i) { # Message contains uuencoded file(s) local @lines = split(/\n/, $_[0]->{'body'}); local ($attach, $rest); foreach $l (@lines) { if ($l =~ /^begin\s+([0-7]+)\s+(.*)/i) { $attach = { 'type' => &guess_type($2), 'idx' => scalar(@{$_[0]->{'attach'}}), 'parent' => $_[1], 'filename' => $2 }; push(@{$_[0]->{'attach'}}, $attach); } elsif ($l =~ /^end/ && $attach) { $attach = undef; } elsif ($attach) { $attach->{'data'} .= unpack("u", $l); } else { $rest .= $l."\n"; } } if ($rest =~ /\S/) { # Some leftover text push(@{$_[0]->{'attach'}}, { 'type' => "text/plain", 'idx' => scalar(@{$_[0]->{'attach'}}), 'parent' => $_[1], 'data' => $rest }); } } elsif ($_[0]->{'header'}->{'content-transfer-encoding'} eq 'base64') { # Signed body section $ct =~ s/;.*$//; $_[0]->{'attach'} = [ { 'type' => lc($ct), 'idx' => 0, 'parent' => $_[1], 'data' => &b64decode($_[0]->{'body'}) } ]; } else { # One big attachment (probably text) local ($type, $body); ($type = $ct) =~ s/;.*$//; $type = 'text/plain' if (!$type); if ($_[0]->{'header'}->{'content-transfer-encoding'} eq 'base64') { $body = &b64decode($_[0]->{'body'}); } else { $body = $_[0]->{'body'}; } $_[0]->{'attach'} = [ { 'type' => lc($type), 'idx' => 0, 'parent' => $_[1], 'data' => $body } ]; } delete($_[0]->{'body'}); } # delete_mail(user|file, &mail, ...) # Delete mail messages from a user by copying the file and rebuilding the index sub delete_mail { local @m = sort { $a->{'line'} <=> $b->{'line'} } @_[1..@_-1]; local $i = 0; local $f = &user_mail_file($_[0]); local $ifile = &user_index_file($_[0]); local $lnum = 0; local %dline; local ($dpos = 0, $dlnum = 0); local @index; local $tmpf = $< == 0 ? "$f.del" : $_[0] =~ /^\/.*\/([^\/]+)$/ ? "$user_module_config_directory/$1.del" : "$user_module_config_directory/$_[0].del"; open(SOURCE, $f); open(DEST, ">$tmpf"); while() { if ($i >= @m || $lnum < $m[$i]->{'line'}) { if (/^From\s+(\S+).*\d+\n/ && $1 ne '-') { push(@index, [ $dpos, $dlnum ]); } $dpos += length($_); $dlnum++; local $w = (print DEST $_); if (!$w) { local $e = $?; close(DEST); close(SOURCE); unlink($tmpf); &error("Write to $tmpf failed : $e"); } } elsif ($lnum == $m[$i]->{'eline'}) { $dline{$m[$i]->{'line'}}++; $i++; } $lnum++; } close(SOURCE); close(DEST); local @st = stat($f); unlink($f); open(INDEX, ">$ifile"); print INDEX map { $_->[0]." ".$_->[1]."\n" } @index; close(INDEX); if ($< == 0) { rename($tmpf, $f); } else { system("cat '$tmpf' > '$f' && rm -f '$tmpf'"); } chown($st[4], $st[5], $f); chmod($st[2], $f); } # modify_mail(user|file, old, new, textonly) # Modify one email message in a mailbox by copying the file and rebuilding # the index. sub modify_mail { local $f = &user_mail_file($_[0]); local $ifile = &user_index_file($_[0]); local $lnum = 0; local ($sizediff, $linesdiff); local @index = &build_index($_[0]); # Replace the email that gets modified local $tmpf = $< == 0 ? "$f.del" : $_[0] =~ /^\/.*\/([^\/]+)$/ ? "$user_module_config_directory/$1.del" : "$user_module_config_directory/$_[0].del"; open(SOURCE, $f); open(DEST, ">$tmpf"); while() { if ($lnum < $_[1]->{'line'} || $lnum > $_[1]->{'eline'}) { # before or after the message to change local $w = (print DEST $_); if (!$w) { local $e = $?; close(DEST); close(SOURCE); unlink($tmpf); &error("Write failed : $e"); } } elsif ($lnum == $_[1]->{'line'}) { # found start of message to change .. put in the new one close(DEST); local @ost = stat($tmpf); local $nlines = &send_mail($_[2], $tmpf, $_[3]); local @nst = stat($tmpf); local $newsize = $nst[7] - $ost[7]; $sizediff = $newsize - $_[1]->{'size'}; $linesdiff = $nlines - ($_[1]->{'eline'} - $_[1]->{'line'} + 1); open(DEST, ">>$tmpf"); } $lnum++; } close(SOURCE); close(DEST) || &error("Write failed : $e"); # Now update the index and delete the temp file foreach $i (@index) { if ($i->[1] > $_[1]->{'line'}) { # Shift mails after the modified $i->[0] += $sizediff; $i->[1] += $linesdiff; } } local @st = stat($f); unlink($f); open(INDEX, ">$ifile"); print INDEX map { $_->[0]." ".$_->[1]."\n" } @index; close(INDEX); if ($< == 0) { rename($tmpf, $f); } else { system("cat $tmpf >$f && rm -f $tmpf"); } chown($st[4], $st[5], $f); chmod($st[2], $f); } # send_mail(&mail, [file], [textonly]) # Send out some email message or append it to a file. # Returns the number of lines written. sub send_mail { local (%header, $h); local $lnum = 0; foreach $h (@{$_[0]->{'headers'}}) { $header{lc($h->[0])} = $h->[1]; } local @from = &address_parts($header{'from'}); if ($_[1]) { # Just append the email to a file using mbox format local @tm = localtime(time()); open(MAIL, ">>$_[1]") || &error("Write failed : $!"); $lnum++; print MAIL $_[0]->{'fromline'} ? $_[0]->{'fromline'}."\n" : strftime("From $from[0] %a %b %e %H:%M:%S %Y\n", @tm); push(@{$_[0]->{'headers'}}, [ 'Date', strftime("%a, %d %b %Y %H:%M:%S %Z", @tm) ]) if (!$header{'date'}); } elsif ($config{'send_mode'}) { # Connect to SMTP server &open_socket($config{'send_mode'}, 25, MAIL); &smtp_command(MAIL); &smtp_command(MAIL, "helo ".&get_system_hostname()."\n"); &smtp_command(MAIL, "mail from: $from[0]\n"); foreach $u (&address_parts($header{'to'}.",".$header{'cc'}. ",".$header{'bcc'})) { &smtp_command(MAIL, "rcpt to: $u\n"); } &smtp_command(MAIL, "data\n"); } elsif ($config{'qmail_dir'}) { # Start qmail open(MAIL, "| $config{'qmail_dir'}/bin/qmail-inject"); } else { # Start sendmail &has_command($config{'sendmail_path'}) || &error(&text('send_epath', "$config{'sendmail_path'}")); open(MAIL, "| $config{'sendmail_path'} -t -f$from[0] >/dev/null 2>&1"); } local $ctype = "multipart/mixed"; foreach $h (@{$_[0]->{'headers'}}) { if (defined($_[0]->{'body'}) || $_[2]) { print MAIL $h->[0],": ",$h->[1],"\n"; $lnum++; } else { if ($h->[0] !~ /^(MIME-Version|Content-Type)$/i) { print MAIL $h->[0],": ",$h->[1],"\n"; $lnum++; } elsif ($h->[0] eq 'Content-Type') { $ctype = $h->[1]; } } } if (defined($_[0]->{'body'})) { # Use original mail body print MAIL "\n"; $lnum++; (print MAIL $_[0]->{'body'}) || &error("Write failed : $!"); $lnum += ($_[0]->{'body'} =~ tr/\n/\n/); } elsif (!$_[2]) { # Sending MIME-encoded email $ctype =~ s/;.*$//; print MAIL "MIME-Version: 1.0\n"; local $bound = "bound".time(); print MAIL "Content-Type: $ctype; boundary=\"$bound\"\n"; print MAIL "\n"; $lnum += 3; # Send attachments print MAIL "This is a multi-part message in MIME format.\n"; $lnum++; foreach $a (@{$_[0]->{'attach'}}) { print MAIL "\n"; print MAIL "--",$bound,"\n"; $lnum += 2; local $enc; foreach $h (@{$a->{'headers'}}) { print MAIL $h->[0],": ",$h->[1],"\n"; $enc = $h->[1] if (lc($h->[0]) eq 'content-transfer-encoding'); $lnum++; } print MAIL "\n"; $lnum++; if (lc($enc) eq 'base64') { local $enc = &encode_base64($a->{'data'}); print MAIL $enc; $lnum += ($enc =~ tr/\n/\n/); } else { print MAIL $a->{'data'}; $lnum += ($a->{'data'} =~ tr/\n/\n/); if ($a->{'data'} !~ /\n$/) { print MAIL "\n"; $lnum++; } } } print MAIL "\n"; (print MAIL "--",$bound,"--\n") || &error("Write failed : $!"); $lnum += 2; } else { # Sending text-only mail from first attachment local $a = $_[0]->{'attach'}->[0]; print MAIL "\n"; $lnum++; (print MAIL $a->{'data'}) || &error("Write failed : $!"); $lnum += ($a->{'data'} =~ tr/\n/\n/); if ($a->{'data'} !~ /\n$/) { print MAIL "\n"; $lnum++; } } if ($config{'send_mode'} && !$_[1]) { &smtp_command(MAIL, ".\n"); &smtp_command(MAIL, "quit\n"); } close(MAIL) || &error("Write failed : $e"); return $lnum; } # b64decode(string) # Converts a string from base64 format to normal sub b64decode { local($str) = $_[0]; local($res); $str =~ tr|A-Za-z0-9+=/||cd; $str =~ s/=+$//; $str =~ tr|A-Za-z0-9+/| -_|; while ($str =~ /(.{1,60})/gs) { my $len = chr(32 + length($1)*3/4); $res .= unpack("u", $len . $1 ); } return $res; } sub guess_type { local $e; if (!%mime_types) { open(MIME, "$root_directory/mime.types"); while() { s/\r|\n//g; s/#.*$//g; local @s = split(/\s+/); foreach $e (@s[1..$#s]) { $mime_types{$e} = $s[0]; } } close(MIME); } if ($_[0] =~ /\.([A-z0-9]+)$/ && $mime_types{$1}) { return $mime_types{$1}; } return "application/octet-stream"; } # can_read_mail(user) sub can_read_mail { return 1 if ($_[0] && $access{'sent'} eq $_[0]); local @u = getpwnam($_[0]); return 0 if (!@u); return 0 if ($_[0] =~ /\.\./); return 0 if ($access{'mmode'} == 0); return 1 if ($access{'mmode'} == 1); local $u; if ($access{'mmode'} == 2) { foreach $u (split(/\s+/, $access{'musers'})) { return 1 if ($u eq $_[0]); } return 0; } elsif ($access{'mmode'} == 4) { return 1 if ($_[0] eq $remote_user); } elsif ($access{'mmode'} == 5) { return $u[3] eq $access{'musers'}; } elsif ($access{'mmode'} == 3) { foreach $u (split(/\s+/, $access{'musers'})) { return 0 if ($u eq $_[0]); } return 1; } elsif ($access{'mmode'} == 6) { return ($_[0] =~ /^$access{'musers'}$/); } return 0; # can't happen! } # from_hostname() sub from_hostname { local ($d, $masq); local $conf = &get_sendmailcf(); foreach $d (&find_type("D", $conf)) { if ($d->{'value'} =~ /^M\s*(\S*)/) { $masq = $1; } } return $masq ? $masq : &get_system_hostname(); } # mail_from_queue(qfile, dfile) sub mail_from_queue { local $mail; open(QF, $_[0]); while() { s/\r|\n//g; if (/^H\?[^\?]*\?(\S+):\s+(.*)/ || /^H(\S+):\s+(.*)/) { push(@headers, [ $1, $2 ]); } elsif (/^(\s+.*)/) { $headers[$#headers]->[1] .= $1; } } close(QF); $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # Read the mail body open(DF, $_[1]); while() { $mail->{'body'} .= $_; } close(DF); return $mail; } # wrap_lines(text, width) # Given a multi-line string, return an array of lines wrapped to # the given width sub wrap_lines { local @rv; local $w = $_[1]; foreach $rest (split(/\n/, $_[0])) { if ($rest =~ /\S/) { while($rest =~ /^(.{1,$w}\S*)\s*([\0-\377]*)$/) { push(@rv, $1); $rest = $2; } } else { # Empty line .. keep as it is push(@rv, $rest); } } return @rv; } # smtp_command(handle, command) sub smtp_command { local ($m, $c) = @_; print $m $c; local $r = <$m>; if ($r !~ /^[23]\d+/) { &error(&text('send_esmtp', "$c", "$r")); } } # address_parts(string) sub address_parts { local @rv; local $rest = $_[0]; while($rest =~ /([^<>\s,'"\@]+\@[A-z0-9\-\.\!]+)(.*)/) { push(@rv, $1); $rest = $2; } return @rv; } # link_urls(text) sub link_urls { local $r = $_[0]; $r =~ s/((http|ftp|https|mailto):[^><"'\s]+[^><"'\s\.\)])/$1<\/a>/g; return $r; } # uudecode(text) sub uudecode { local @lines = split(/\n/, $_[0]); local ($l, $data); for($l=0; $lines[$l] !~ /begin\s+([0-7]+)\s/i; $l++) { } while($lines[++$l]) { $data .= unpack("u", $lines[$l]); } return $data; } sub simplify_date { if ($_[0] =~ /^(\S+),\s+0*(\d+)\s+(\S+)\s+(\d+)\s+(\d+):(\d+)/) { return "$2/$3/$4 $5:$6"; } return $_[0]; } # simplify_from(from) # Simplifies a From: address for display in the mail list. Only the first # address is returned. sub simplify_from { local $rv = &eucconv(&decode_mimewords($_[0])); local @sp = &split_addresses($rv); if (!@sp) { return $text{'mail_nonefrom'}; } else { return &html_escape($sp[0]->[1] ? $sp[0]->[1] : $sp[0]->[2]). (@sp > 1 ? " , ..." : ""); } } # simplify_subject(subject) sub simplify_subject { local $rv = &eucconv(&decode_mimewords($_[0])); $rv = substr($rv, 0, 80)." .." if (length($rv) > 80); return $rv =~ /\S/ ? &html_escape($rv) : "
"; } # quoted_decode(text) sub quoted_decode { local $t = $_[0]; $t =~ s/=\n//g; $t =~ s/=(\S\S)/pack("c",hex($1))/ge; return $t; } sub decode_mimewords { my $encstr = shift; my %params = @_; my @tokens; $@ = ''; ### error-return ### Collapse boundaries between adjacent encoded words: $encstr =~ s{(\?\=)\r?\n[ \t](\=\?)}{$1$2}gs; pos($encstr) = 0; ### print STDOUT "ENC = [", $encstr, "]\n"; ### Decode: my ($charset, $encoding, $enc, $dec); while (1) { last if (pos($encstr) >= length($encstr)); my $pos = pos($encstr); ### save it ### Case 1: are we looking at "=?..?..?="? if ($encstr =~ m{\G # from where we left off.. =\?([^?]*) # "=?" + charset + \?([bq]) # "?" + encoding + \?([^?]+) # "?" + data maybe with spcs + \?= # "?=" }xgi) { ($charset, $encoding, $enc) = ($1, lc($2), $3); $dec = (($encoding eq 'q') ? _decode_Q($enc) : _decode_B($enc)); push @tokens, [$dec, $charset]; next; } ### Case 2: are we looking at a bad "=?..." prefix? ### We need this to detect problems for case 3, which stops at "=?": pos($encstr) = $pos; # reset the pointer. if ($encstr =~ m{\G=\?}xg) { $@ .= qq|unterminated "=?..?..?=" in "$encstr" (pos $pos)\n|; push @tokens, ['=?']; next; } ### Case 3: are we looking at ordinary text? pos($encstr) = $pos; # reset the pointer. if ($encstr =~ m{\G # from where we left off... ([\x00-\xFF]*? # shortest possible string, \n*) # followed by 0 or more NLs, (?=(\Z|=\?)) # terminated by "=?" or EOS }xg) { length($1) or die "MIME::Words: internal logic err: empty token\n"; push @tokens, [$1]; next; } ### Case 4: bug! die "MIME::Words: unexpected case:\n($encstr) pos $pos\n\t". "Please alert developer.\n"; } return join('',map {$_->[0]} @tokens); } # _decode_Q STRING # Private: used by _decode_header() to decode "Q" encoding, which is # almost, but not exactly, quoted-printable. :-P sub _decode_Q { my $str = shift; $str =~ s/_/\x20/g; # RFC-1522, Q rule 2 $str =~ s/=([\da-fA-F]{2})/pack("C", hex($1))/ge; # RFC-1522, Q rule 1 $str; } # _decode_B STRING # Private: used by _decode_header() to decode "B" encoding. sub _decode_B { my $str = shift; &decode_base64($str); } # user_mail_file(user|file, [other details]) sub user_mail_file { if ($_[0] =~ /^\//) { return $_[0]; } elsif ($config{'mail_dir'}) { if ($config{'mail_style'} == 0) { return "$config{'mail_dir'}/$_[0]"; } elsif ($config{'mail_style'} == 1) { return $config{'mail_dir'}."/".substr($_[0], 0, 1)."/".$_[0]; } elsif ($config{'mail_style'} == 2) { return $config{'mail_dir'}."/".substr($_[0], 0, 1)."/". substr($_[0], 0, 2)."/".$_[0]; } else { return $config{'mail_dir'}."/".substr($_[0], 0, 1)."/". substr($_[0], 1, 1)."/".$_[0]; } } elsif (@_ > 1) { return "$_[7]/$config{'mail_file'}"; } else { local @u = getpwnam($_[0]); return "$u[7]/$config{'mail_file'}"; } } # user_index_file(user|file) sub user_index_file { local $f = $_[0] =~ /^\/.*\/([^\/]+)$/ ? "$user_module_config_directory/$1.findex" : $user_module_config_directory ? "$user_module_config_directory/$_[0].index" : "$module_config_directory/$_[0].index"; local $hn = &get_system_hostname(); return -r $f && !-r "$f.$hn" ? $f : "$f.$hn"; } # extract_mail(data) # Converts the text of a message into mail object. sub extract_mail { local ($amail, @aheaders, $i); local @alines = split(/\n/, $_[0]); while($i < @alines && $alines[$i]) { if ($alines[$i] =~ /^(\S+):\s*(.*)/) { push(@aheaders, [ $1, $2 ]); } elsif ($alines[$i] =~ /^(\s+.*)/) { $aheaders[$#aheaders]->[1] .= $1; } $i++; } $amail->{'headers'} = \@aheaders; foreach $h (@aheaders) { $amail->{'header'}->{lc($h->[0])} = $h->[1]; } splice(@alines, 0, $i); $amail->{'body'} = join("\n", @alines)."\n"; return $amail; } # split_addresses(string) # Splits a comma-separated list of addresses into [ email, real-name ] pairs sub split_addresses { local (@rv, $str = $_[0]); while(1) { if ($str =~ /^[\s,]*(([^<>\(\)\s]+)\s+\(([^\(\)]+)\))(.*)$/) { push(@rv, [ $2, $3, $1 ]); $str = $4; } elsif ($str =~ /^[\s,]*("([^"]+)"\s+<([^\s<>]+)>)(.*)$/ || $str =~ /^[\s,]*(([^<>]+)\s+<([^\s<>]+)>)(.*)$/ || $str =~ /^[\s,]*(([^<>\[\]]+)\s+\[mailto:([^\s\[\]]+)\])(.*)$/|| $str =~ /^[\s,]*(()<([^\s<>]+)>)(.*)/ || $str =~ /^[\s,]*(()([^\s<>,]+))(.*)/) { push(@rv, [ $3, $2, $1 ]); $str = $4; } else { last; } } return @rv; } $match_ascii = '\x1b\([BHJ]([\t\x20-\x7e]*)'; $match_jis = '\x1b\$[@B](([\x21-\x7e]{2})*)'; sub eucconv { local($_) = @_; if ($current_lang eq 'ja_JP.euc') { s/$match_jis/&j2e($1)/geo; s/$match_ascii/$1/go; } $_; } sub j2e { local($_) = @_; tr/\x21-\x7e/\xa1-\xfe/; $_; } # list_maildir(file, [start], [end]) # Returns a subset of mail from a maildir format directory sub list_maildir { local (@rv, $i, $f, @files); foreach $d ("$_[0]/cur", "$_[0]/new") { opendir(DIR, $d); while($f = readdir(DIR)) { push(@files, "$d/$f") if ($f !~ /^\./); } closedir(DIR); } @files = sort { $a cmp $b } @files; local ($start, $end); if (!defined($_[1])) { $start = 0; $end = @files - 1; } elsif ($_[2] < 0) { $start = @files + $_[2] - 1; $end = @files + $_[1] - 1; $start = 0 if ($start < 0); } else { $start = $_[1]; $end = $_[2]; $end = @files-1 if ($end >= @files); } foreach $f (@files) { if ($i < $start || $i > $end) { # Skip files outside requested index range push(@rv, undef); $i++; next; } local $mail = &read_mail_file($f); $mail->{'idx'} = $i++; push(@rv, $mail); } return @rv; } # search_maildir(file, field, what) # Search for messages in a maildir directory, and return the result sub search_maildir { local @rv; local $field = $_[1]; local $neg = ($field =~ s/^\!//); foreach $mail (&list_maildir($_[0])) { if ($field eq 'body') { push(@rv, $mail) if (!$neg && $mail->{'body'} =~ /\Q$_[2]\E/i || $neg && $mail->{'body'} !~ /\Q$_[2]\E/i); } elsif ($field eq 'size') { push(@rv, $mail) if (!$neg && $mail->{'size'} > $_[2] || $neg && $mail->{'size'} < $_[2]); } else { push(@rv, $mail) if (!$neg && $mail->{'header'}->{$field} =~ /\Q$_[2]\E/i || $neg && $mail->{'header'}->{$field} !~ /\Q$_[2]\E/i); } } return @rv; } # delete_maildir(&mail, ...) # Delete messages from a maildir directory sub delete_maildir { local $m; foreach $m (@_) { unlink($m->{'file'}); } } # modify_maildir(&oldmail, &newmail, textonly) # Replaces a message in a maildir directory sub modify_maildir { unlink($_[0]->{'file'}); &send_mail($_[1], $_[0]->{'file'}, $_[2]); } # read_mail_file(file) # Read a single message from a file sub read_mail_file { local (@headers, $mail); $mail->{'file'} = $_[0]; # Read the headers open(MAIL, $_[0]); while(1) { local $line = ; $mail->{'size'} += length($line); $line =~ s/\r|\n//g; last if ($line eq ''); if ($line =~ /^(\S+):\s*(.*)/) { push(@headers, [ $1, $2 ]); } elsif ($line =~ /^(\s+.*)/) { $headers[$#headers]->[1] .= $1 unless($#headers < 0); } } $mail->{'headers'} = \@headers; foreach $h (@headers) { $mail->{'header'}->{lc($h->[0])} = $h->[1]; } # Read the mail body while(read(MAIL, $buf, 1024) > 0) { $mail->{'size'} += length($buf); $mail->{'body'} .= $buf; } close(MAIL); return $mail; } 1; mailbox/edit_pop3.cgi0100775000567100000120000000324607521173031014555 0ustar jcameronwheel#!/usr/local/bin/perl # edit_pop3.cgi # Display a form for creating or editing a POP3 folder require './mailbox-lib.pl'; &ReadParse(); if ($in{'new'}) { &header($text{'edit_title1'}, ""); $mode = $in{'mode'}; } else { &header($text{'edit_title2'}, ""); @folders = &list_folders(); $folder = $folders[$in{'idx'}]; $mode = $folder->{'mode'}; } print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'edit_header'}
\n"; print "\n"; print "\n"; print "\n"; printf "\n", $folder->{'name'}; print "\n"; printf "\n", $folder->{'server'}; print "\n"; printf "\n", $folder->{'user'}; print "\n"; printf "\n", $folder->{'pass'}; print "
$text{'edit_mode'}$text{'edit_pop3'}
$text{'edit_name'}
$text{'edit_server'}
$text{'edit_user'}
$text{'edit_pass'}
\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; print "\n"; } print "\n"; print "
\n"; &footer("list_folders.cgi", $text{'folders_return'}); mailbox/list_folders.cgi0100775000567100000120000000341607565675341015402 0ustar jcameronwheel#!/usr/local/bin/perl # list_folders.cgi # Display a list of all folders and allows additional and deletion require './mailbox-lib.pl'; &header($text{'folders_title'}, ""); print "
\n"; @folders = &list_folders(); print &text('folders_desc', $folders_dir),"

\n"; print "\n"; print " ", " ", " ", "\n"; foreach $f (@folders) { print "\n"; if ($f->{'inbox'} || $f->{'drafts'}) { print "\n"; } elsif ($f->{'type'} == 2) { print "\n"; } else { print "\n"; } if ($f->{'type'} == 2) { print "\n"; print "\n"; print "\n"; } else { local $mf = &folder_file($f); print "\n"; print "\n"; if (-d $mf) { local $sz = &disk_usage_kb($mf); print "\n"; } else { local @st = stat($mf); print "\n"; } } print "\n"; } print "
$text{'folders_name'}$text{'folders_path'}$text{'folders_type'}$text{'folders_size'}
$f->{'name'}", "$f->{'name'}", "$f->{'name'}",&text('folders_serv', "$f->{'user'}", "$f->{'server'}"),"POP3
$mf",$f->{'type'} == 1 ? $text{'folders_maildir'} : $f->{'type'} == 3 ? $text{'folders_mhdir'} : $text{'folders_mbox'},"$sz kB",int($st[7]/1024)," kB
\n"; print "
$text{'folders_create'}\n"; print " " x 3; print "$text{'folders_add'}\n"; print " " x 3; print "$text{'folders_padd'}
\n"; print "


\n"; &footer("", $text{'index'}); mailbox/view_mail.cgi.bak0100755000567100000120000002300307611752670015402 0ustar jcameronwheel#!/usr/local/bin/perl # view_mail.cgi # View a single email message require './mailbox-lib.pl'; $force_charset = ''; &ReadParse(); foreach $a (&list_addresses()) { $inbook{$a->[0]}++; } $module_index_link = "/$module_name/index.cgi?folder=$in{'folder'}"; &header($text{'view_title'}, ""); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; @mail = &mailbox_list_mails($in{'idx'}, $in{'idx'}, $folder); $mail = $mail[$in{'idx'}]; ¬es_decode($mail, $folder); &parse_mail($mail); @sub = split(/\0/, $in{'sub'}); $subs = join("", map { "&sub=$_" } @sub); foreach $s (@sub) { # We are looking at a mail within a mail .. &decrypt_attachments($mail); local $amail = &extract_mail($mail->{'attach'}->[$s]->{'data'}); &parse_mail($amail); $mail = $amail; } dbmopen(%read, "$user_module_config_directory/read", 0600); if ($userconfig{'auto_mark'}) { eval { $read{$mail->{'header'}->{'message-id'}} = 1 } if (!$read{$mail->{'header'}->{'message-id'}}); } print "
\n"; if (!@sub) { if ($in{'idx'}) { print "", "\n"; } print "",&text('view_desc', $in{'idx'}+1, $folder->{'name'}),"\n"; if ($in{'idx'} < @mail-1) { print "", "\n"; } } else { print "$text{'view_sub'}\n"; } print "
\n"; print "
\n"; print "
\n"; print "\n"; print "\n"; foreach $s (@sub) { print "\n"; } # Check for encryption ($deccode, $decmessage) = &decrypt_attachments($mail); @attach = @{$mail->{'attach'}}; # Find body attachment foreach $a (@attach) { if ($a->{'type'} eq 'text/plain' || $a->{'type'} eq 'text') { $body = $a; last; } } # Check for signing if (&has_command("gpg") && &foreign_check("gnupg")) { # Check for GnuPG signatures local $sig; foreach $a (@attach) { $sig = $a if ($a->{'type'} =~ /^application\/pgp-signature/); } if ($sig) { # Verify the signature against the rest of the attachment &foreign_require("gnupg", "gnupg-lib.pl"); local $rest = $sig->{'parent'}->{'attach'}->[0]; $rest->{'raw'} =~ s/\r//g; $rest->{'raw'} =~ s/\n/\r\n/g; ($sigcode, $sigmessage) = &foreign_call("gnupg", "verify_data", $rest->{'raw'}, $sig->{'data'}); @attach = grep { $_ ne $sig } @attach; } elsif ($body && $body->{'data'} =~ /(-+BEGIN PGP SIGNED MESSAGE-+\n(Hash:\s+(\S+)\n\n)?([\000-\377]+\n)-+BEGIN PGP SIGNATURE-+\n([\000-\377]+)-+END PGP SIGNATURE-+\n)/i) { # Signature is in body text! local $sig = $1; local $text = $4; &foreign_require("gnupg", "gnupg-lib.pl"); ($sigcode, $sigmessage) = &foreign_call("gnupg", "verify_data", $sig); if ($sigcode == 0 || $sigcode == 1) { # XXX what about replying? $body->{'data'} = $text; } } } # Strip out attachments not to display as icons @attach = grep { $_ ne $body } @attach; @attach = grep { !$_->{'attach'} } @attach; if ($userconfig{'top_buttons'} == 2 && !@sub) { &show_buttons(1); print "

\n"; } print "\n"; print "\n"; print "
", "\n"; if ($in{'headers'}) { print "\n"; } else { print "\n"; } print "
$text{'view_headers'}$text{'view_noheaders'}$text{'view_allheaders'}
\n"; if ($in{'headers'}) { # Show all the headers if ($mail->{'fromline'}) { print "", "\n"; } foreach $h (@{$mail->{'headers'}}) { print " ", "\n"; } } else { # Just show the most useful headers print " ", "\n"; print " ", "\n"; print " ", "\n" if ($mail->{'header'}->{'cc'}); print " ", "\n"; print " ", "\n"; } print "
$text{'mail_rfc'}",&eucconv(&html_escape($mail->{'fromline'})), "
$h->[0]:",&eucconv(&html_escape(&decode_mimewords($h->[1]))), "
$text{'mail_from'}",&address_link($mail->{'header'}->{'from'}),"
$text{'mail_to'}",&address_link($mail->{'header'}->{'to'}),"
$text{'mail_cc'}",&address_link($mail->{'header'}->{'cc'}),"
$text{'mail_date'}",&eucconv(&html_escape($mail->{'header'}->{'date'})), "
$text{'mail_subject'}",&eucconv(&html_escape(&decode_mimewords( $mail->{'header'}->{'subject'}))),"

\n"; # Show body attachment if ($body) { print "
\n";
	foreach $l (&wrap_lines($body->{'data'}, $userconfig{'wrap_width'})) {
		print &link_urls(&eucconv(&html_escape($l))),"\n";
		}
	print "

\n"; } # Display other attachments if (@attach) { print "\n"; print "\n"; print "
$text{'view_attach'}
\n"; foreach $a (@attach) { local $fn; $size = (int(length($a->{'data'})/1000)+1)." Kb"; if ($a->{'type'} eq 'message/rfc822') { push(@titles, "$text{'view_sub'}
$size"); } elsif ($a->{'filename'}) { push(@titles, &decode_mimewords($a->{'filename'}). "
$size"); $fn = &decode_mimewords($a->{'filename'}); } else { push(@titles, "$a->{'type'}
$size"); $a->{'type'} =~ /\/(\S+)$/; $fn = "file.$1"; } $fn =~ s/ /_/g; $fn = &html_escape($fn); if ($a->{'type'} eq 'message/rfc822') { push(@links, "view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}$subs&sub=$a->{'idx'}"); } else { push(@links, "detach.cgi/$fn?idx=$in{'idx'}&folder=$in{'folder'}&attach=$a->{'idx'}$subs"); } if ($userconfig{'thumbnails'} && ($a->{'type'} =~ /image\/gif/i && &has_command("giftopnm")&& &has_command("pnmscale") && &has_command("cjpeg") || $a->{'type'} =~ /image\/jpeg/i && &has_command("djpeg") && &has_command("pnmscale") && &has_command("cjpeg"))) { # Can show an image icon push(@icons, "detach.cgi?scale=1&idx=$in{'idx'}&folder=$in{'folder'}&attach=$a->{'idx'}$subs"); $imgicons++; } else { push(@icons, "images/boxes.gif"); } } &icons_table(\@links, \@titles, \@icons, 8, undef, $imgicons ? ( 0, 0 ) : ( )); print "

\n"; } # Display GnuPG results if (defined($sigcode)) { print "\n"; print "\n"; print "
$text{'view_gnupg'}
"; $sigmessage = &html_escape($sigmessage); $sigmessage = "
$sigmessage
" if ($sigcode == 4); print &text('view_gnupg_'.$sigcode, $sigmessage),"\n"; if ($sigcode == 3) { local $url = "/$module_name/view_mail.cgi?idx=$in{'idx'}$subs"; print "

",&text('view_recv', $sigmessage, "/gnupg/recv.cgi?id=$sigmessage&return=".&urlize($url)."&returnmsg=".&urlize($text{'view_return'})),"\n"; } print "

\n"; } if ($deccode) { print "\n"; print "\n"; print "
$text{'view_crypt'}
"; print &text('view_crypt_'.$deccode, "
$decmessage
"); print "

\n"; } if (@sub) { print "\n"; } else { &show_buttons(2); } print "

\n"; dbmclose(%read); print "
\n"; local @sr = !@sub ? ( ) : ( "view_mail.cgi?idx=$in{'idx'}", $text{'view_return'} ), $s = int((@mail - $in{'idx'} - 1) / $userconfig{'perpage'}) * $userconfig{'perpage'}; &footer(@sub ? ( "view_mail.cgi?idx=$in{'idx'}&folder=$in{'folder'}", $text{'view_return'} ) : ( ), "index.cgi?folder=$in{'folder'}", $text{'mail_return'}); # show_buttons(pos) sub show_buttons { if ($folder->{'sent'} || $folder->{'drafts'}) { print "\n"; } else { print "\n"; print "\n"; } print "\n"; if (!$folder->{'sent'} && !$folder->{'drafts'}) { $m = $read{$mail->{'header'}->{'message-id'}}; print "   \n"; print "\n"; print "\n"; } print "   \n"; print "\n"; print "   \n"; print "\n"; } # address_link(address) sub address_link { local @addrs = &split_addresses(&decode_mimewords($_[0])); local @rv; foreach $a (@addrs) { if ($inbook{$a->[0]}) { push(@rv, &html_escape($a->[2])); } else { push(@rv, "". &eucconv(&html_escape($a->[2])).""); } } return join(" , ", @rv); } mailbox/save_pop3.cgi0100775000567100000120000000226307620034566014575 0ustar jcameronwheel#!/usr/local/bin/perl # save_pop3.cgi # Create, modify or delete a POP3 folder require './mailbox-lib.pl'; &ReadParse(); @folders = &list_folders(); $folder = $folders[$in{'idx'}] if (!$in{'new'}); &error_setup($text{'save_err'}); if ($in{'delete'}) { # Just delete this folder and cache unlink("$user_module_config_directory/$folder->{'id'}.pop3"); system("rm -rf $user_module_config_directory/$folder->{'id'}.cache"); } else { # Validate inputs $in{'name'} =~ /\S/ || &error($text{'save_ename'}); gethostbyname($in{'server'}) || &check_ipaddress($in{'server'}) || &error($text{'save_eserver'}); $in{'user'} =~ /\S/ || &error($text{'save_euser'}); # Save the folder $pop3{'id'} = $folder->{'id'} || time(); $pop3{'name'} = $in{'name'}; $pop3{'server'} = $in{'server'}; $pop3{'user'} = $in{'user'}; $pop3{'pass'} = $in{'pass'}; local @err = &pop3_login(\%pop3); if ($err[0] == 0) { &error($err[1]); } elsif ($err[0] == 2) { &error(&text('save_elogin', $err[1])); } else { &pop3_logout($err[1]); } &write_file("$user_module_config_directory/$pop3{'id'}.pop3", \%pop3); chmod(0700, "$user_module_config_directory/$pop3{'id'}.pop3"); } &redirect("list_folders.cgi"); mailbox/config-united-linux0100664000567100000120000000040107563052603016010 0ustar jcameronwheeledit_from=1 mail_system=0 mail_dir=/var/spool/mail perpage=20 wrap_width=80 top_buttons=1 show_to=0 sendmail_path=/usr/lib/sendmail server_attach=1 mail_style=0 mail_file=mbox mail_dir_qmail=Maildir from_map=/etc/mail/generics index_min=1000000 index_dbm=0 mailbox/uconfig.info.nl0100644000567100000120000000153007561615074015123 0ustar jcameronwheelperpage=Aantal berichten per pagina in lijst,0 wrap_width=Maximale regellengte voor e-mail bericht,0 top_buttons=Toon knoppen bovenaan voor,1,2-Folders en berichten,1-Alleen berichten,0-Nooit show_to=Toon ontvangeradres in folders,1,1-Ja,0-Nee no_mime=Codeer berichten met alleen tekst niet met MIME?,1,1-Ja,0-Nee mailbox_dir=Folder directory onder home directory,0 mailbox_recur=Behandel folder subdirectories als,1,1-Folders,0-Subdirectories save_sent=Bewaar verzonden e-mail?,1,1-Ja,0-Nee auto_mark=Markeer gelezen bericht automatisch?,1,1-Ja,0-Nee default_folder=Standaard folder,3,Inbox thumbnails=Toon bijlage als pasfoto's
(Vereist cjpeg, djpeg en PNM library commando's),1,1-Ja,0-Nee sort_addrs=Sorteer adresboek op,1,0-Als toegevoegd,1-Persoonsnaam,2-E-mailadres real_name=Toon persoonsnaam in afzenderadres?,1,1-Ja,0-Nee mailbox/edit_folder.cgi0100775000567100000120000000621707616345350015162 0ustar jcameronwheel#!/usr/local/bin/perl # edit_folder.cgi # Display a form for creating or editing a folder of some kind require './mailbox-lib.pl'; &ReadParse(); if ($in{'new'}) { &header($text{'edit_title1'}, ""); $mode = $in{'mode'}; } else { &header($text{'edit_title2'}, ""); @folders = &list_folders(); $folder = $folders[$in{'idx'}]; $mode = $folder->{'mode'}; } print "
\n"; print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'edit_header'}
\n"; print "\n"; print "\n"; if ($mode == 0) { # Adding/editing a new file or directory to ~/mail print "\n"; printf "\n", $folder->{'name'}; print "\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; } } elsif ($mode == 1) { # Adding/editing an external file or directory print "\n"; printf "\n", $folder->{'name'}; print "\n"; printf "\n", $folder->{'file'}, &file_chooser_button("file"); } elsif ($mode == 2) { # Selecting the sent mail folder local $sf = "$folders_dir/sentmail"; print "\n", $folder->{'file'} eq $sf ? "" : $folder->{'file'}, &file_chooser_button("sent"); } print "\n"; printf "\n", $folder->{'perpage'}; print "
$text{'edit_mode'}",&text("edit_mode$mode", "$folders_dir"),"
$text{'edit_name'}
$text{'edit_type'} ", "$text{'edit_type0'}\n"; print " ", "$text{'edit_type1'}\n"; print " ", "$text{'edit_type3'}\n" if ($userconfig{'mailbox_recur'}); print "
",$text{'edit_type'.$folder->{'type'}}, "
$text{'edit_name'}
$text{'edit_file'} %s
$text{'edit_sent'} \n"; printf " %s
\n", $folder->{'file'} eq $sf ? "checked" : "", $text{'edit_sent1'}; printf " %s\n", $folder->{'file'} eq $sf ? "" : "checked", $text{'edit_sent0'}; printf " %s
$text{'edit_perpage'} %s\n", $folder->{'perpage'} ? "" : "checked", $text{'default'}; printf " %s\n", $folder->{'perpage'} ? "checked" : ""; printf "
\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; print "\n" if ($mode != 2); } print "
\n"; print "
\n"; &footer("list_folders.cgi", $text{'folders_return'}); mailbox/inbox_login.cgi0100775000567100000120000000136107620041634015175 0ustar jcameronwheel#!/usr/local/bin/perl # inbox_login.cgi # Save inbox POP3 login and password require './mailbox-lib.pl'; &ReadParse(); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; # Validate inputs &error_setup($text{'mail_loginerr'}); $in{'user'} =~ /\S/ || &error($text{'save_euser'}); $folder->{'user'} = $pop3{'user'} = $in{'user'}; $folder->{'pass'} = $pop3{'pass'} = $in{'pass'}; @err = &pop3_login($folder); if ($err[0] == 0) { &error($err[1]); } elsif ($err[0] == 2) { &error(&text('save_elogin', $err[1])); } else { &pop3_logout($err[1]); } # Save inbox .pop3 file &write_file("$user_module_config_directory/inbox.pop3", \%pop3); chmod(0700, "$user_module_config_directory/inbox.pop3"); &redirect("index.cgi?folder=$in{'folder'}"); mailbox/save_folder.cgi0100775000567100000120000001115707620313426015164 0ustar jcameronwheel#!/usr/local/bin/perl # save_folder.cgi # Create, modify or delete a folder # XXX check for external clash require './mailbox-lib.pl'; &ReadParse(); @folders = &list_folders(); $old = $folders[$in{'idx'}] if (!$in{'new'}); &error_setup($text{'save_err'}); if (!$in{'delete'}) { $in{'perpage_def'} || $in{'perpage'} =~ /^\d+$/ || &error($text{'save_eperpage'}); } if ($in{'mode'} == 0) { if ($in{'delete'} && $in{'confirm'}) { # Deleting a folder within ~/mail if ($old->{'type'} == 0) { unlink($old->{'file'}); } else { system("rm -rf '$old->{'file'}'"); } delete($userconfig{'perpage_'.$old->{'name'}}); } elsif ($in{'delete'} && !$in{'confirm'}) { # Confirming a delete &header($text{'save_title'}, ""); print "
\n"; print "
\n"; print "\n"; print "\n"; print "\n"; if ($old->{'type'} == 0) { @st = stat($old->{'file'}); $sz = int($st[7]/1024); } else { $sz = &disk_usage_kb($old->{'file'}); } print "
",&text('save_rusure', $old->{'name'}, "$old->{'file'}", $sz),"

\n"; print "\n"; print "

\n"; print "
\n"; &footer("list_folders.cgi", $text{'folders_return'}); exit; } else { # Creating or renaming a folder within ~/mail $in{'name'} =~ /^\S+$/ || &error($text{'save_ename'}); $in{'name'} ne 'sentmail' && $in{'name'} ne 'drafts' || &error($text{'save_esys'}); $path = "$folders_dir/$in{'name'}"; if ($old->{'name'} ne $in{'name'}) { ($clash) = grep { $_->{'file'} eq $path } @folders; $clash && &error($text{'save_eclash'}); } mkdir($folders_dir, 0700); if ($in{'name'} =~ /\//) { local $pp = $path; $pp =~ s/\/[^\/]+$//; system("mkdir -p '$pp'"); } if ($in{'new'}) { # Create the file or directory if ($in{'type'} == 0) { open(FOLDER, ">>$path"); close(FOLDER); chmod(0700, $path); } elsif ($in{'type'} == 1) { mkdir($path, 0700); mkdir("$path/cur", 0700); mkdir("$path/new", 0700); mkdir("$path/tmp", 0700); } elsif ($in{'type'} == 3) { mkdir($path, 0700); } } elsif ($old->{'name'} ne $in{'name'}) { # Just rename rename($old->{'file'}, $path); } delete($userconfig{'perpage_'.$old->{'name'}}) if (!$in{'new'}); $userconfig{'perpage_'.$in{'name'}} = $in{'perpage'} if (!$in{'perpage_def'}); } } elsif ($in{'mode'} == 1) { @mailboxes = split(/\t+/, $userconfig{'mailboxes'}); if ($in{'delete'}) { # Just remove from list of external folders @mailboxes = grep { $_ ne $old->{'file'} } @mailboxes; delete($userconfig{'folder_'.$old->{'file'}}); delete($userconfig{'perpage_'.$old->{'file'}}); } else { # Adding or updating an external folder &verify_external($in{'file'}); if ($in{'file'} ne $old->{'file'}) { ($clash) = grep { $_->{'file'} eq $in{'file'} } @folders; $clash && &error($text{'save_eclash'}); } $in{'name'} || &error($text{'save_ename'}); if ($in{'new'}) { push(@mailboxes, $in{'file'}); } else { delete($userconfig{'folder_'.$old->{'file'}}); delete($userconfig{'perpage_'.$old->{'file'}}); $idx = &indexof($old->{'file'}, @mailboxes); $mailboxes[$idx] = $in{'file'}; } $userconfig{'folder_'.$in{'file'}} = $in{'name'}; $userconfig{'perpage_'.$in{'file'}} = $in{'perpage'} if (!$in{'perpage_def'}); } $userconfig{'mailboxes'} = join("\t", @mailboxes); } elsif ($in{'mode'} == 2) { # Changing the path to the sent mail folder delete($userconfig{'perpage_sent_mail'}); if ($in{'sent_def'}) { delete($userconfig{'sent_mail'}); } else { &verify_external($in{'sent'}); $userconfig{'sent_mail'} = $in{'sent'}; $userconfig{'perpage_sent_mail'} = $in{'perpage'} if (!$in{'perpage_def'}); } } &write_file("$user_module_config_directory/config", \%userconfig); &redirect("list_folders.cgi"); sub verify_external { if (-d $_[0]) { local ($f, %isdir); opendir(DIR, $_[0]); foreach $f (readdir(DIR)) { $isdir{$f}++ if (-d "$_[0]/$f" && $f ne "." && $f ne ".."); } closedir(DIR); if (keys(%isdir)) { $isdir{'cur'} && $isdir{'new'} && $isdir{'tmp'} && keys(%isdir) == 3 || &error(&text('save_emaildir', $_[0])); } } elsif (-r $_[0]) { open(FOLDER, $_[0]); local $line = ; close(FOLDER); !$line || $line =~ /^From\s+(\S+).*\d+/ || &error(&text('save_embox', $_[0])); } else { &error(&text('save_efile', $_[0])); } $_[0] =~ /^\Q$folders_dir\E\// && &error(&text('save_eindir', $folders_dir)); } mailbox/inbox_logout.cgi0100775000567100000120000000043407620041666015403 0ustar jcameronwheel#!/usr/local/bin/perl # inbox_logout.cgi # Clear inbox POP3 login and password require './mailbox-lib.pl'; &ReadParse(); @folders = &list_folders(); $folder = $folders[$in{'folder'}]; unlink("$user_module_config_directory/inbox.pop3"); &redirect("index.cgi?folder=$in{'folder'}");