©®linuxÉçÇø©® °®ÐÄÔ®Öú ©® LinuxÈÏÖ¤©®ÏµÁÐ½Ì³Ì ©® Òµ½ç¶¯Ì¬©® Õ¾ÎñÐÂÎÅ ©® ¹«Ë¾ÕÐÆ¸©® ½¨ÒéÁôÑÔ ©® ÍøÖ·´óÈ« ©®LPIרÌâ©® CISCOרÌâ
ÉèΪÊ×Ò³
¼ÓÈëÊÕ²Ø
¹ÜÀíÍŶÓ
JSP  
JAVA  
PERL  
 ÄúµÄλÖãºÊ×Ò³ > article > unix > unixÈëÃÅ >
À¸Ä¿µ¼À¸
×ÊÁÏËÑË÷
ÈÈÃÅÎÄÕÂ
¡¤SCO OpenServerϵͳÊÖ²á
¡¤solarisѸËÙ²éÕÒÊÖ²á
¡¤UNIX³£ÓÃÃüÁî-Ŀ¼¼°Îļþ²Ù×÷Ãü
¡¤³£¼ûµÄ¡°Ñ¹ËõÓë½âѹËõ¡±·½·¨
¡¤SUNµÄÈëÃÅÅàѵ×ÊÁÏ
¡¤Solaris FAQ 1.2
¡¤UNIXϵͳ²Ù×÷ÈëÃÅÆª
¡¤unix´óÈ«ÏÂÔØ»ùµØ
¡¤½ÌÄãÈçºÎÅäÖð²È«µÄSOLARISϵͳ
¡¤ÍÂѪ·îÏ×.samba°²×°ÉèÖÃ!
¡¤solaris³£ÓÃÃüÁî¼°¼òµ¥½âÊÍ
¡¤UNIX ³£Ê¶×ܼ¯~!
¡¤Windows XP Óë Solaris 10 Ë«²Ù
¡¤Â¡ÖØÍƼö£ºSolarisÓ²ÅÌ·ÖÇø¼ò½é
¡¤UNIX»ù´¡ÖªÊ¶
×îÐÂÎÄÕÂ
¡¤Solaris SSHµÄÅäÖú͹ÜÀí½éÉÜ
¡¤ÔÚUnix»·¾³ÏÂmount ISOÎļþ
¡¤Solaris ¹ÜÀíÔ±³£ÓõÄ168ÌõÃüÁî
¡¤solaris raid ÖÆ×÷´ó¼¯ºÏ
¡¤ÔÚSolarisÏÂʹÓÃUSB´æ´¢É豸
¡¤SecureCRT·ÃÎÊHPUXû°ì·¨ÓÃviÎÊ
¡¤scounixÍøÂçÉèÖÃÐĵÃ
¡¤solarisÍøÂçÅäÖÃ
¡¤solarisÉÏÖ±½ÓÔËÐÐlinux¶þ½øÖÆ
¡¤HP UnixµÄ²¹¶¡°²×°
¡¤ÏµÍ³±¸·ÝÓë»Ö¸´ÃüÁfbackup+
¡¤Oracle 10g»ùÓÚSolaris 9 x86ƽ
¡¤ÍêȫӲÅ̰²×°solaris10
¡¤solarisµãµÎ9.29-10.07
¡¤solaris volume manager do RA
Google
 
FREEBSD5.4µÄϵͳ°²×°Óë·þÎñÆ÷ÅäÖÃÊÖ²áÉÏÆª(ͼÎÄ)
[ ×÷Õß:LinuxÁªÃËÊÕ¼¯  ¼ÓÈëʱ¼ä:2006-06-14 00:31:41  À´×Ô:LinuxÁªÃËÊÕ¼¯ ]
¡¡¡¡// If you want to store the mailboxes per domain set this to 'YES'.hQuLinuxÁªÃË
¡¡¡¡// Example: /usr/local/virtual/domain.tld/username@domain.tldhQuLinuxÁªÃË
¡¡¡¡$CONF['domain_path'] = 'YES';hQuLinuxÁªÃË
¡¡¡¡// If you don't want to have the domain in your mailbox set this to 'NO'.hQuLinuxÁªÃË
¡¡¡¡// Example: /usr/local/virtual/domain.tld/usernamehQuLinuxÁªÃË
¡¡¡¡$CONF['domain_in_mailbox'] = 'NO';

¡¡¡¡// QuotahQuLinuxÁªÃË
¡¡¡¡// When you want to enforce quota for your mailbox users set this to 'YES'.hQuLinuxÁªÃË
¡¡¡¡$CONF['quota'] = 'YES';hQuLinuxÁªÃË
¡¡¡¡$CONF['quota_multiplier'] = '1048576';

