◎第一章 電子錢包 Xmail
{
\"code\": 200,
\"title\": \"\",
\"content\": \"XMail是開放源代碼的免費電子郵件服務器軟件,功能強大穩定,相容性好,可以運行在linux、windows、sun、bsd等各種平台上。作者是DavideLibenzi。\\n\\nxmail簡介\\n\\nXMail是一款出色的Internet&Intranet郵件服務器,包括**TPServer、POP3Server、FingerServer,支\\n\\nXMail\\n\\n持多域名、STMPRelay\\n\\nXMail檢測、遠程控製、彆名、事件記錄,可以與外部\\n\\nPOP3服務器進行同步。它是免費軟件,並且具有跨平台優勢,在windows,linux\\/unix上均可以運行。\\n\\nXmail項目準備\\n\\nXmail項目是架構於Tomcat上,采用“源碼、表現形式”完全剝離的技術框架“Cocoon”,綜合利用Java XML XSLT實現可以接收任何郵件服務商郵件的功能。\\n\\n開發環境\\n\\nOS:WindowsXPSP2\\n\\nTomcat:5.0.28\\n\\nCocoon:2.1.5.1\\n\\nJDK:5.0\\n\\n開發工具:Eclipse3.0\\n\\n環境搭建\\n\\n1,將%cocoon_home%build\\/下的webapp拷貝到%tomcat_home\\\"\\/webapps\\/下麵然後重新命名為cocoon。訪問一下http:\\/\\/localhost:8080\\/cocoon看是否出現cocoon的首頁。(關於cocoon和tomcat的整合可以參看本blog的名為”Cocoon學習的小例子(包括Cocoon的安裝)“的文章)\\n\\n2,在Eclipse中“newProject”起名為Xmail。\\n\\n3,新建一個library,將%tomcat_home\\\"\\/webapps\\/cocoon\\/lib裡的所有jar加進來。\\n\\n4,新建一個folder,起名“cocoon”將其鏈接到%tomcat_home\\\"\\/webapps\\/cocoon上。\\n\\n5,新建一個sourcefolder,起名\\\"src\\\"(可以隨意)。\\n\\n6,然後指定源程式的輸出目錄為%tomcat_home\\\"\\/webapps\\/cocoon\\/\\/WEB-INF\\/classes上。\\n\\n環境完成。\\n\\nXMAIL的安裝及配置\\n\\nLINUX係統下的安裝,為方便閱讀後麵以$source代表源碼目錄:\\n\\ncd\\n\\n$source\\n\\nmake-fMakefile.lnx\\n\\ncp-aMailRoot\\/var\\n\\nchownroot\\/var\\/MailRoot\\n\\nchgrproot\\/var\\/MailRoot\\n\\nchmod700\\/var\\/MailRoot\\n\\ncdbin\\n\\ncp.\\/CtrlClntMkUserssendmailXMailXMCrypt\\/var\\/MailRoot\\/bin\\n\\ncp.\\/CtrlClnt\\/usr\\/bin\\n\\nmkdir\\/usr\\/share\\/doc\\/xmail\\n\\ncd..\\n\\ncp.\\/docs\\/Readme.txt\\/usr\\/share\\/doc\\/xmail\\/Manual.txt\\n\\ncp.\\/docs\\/Readme.html\\/usr\\/share\\/doc\\/xmail\\/Manual.html\\n\\ncp.\\/xmail\\/etc\\/rc.d\\/init.d#Redhat(cpxmail\\/etc\\/init.d#SuSE)\\n\\nchmoda x\\/etc\\/rc.d\\/init.d\\/xmail\\n\\ncd\\/etc\\/rc.d#Redhat(#SuSE見最尾)\\n\\nln-sinit.d\\/xmailrc0.d\\/K27xmail\\n\\nln-sinit.d\\/xmailrc1.d\\/K27xmail\\n\\nln-sinit.d\\/xmailrc2.d\\/K27xmail\\n\\nln-sinit.d\\/xmailrc6.d\\/K27xmail\\n\\nln-sinit.d\\/xmailrc3.d\\/S43xmail\\n\\nln-sinit.d\\/xmailrc4.d\\/S43xmail\\n\\nln-sinit.d\\/xmailrc5.d\\/S43xmail\\n\\ncdbin\\n\\ncp.\\/sendmail\\/usr\\/sbin\\/sendmail.xmail\\n\\nchmod s\\/usr\\/sbin\\/sendmail.xmail\\n\\ncd..\\n\\ncp.\\/sendmail.sh\\/usr\\/sbin\\/sendmail\\n\\nchmod x\\/usr\\/sbin\\/sendmail\\n\\n前麵可以照抄錄入,後麵就要注意了:\\n\\n編輯\\/var\\/MailRoot\\/server.tab,把xmailserver.test改成你的域名,以下以localhost為例\\n\\n\\/var\\/MailRoot\\/bin\\/XMCrypt密碼\\n\\n係統返回一串字元,如:\\/var\\/MailRoot\\/bin\\/XMCryptciao返回060c040a\\n\\n打開\\/var\\/MailRoot\\/ctrlaccounts.tab,一般是個空檔案,錄入以下內容存盤\\n\\n[引號]用戶名[引號][tab][引號]密碼[引號][回車]\\n\\n注意用戶名是你的管理用戶名,密碼是剛纔是\\/var\\/MailRoot\\/bin\\/XMCrypt[密碼]得到的值\\n\\n\\/etc\\/rc.d\\/init.d\\/xmailstart\\n\\n或\\n\\nexportMAIL_ROOT=\\/var\\/MailRoot\\n\\n\\/var\\/MailRoot\\/bin\\/XMail-Md-Pl-Sl-Fl-Cl-Ll&\\n\\n到此為止,一個XMAILl服務安裝已經完成,下麵要介紹命令列配置,如果你服務器上能運行PHP,最方便的管理方法還是下載一個phpxmail程式放在自己的PHP環境下來運行:\\n\\nhttps:\\/\\/sourceforge.net\\/projects\\/phpxmail\\n\\n(---------------上麵啟動行可加到rc.d的rc.local讓其自啟動---------------)\\n\\n建立域:\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaodomainaddlocalhost\\n\\n建立用戶:\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaouseraddlocalhostnewuserpasswordU\\n\\n刪除域:\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaodomaindellocalhost\\n\\n刪除用戶:\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaouserdellocalhostnewuser\\n\\n改密碼:\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaouserpasswdlocalhost用戶名密碼\\n\\n現在可以建立你的電子郵件進行接收試試,比如上麵例子用newuser@localhost收發信件,密碼為password,發送郵件用sendmail。\\n\\n建立和刪除用戶彆名:\\n\\n\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaoaliasaddlocalhost用戶名彆名U\\n\\n\\/var\\/MailRoot\\/bin\\/CtrlClnt-slocalhost-upostmaster-pciaoaliasdellocalhost彆名\\n\\n參照上麵格式:\\n\\ncustdomget-ListaCustomDomainFile\\n\\ncustdomset-DefineaCustom(Secondary)Domain\\n\\npoplnkadd-SettingUpaPOP3Drop\\n\\nusersetmproc-DefineaCustom(Forwarding)UserFilter\\n\\nusergetmproc-ListaCustomUserFilter\\n\\n附錄:\\n\\n(cd\\/etc\\/init.d#SuSE\\n\\nln-sxmailrc0.d\\/K27xmail\\n\\nln-sxmailrc1.d\\/K27xmail\\n\\nln-sxmailrc2.d\\/K27xmail\\n\\nln-sxmailrc6.d\\/K27xmail\\n\\nln-sxmailrc3.d\\/S43xmail\\n\\nln-sxmailrc4.d\\/S43xmail\\n\\nln-sxmailrc5.d\\/S43xmail)\\n\\nYouneedtoreplacetheoriginalsendmailexecutablewiththeXMailversion.Ifyoudon'thavesendmailinstalledatallyoucanskipthisstep,butifit'sinstalleditshouldbereplaced.First,shutdownthesendmaildaemonandsavetheoldexecutablesunderadifferentname:\\n\\nmv\\/usr\\/sbin\\/sendmail\\/usr\\/sbin\\/sendmail.orig\\n\\n\"
}