亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vpopmail.html

?? 相當優秀的 UNIX 進程管理工具
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
files, mysql (small version) and mysql (large version. </P><P>Most current vpopmail users would probably be interested in how toconvert current domains into mysql domains. To make it simple toconvert an entire machine to mysql, use the following command:vconvert -c -s  This will go through all the domains in~vpopmail/domains directory and read each vpasswd file and load thecontents into the vpopmail.vpopmail mysql table. The vpasswd file isleft untouched for safety. Vconvert can also be run against one ormore domains at a time. This is done by running the command as so:vconvert \c \s domain1 domain2 ...</P><P>To convert all users (except root and system accounts) into amysql domain run the following command: vconvert -e -s domain. Thisreads all /etc/passwd accounts and creates mysql entries using theirpasswords. The passwords can be in either /etc/passwd or /etc/shadow.These passwords should work under vchkpw authentication program. </P><H3>Security and pop server under tcpserver</H3><P>If all of your pop email accounts are under virtual domains, youcan increase the security of your pop server by running it under theuid and gid of vpopmail/vchkpw using the tcpserver -u and -g options.</P><H3>Commands</H3><P STYLE="margin-bottom: 0in"><BR></P><H3>Quota's</H3><P STYLE="margin-bottom: 0in"><BR></P><H3>Bouncing mail</H3><P STYLE="margin-bottom: 0in"><BR></P><H3><a name="directorystructure">Directory structure</a></H3><H4>Overall vpopmail directory structure</H4><P>Vpopmail gets it's own home directory. Under this directory thereare the following:</P><DL>	<DD>bin - contains all the binaries</DD><DD>	lib - contains the libvpopmail.a file</DD><DD>	include - contains the C header files</DD><DD>	users - for backward compatibility for people who mix /etc/passwd	users with vpopmail users in one domain</DD><DD>	domains - where all the virtual domains are kept.</DD></DL><H4>Virtual domain user directory structure</H4><P>Vpopmail uses an adaptive directory structure based on a statefile &quot;.dir-control&quot; which is automatically managed by thecore vpopmail api functions &quot;vadduser&quot; and &quot;vdeluser&quot;.For sites with 100 users or less, all user directories are stored inthe virtual domain directory. For sites that go above 100 users theadaptive directory structure goes into effect. The basic idea is tobreak up the user Maildir directories across multple directories andsub directories so that there are never more than 100 userdirectories in a single directory.</P><P>The default directory setup allows for 62 directories in 3 levelsand 100 user directories per directory. The total number of userdirectories is equal to 100 + (62 * 100) + (62 * 62 * 100) + (62 * 62* 62 * 100) = over 24 million directories. This should be more thansufficent for any site and probably goes beyond the technology ofdirectory structures. </P><P>If you are going to be storing large numbers of user directories,make sure you set your file system to have a higher than normalpercentage of inodes. </P><P>Vpopmail will automatically create these directories and subdirectories as needed and populate each directory with up to 100 useraccounts. As soon as a directory reaches 100 users it will create thenext directory or sub directory and store the new users directorythere. </P><P>Look in the source code release directory contrib/ for acontributed directory reorganization program.</P><H3>Internationalization</H3><P>There is two messages that get inserted into emails. These areboth for bounced messages. The first is for no such user and thesecond is for user over quota. Site administrators can customizethese messages by creating a .over-quota.msg and .no-user.msg file ina virtual domain directory or in the main virtual domain directory.If a .over-quota.msg file or .no-user.msg file are not found in thevirtual domain directory, then they are checked for in the mainvirtual domain directory. If they are not found there, then thedefault compiled message is included in the bounce message.</P><H3>dot-qmail processing</H3><P STYLE="margin-bottom: 0in">Every virtualdomain get's it's owndirectory under ~vpopmail/domains. Qmail's user/assign file gets anentry for each domain that</P><P STYLE="margin-bottom: 0in">points qmail-local deliveries into thisdirectory. Therefore, all normal .qmail file processing works in eachvirtual domain. .qmail files just need the user name extension towork, i.e. .qmail-joe for user joe. Ezmlm uses .qmail files forprocessing, so it will work under vpopmail.</P><P STYLE="margin-bottom: 0in"><BR></P><P>If no user matches a .qmail file then the .qmail-default file isprocessed. This file contains the vdelivermail program. This programreads the authentication database (mysql or vpasswd.cdb) anddeliveres the mail into the users directory. The last parameter ofvdelivermail can be a maildir owned by vpopmail/vchkpw so that alldefault mail reception ends up there. Or it can have an emailaddress, and all default mail is forwarded to this address. Last butnot least, the last parameter to vdelivermail can be the text<FONT FACE="courier, monospace">bounce-no-mailbox.</FONT><FONT FACE="times, serif">This will bounce all non matching emails back to the sender.</FONT></P><H3>qmailadmin</H3><P STYLE="margin-bottom: 0in">Qmailadmin provides a web basedinterface for managing vpopmail domains. As of version 0.26, it usesthe vpopmail api. Which means it can manage mysql or vpasswd.cdbauthentication. It allows for adding pop users, managingforwards/aliases, ezmlm mailing lists and autoresponders.</P><H3>sqwebmail</H3><P STYLE="margin-bottom: 0in">Sqwebmail is a web based email client.It reads and writes directly to the users Maildirs. It can talk tovpopmail vpasswd files. We have a modified version of 0.24 on<A HREF="http://www.inter7.com/vpopmail">http://www.inter7.com/vpopmail</A>which uses vpopmail api. It also supports setting the users passwordand lets the user forward their mail. Hopefully these changes will beintergrated into the standard distribution :)</P><H3>courier-imap</H3><P STYLE="margin-bottom: 0in">Courier-imap is a IMAP server thatsupports Maildirs. It's current release supports vpopmail vpasswdfiles. We will be integrating the vpopmail api into the maindistribution soon.</P><H3>mysql authentication</H3><P STYLE="margin-bottom: 0in"><BR></P><H3>cdb authentication</H3><P STYLE="margin-bottom: 0in"><BR></P><H3><A name="vpopmail-api">vpopmail API</a></H3><P>As of version 3.4.10 vpopmail builds a library located in~vpopmail/lib/libvpopmail.a . Linking this library into yourapplication will provide access to the following C functions. Theassociated header files are located in ~vpopmail/include.</P><H4>int vadddomain( char *domain)</H4><DL>	<DD>domain = the new virtual domain</DD><DD STYLE="margin-bottom: 0.2in">	<BR><BR>	</DD></DL><H4>int vdeldomain( char *domain )</H4><DL>	<DD STYLE="margin-bottom: 0.2in">domain = virtual domain to delete</DD></DL><H4>int vadduser( char *user, char *domain, char *password, int apop)</H4><DL>	<DD>user = new user name</DD><DD>	domain = virtual domain</DD><DD>	password = clear text password</DD><DD STYLE="margin-bottom: 0.2in">	apop = 0 for pop and 1 for apop</DD></DL><H4>int vdeluser( char *user, char *domain)</H4><DL>	<DD>user = user to delete</DD><DD STYLE="margin-bottom: 0.2in">	domain = virtual domain</DD></DL><H4>int vpasswd( char *user, char *domain, char *password)</H4><DL>	<DD>user = user to change password for</DD><DD>	domain = virtual domain</DD><DD STYLE="margin-bottom: 0.2in">	password = clear text password 	</DD></DL><H4>int vsetuserquota( char *user, char *domain, char *quota)</H4><DL>	<DD>user = user name to change quota for</DD><DD>	domain = virtual domain</DD><DD STYLE="margin-bottom: 0.2in">	char = quota in bytes. M/m and K/k abbrieviations apply. 5M 5m and	5000000 all equal 5 million bytes hard quota</DD></DL><H3>vpopmail authentication API</H3><H4>int vauth_addomain( char *domain)</H4><DL>	<DD STYLE="margin-bottom: 0.2in">domain = domain name to add to	authentication system</DD></DL><H4>int vauth_deldomain( char *domain)</H4><DL>	<DD STYLE="margin-bottom: 0.2in">domain = domain name to delete from	authentication system</DD></DL><H4>int vauth_adduser( char *user, char *domain, char *crypted_password,char *dir, int apop)</H4><DL>	<DD>user = user to add from authentication system</DD><DD>	domain = domain name</DD><DD>	crypted_password = encrypted password</DD><DD>	dir = full path to directory where users Maildir is stored.</DD><DD STYLE="margin-bottom: 0.2in">	apop = 0 for POP and 1 for APOP</DD></DL><H4>int vauth_deluser( char *user, char *domain)</H4><DL>	<DD>user = user to delete from authentication system</DD><DD STYLE="margin-bottom: 0.2in">	domain = domain name</DD></DL><H4>int vauth_password( char *user, char *domain, char *crypted_password)</H4><DL>	<DD>user = user to change password in authentication system</DD><DD>	domain = domain name</DD><DD STYLE="margin-bottom: 0.2in">	crypted_password = the encrypted password</DD></DL><H4>int vauth_setquota( char *user, char *domain, char *quota)</H4><DL>	<DD>user = user to set quota for in authentication system</DD><DD>	domain = domain name</DD><DD STYLE="margin-bottom: 0.2in">	quota = quota in bytes or using M/m or K/k abbrieviations. 5M = 5m =	5000000 	</DD></DL><H4>struct *passwd vauth_getpw( char *user, char *domain)</H4><DL>	<DD>user = user name to retrieve password entry from authentication	system</DD><DD STYLE="margin-bottom: 0.2in">	domain = domain name</DD></DL><H4>int vauth_setpw( struct *passwd, char *domain)</H4><DL>	<DD>passwd = pointer to a passwd structure to store in	authentication system. 	</DD><DD STYLE="margin-bottom: 0.2in">	domain = domain name for this passwd structure</DD></DL><H4>struct *vauth_user( char *user, char *domain, char *password, char*apop)</H4><DL>	<DD>user = user name to authenticate</DD><DD>	domain = domain name</DD><DD>	password = clear text password</DD><DD STYLE="margin-bottom: 0.2in">	apop = not used in version 3.4.10</DD></DL><H4>struct *vauth_getall( char *domain, int first, int sort_it )</H4><DL>	<DD>domain = domain name to retrieve password structure from	authentication system</DD><DD>	first = 1 to get first record, 0 = get next record 	</DD><DD>	sort_it = 1 to have the user list sorted alphabetically. This has no	effect on vpasswd/cdb method, since all users are added	alphabetically. With mysql it adds an order by pw_name to the query.</DD></DL><H4>int vget_limits( char *domain, struct vlimits *limits )</H4><DL>	<DD>domain = domain name to get limits for</DD>	<DD>limits = name of limits structure</DD></DL><H4>int vset_limits( char *domain, struct vlimits *limits )</H4><DL>	<DD>domain = domain name to set limits for</DD>	<DD>limits = name of limits structure</DD></DL><H4>int vdel_limits( char *domain )</H4><DL>	<DD>domain = domain name to delete limits for</DD>	<DD>limits = name of limits structure</DD></DL><P STYLE="margin-bottom: 0in"><BR></P></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区免费看视频| 国产成人免费视频网站| 久久99国产精品免费网站| 成人一区在线看| 日韩一区二区精品葵司在线| 亚洲视频一区二区在线| 久久66热偷产精品| 欧美三级电影在线看| 国产精品青草综合久久久久99| 午夜亚洲国产au精品一区二区| 成人一级片网址| 日韩欧美视频在线| 亚洲午夜精品17c| 色综合色综合色综合色综合色综合| 久久中文字幕电影| 日韩在线播放一区二区| 色婷婷综合激情| 最新国产成人在线观看| 国产盗摄精品一区二区三区在线| 8v天堂国产在线一区二区| 一区二区三区欧美亚洲| 91小视频在线| 亚洲美女在线一区| av一二三不卡影片| 国产精品视频看| 成人av综合在线| 中文字幕在线一区免费| 成人国产亚洲欧美成人综合网| 亚洲精品一区二区三区在线观看 | 91浏览器在线视频| 亚洲国产高清aⅴ视频| 国产伦精品一区二区三区免费迷| 日韩亚洲欧美成人一区| 秋霞电影一区二区| 欧美成人一区二区| 蜜桃传媒麻豆第一区在线观看| 欧美一区二区私人影院日本| 偷窥少妇高潮呻吟av久久免费| 欧美日韩国产精选| 蜜乳av一区二区| 欧美sm美女调教| 国产成人综合自拍| 国产精品久线在线观看| 色婷婷精品大视频在线蜜桃视频 | 一本色道综合亚洲| 亚洲精品视频在线| 欧美网站大全在线观看| 五月婷婷久久丁香| 欧美一级片免费看| 国产精品影视在线观看| 国产精品福利一区二区三区| 日本精品一级二级| 日韩电影在线观看电影| 久久伊人蜜桃av一区二区| 成人app在线观看| 亚洲一二三区视频在线观看| 4hu四虎永久在线影院成人| 久久99精品国产.久久久久久| 久久久蜜桃精品| 99热精品一区二区| 日本欧美大码aⅴ在线播放| 久久久欧美精品sm网站| 一本在线高清不卡dvd| 日韩av成人高清| 国产精品久久毛片a| 欧美日韩国产大片| 高清不卡一区二区在线| 一区二区在线观看不卡| 日韩精品一区国产麻豆| 成人免费毛片app| 日产精品久久久久久久性色| 中文字幕欧美日本乱码一线二线| 欧美日韩一区二区在线视频| 国产精品一级在线| 性做久久久久久久久| 久久久99精品久久| 欧美肥大bbwbbw高潮| 成人app软件下载大全免费| 日韩精品欧美精品| 国产精品夫妻自拍| 欧美变态凌虐bdsm| 精品视频色一区| 成人免费福利片| 久久国产精品99久久久久久老狼| 亚洲色图一区二区| 欧美国产精品专区| 日韩一区二区三区精品视频| 91蝌蚪国产九色| 国产精品一区二区三区四区| 免费的成人av| 欧美日韩视频第一区| 国内精品国产三级国产a久久| 玉米视频成人免费看| 久久精品一区蜜桃臀影院| 在线播放中文一区| 91福利视频网站| 91香蕉视频mp4| 白白色 亚洲乱淫| 国产又黄又大久久| 免费观看91视频大全| 五月天一区二区三区| 亚洲免费资源在线播放| 一区视频在线播放| 国产欧美视频在线观看| 久久综合九色综合97_久久久 | 国产乱妇无码大片在线观看| 婷婷夜色潮精品综合在线| 亚洲免费看黄网站| 亚洲另类在线制服丝袜| 亚洲女与黑人做爰| 亚洲卡通欧美制服中文| 亚洲精品国产成人久久av盗摄| 中文字幕在线不卡| 国产精品私房写真福利视频| 欧美国产日韩亚洲一区| 国产欧美日韩视频一区二区 | 精品少妇一区二区三区在线播放| 91麻豆精品国产91久久久使用方法| 91福利小视频| 欧美精品精品一区| 日韩视频永久免费| 久久免费看少妇高潮| 久久久国际精品| 国产精品狼人久久影院观看方式| 亚洲国产成人午夜在线一区| 国产精品久久毛片| 亚洲另类春色国产| 婷婷丁香久久五月婷婷| 男人的天堂亚洲一区| 国产精品一区在线观看你懂的| 国产在线视视频有精品| 国产精品影音先锋| 91免费在线视频观看| 欧美年轻男男videosbes| 日韩午夜激情av| 国产精品入口麻豆九色| 日韩一区在线看| 五月激情丁香一区二区三区| 精品制服美女丁香| 成人av网站免费| 欧美精品一卡两卡| 久久久天堂av| 一二三四区精品视频| 美女视频黄 久久| 成人涩涩免费视频| 制服丝袜亚洲播放| 欧美激情一区三区| 午夜视频久久久久久| 国产伦精品一区二区三区免费| 99国产欧美久久久精品| 欧美一区二区视频网站| 中文字幕高清不卡| 午夜在线电影亚洲一区| 国产精品911| 欧美日韩国产综合草草| 精品三级在线观看| 一区二区三区电影在线播| 久久 天天综合| 一本一道久久a久久精品| 精品欧美久久久| 亚洲一区二区视频在线观看| 国产精品亚洲成人| 7777精品伊人久久久大香线蕉完整版| 国产亚洲欧美激情| 日本美女一区二区三区| 99国产麻豆精品| 国产亚洲成av人在线观看导航| 亚洲第一福利视频在线| 北条麻妃一区二区三区| 日韩欧美色综合| 午夜av一区二区三区| 色婷婷av一区二区| 国产精品久久久久久福利一牛影视| 免费不卡在线观看| 欧美老肥妇做.爰bbww视频| 亚洲欧洲三级电影| 国产剧情在线观看一区二区| 欧美丰满少妇xxxxx高潮对白| 一区二区三区在线观看网站| 国产精品一品二品| 精品国产欧美一区二区| 三级一区在线视频先锋 | 一区二区三区四区国产精品| 国产精品综合一区二区三区| 欧美一区二区成人| 亚洲午夜久久久久久久久电影网| www.欧美日韩| 亚洲国产高清在线| 大白屁股一区二区视频| 国产网红主播福利一区二区| 韩国一区二区三区| 欧美精品一区二区三区久久久| 日韩精品成人一区二区三区| 欧美性猛交xxxxxxxx| 亚洲五码中文字幕| 欧美午夜精品一区二区三区| 尤物av一区二区| 欧美综合久久久| 丝袜亚洲另类欧美综合| 7777精品伊人久久久大香线蕉最新版 |