ΪÁ˼æÈÝÐÔ£¬ËùÒÔÎÒÃÇÔÚÕâÀïʹÓÃÃ÷ÎÄ¿ÚÁʽ($CONF['encrypt']='cleartext';)£¬ÓÊÏäµÄ´æ´¢¸ñʽʹÓÃdomain.ltd/usernameµÄÐÎʽ£¬ËùÒÔÉèÖãºhQuLinuxÁªÃË
¡¡¡¡$CONF['domain_path'] = 'YES';hQuLinuxÁªÃË
¡¡¡¡$CONF['domain_in_mailbox'] = 'NO';

°´ÕÕÉÏÃæµÄÉèÖã¬ÔÚpostfixadmin½¨Á¢ÐµÄÐéÄâÓû§µÄʱºò£¬ÆämaildirµÄ¸ñʽΪdomain.ltd/username£¬µ«iGENUSÊÇÔÚdomain.ltd/username/MaildirÖнøÐвÙ×÷£¬ËùÒÔÎÒÃÇÐèÒª¶Ôpostfixadmin×öÒ»µãСµÄÐÞ¸ÄÒÔʹÆäÓëiGENUS¼æÈÝ¡£

Ê×ÏÈÐÞ¸ÄpostfixadminĿ¼ÖеÄcreate-mailbox.php£¬ÕÒµ½¸ÃÎļþÖеģº

¡¡¡¡if ($CONF['domain_path'] == "YES")hQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡if ($CONF['domain_in_mailbox'] == "YES")hQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡$maildir = $fDomain . "/" . $fUsername . "/";hQuLinuxÁªÃË
¡¡¡¡}hQuLinuxÁªÃË
¡¡¡¡elsehQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡$maildir = $fDomain . "/" . $_POST['fUsername'] . "/";hQuLinuxÁªÃË
¡¡¡¡}hQuLinuxÁªÃË
¡¡¡¡}hQuLinuxÁªÃË
¡¡¡¡elsehQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡$maildir = $fUsername . "/";hQuLinuxÁªÃË
¡¡¡¡}

¡¡¡¡ÔÚÆäºóÃæÔö¼Ó£ºhQuLinuxÁªÃË
¡¡¡¡// Compat for iGENUShQuLinuxÁªÃË
¡¡¡¡$maildir .= "Maildir/";hQuLinuxÁªÃË
¡¡¡¡
ͬʱÐÞ¸Äpostfixadmin/adminĿ¼ÖеÄcreate-mailbox.php£¬ÕÒµ½¸ÃÎļþÖеģºhQuLinuxÁªÃË
¡¡¡¡if ($CONF['domain_path'] == "YES")hQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡if ($CONF['domain_in_mailbox'] == "YES")hQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡$maildir = $fDomain . "/" . $fUsername . "/";hQuLinuxÁªÃË
¡¡¡¡}hQuLinuxÁªÃË
¡¡¡¡elsehQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡$maildir = $fDomain . "/" . $_POST['fUsername'] . "/";hQuLinuxÁªÃË
¡¡¡¡}hQuLinuxÁªÃË
¡¡¡¡}hQuLinuxÁªÃË
¡¡¡¡elsehQuLinuxÁªÃË
¡¡¡¡{hQuLinuxÁªÃË
¡¡¡¡$maildir = $fUsername . "/";hQuLinuxÁªÃË
¡¡¡¡}

ÔÚÆäºóÃæÔö¼Ó£ºhQuLinuxÁªÃË
¡¡¡¡// Compat for iGENUShQuLinuxÁªÃË
¡¡¡¡$maildir .= "Maildir/";

µ½ÕâÀïÎÒÃǵÄpostfixadmin¾ÍÐ޸Ļù±¾Íê³É£¬ÁíÍ⣬ÔÚÕâÀïÎÒÃÇʹÓÃÁËpostfixadminµÄÖÐÎÄÓïÑÔ°ü($CONF['default_language'] = 'cn';)£¬ÓÉÓÚÕâ¸öÓïÑÔ°üÊÇÔÚpostfixadmin2.0.4µÄ»ù´¡ÉÏÖÆ×÷µÄ£¬ËùÒÔÔÚ2.0.5ÖÐʹÓÃÐèÒª×öÒ»¸öСµÄÐ޸ģ¬ÒÔʹÆäÄܹ»ÕýÈ·µÄÏÔʾÖÐÎıàÂ룺hQuLinuxÁªÃË
¡¡¡¡$ vi languages/cn.langhQuLinuxÁªÃË
¡¡¡¡
ÕÒµ½¸ÃÎļþ×îÇ°ÃæµÄÈçÏÂÐУºhQuLinuxÁªÃË
¡¡¡¡$PALANG['YES'] = '
ÊÇ';hQuLinuxÁªÃË
¡¡¡¡
ÔÚ¸ÃÐÐÇ°Ãæ¼ÓÈ룺hQuLinuxÁªÃË
¡¡¡¡$PALANG['charset'] = 'gb2312';

±£´æÍ˳ö£¬µ½´Ë£¬postfixadminµÄÐ޸ľÍÒѾ­È«²¿Íê³É£¬ÏÖÔÚ¿ÉÒÔ½«postfixadminÕâ¸öĿ¼¸´ÖÆ»òÉÏ´«µ½ÄãµÄwebĿ¼ÖÐÁË£¬È»ºó´ò¿ªä¯ÀÀÆ÷£¬½øÈëpostfixadminµÄ¹ÜÀí½çÃæhttp://www.yourdomain.com/postfixadmin/admin/index.php£¬ÕâÀï¾Í¿ÉÒÔн¨ÓòÃûºÍ¹ÜÀíÔ±ÁË£¨×¢Ò⣬ͨ¹ýÓ¦¸ÃÏȽ¨ÓòÃû£¬ÔÙ½¨Á¢¹ÜÀíÔ±£©¡£È»ºóÓÃн¨Á¢µÄ¹ÜÀíÔ±µÇ¼µ½http://www.yourdomain.com/postfixadmin/index.phpÖоͿÉÒÔ½¨Á¢¸ÃÓòµÄÓÊÏäÁË¡£

5.14°²×°iGENUS_2.0.2

´Ówww.igenus.org´¦µÃµ½igenus_2.0.2_20040901_release.tgz£¬½«Æä½â¿ª£ºhQuLinuxÁªÃË
¡¡¡¡$ tar -zxvf igenus_2.0.2_20040901_release.tgzhQuLinuxÁªÃË
¡¡¡¡$ cd igenus

ÓÉÓÚigenusʹÓÃÁË×Ô¼ºµÄ±í½á¹¹£¬ËùÒÔÒªÔÚpostfixµÄ»ù´¡ÉÏʹÓÃigenusµÄËùÓй¦ÄÜ£¬»¹ÐèÒª½øÐбȽϴóµÄÐ޸ģ¬ÕâÀïÎÒÃǾͲ»ÔÙÌÖÂÛ£¬±¾ÎÄÖÐÎÒÃǾÍÏò´ó¼Ò½éÉÜÈçºÎʹÓû§Äܹ»µÇ¼µ½igenusÖУ¬²¢ÇÒÕý³£µÄ·¢ÓʼþºÍÊÕÓʼþ£¬ÆäËü¹¦ÄܾͲ»ÔÙ½éÉÜ¡£

Ê×ÏÈÐèÒªÐÞ¸ÄigenusµÄÅäÖÃÎļþ£¬ÈÃÆäËüÖªµÀÈçºÎÓëMySQLÁ¬½Ó£º

$ cd confighQuLinuxÁªÃË
¡¡¡¡$ vi config_inc.phphQuLinuxÁªÃË
¡¡¡¡
¸ù¾ÝÄãµÄʵ¼ÊÇé¿öÐÞ¸ÄÒÔÏÂÄÚÈÝ£¨ÅäÖÃÖеÄÖÐÎÄΪ±ÊÕß˵Ã÷£©£ºhQuLinuxÁªÃË
¡¡¡¡$CFG_BASEPATH = "/htdocs/mail/igenus";
¡¡¡¡¡¡//iGENUSµÄ¾ø¶Ô·¾¶

// MysqlhQuLinuxÁªÃË
¡¡¡¡$CFG_MYSQL_HOST = 'localhost';hQuLinuxÁªÃË
¡¡¡¡$CFG_MYSQL_USER = 'postfixadmin';
¡¡¡¡¡¡¡¡¡¡¡¡//ÒòΪÓû§ÐèÒªÔÚigenusÖиü¸ÄÃÜÂëµÈ£¬ËùÒÔÐèҪʹÓöÔÊý¾Ý¿â¾ßÓÐдȨÏÞµÄpostfixadminÓû§£¬¶ø·ÇÓµÓÐÖ»¶ÁȨÏÞµÄpostfixÓû§hQuLinuxÁªÃË
¡¡¡¡$CFG_MYSQL_PASS = 'postfix';hQuLinuxÁªÃË
¡¡¡¡$CFG_MYSQL_DB = 'postfix';

// Temp directory for maildir listing,mail body decodeing etc.hQuLinuxÁªÃË
¡¡¡¡$CFG_TEMP = $CFG_BASEPATH."/temp";
¡¡¡¡¡¡¡¡¡¡//ÕâÀïÎÒÃǽ«igenusµÄÁÙʱĿ¼ÉèÖÃΪigenus°²×°Ä¿Â¼ÏµÄtempĿ¼

ÏÖÔÚÐèÒª½¨Á¢tempÎļþ¼Ð£¬²¢Ê¹Æä¿É±»web·þÎñÆ÷µÄÓû§¶Áд£º¡¡hQuLinuxÁªÃË
¡¡¡¡$ mkdir igenus/temphQuLinuxÁªÃË
¡¡¡¡$ chmod 777 igenus/temp

ͬʱҪʹigenusʹÓÃPostfixadminµÄ±í½á¹¹£¬ÎÒÃÇÐèÒªÐÞ¸ÄigenusĿ¼ÖеÄlogin.phpÎļþ£¬ÒÔʹÓû§Äܹ»Õý³£µÇ¼¡£hQuLinuxÁªÃË
¡¡¡¡$ vi login.phphQuLinuxÁªÃË
¡¡¡¡
ÐÞ¸ÄÆäÖеģºhQuLinuxÁªÃË
¡¡¡¡$query = "SELECT * FROM vpopmail WHERE pw_name='$Post_name' and pw_domain='$Post_domain'";hQuLinuxÁªÃË
¡¡¡¡
Ϊ£ºhQuLinuxÁªÃË
¡¡¡¡$query = "SELECT * FROM mailbox WHERE username='$Post_name@$Post_domain' and active='1'";hQuLinuxÁªÃË
¡¡¡¡
½«£ºhQuLinuxÁªÃË
¡¡¡¡$home = $data['pw_dir'];hQuLinuxÁªÃË
¡¡¡¡$Post_passwd2 = $data['pw_passwd'];hQuLinuxÁªÃË
¡¡¡¡$pw_id = $data['pw_id'];hQuLinuxÁªÃË
¡¡¡¡$pw_shell = $data['pw_shell'];hQuLinuxÁªÃË
¡¡¡¡$pw_gecos = $data['pw_gecos'];hQuLinuxÁªÃË
¡¡¡¡$pw_gid = $data['pw_gid'];hQuLinuxÁªÃË
¡¡¡¡$pw_domain = strtolower($data['pw_domain']);hQuLinuxÁªÃË
¡¡¡¡$pw_name = strtolower($data['pw_name']);hQuLinuxÁªÃË
¡¡¡¡
ÐÞ¸ÄΪ£ºhQuLinuxÁªÃË
¡¡¡¡$home = "/var/mail/" . $data['maildir'] . "../";hQuLinuxÁªÃË
¡¡¡¡$Post_passwd2 = $data['password'];hQuLinuxÁªÃË
¡¡¡¡$pw_shell = $data['quota'];hQuLinuxÁªÃË
¡¡¡¡$pw_gecos = $data['name'];hQuLinuxÁªÃË
¡¡¡¡$pw_domain = strtolower($data['domain']);hQuLinuxÁªÃË
¡¡¡¡$pw_name = strtolower($data['username']);hQuLinuxÁªÃË
¡¡¡¡
ÆäÖÐ$home = "/var/mail/" . $data['maildir'] . "../";ÊǸæËßiGENUSÓʼþ´æ´¢µÄ·¾¶£¬"/var/mail/"ΪÎÒÃǵÄÓʼþ´æ·ÅĿ¼£¬Í¬Ê±ÒòΪiGENUS½øÐжÁдÓʼþʱ»áÔÚ$home±äÁ¿ºóÃæ¼ÓÉÏ×Ö·û´®"Maildir/"£¬µ«ÎÒÃǵÄMySQLÊý¾Ý±ímailboxÖеÄmaildir×Ö¶ÎÖÐÒѾ­°üº¬"Maildir/"£¬ËùÒÔΪÁËÈÃiGENUSµÃµ½ÕýÈ·µÄ·¾¶£ LinuxÁªÃËÊÕ¼¯ÕûÀí ,תÌùÇë±êÃ÷ԭʼÁ´½Ó,ÈçÓÐÈκÎÒÉÎÊ»¶Ó­À´±¾Õ¾LinuxÂÛ̳ÌÖÂÛ

·ÖÒ³£º1 2 3 4 5 [6] 7
¡¾ÆÀÂÛ¡¿¡¾¼ÓÈëÊղؼС¿¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿¡¾¹Ø±Õ¡¿
¡ù Ïà¹ØÁ´½Ó
ÎÞÏà¹ØÐÅÏ¢