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

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

?? thoughts

?? linux下qmail的源碼 本人加了一些注釋
??
?? 第 1 頁 / 共 2 頁
字號:
filesystems aren't widely available. Solution: Keep a journal, separatefrom the queue, adequate to rebuild the queue (with at worst someduplicate deliveries). Compress the journal. This would dramaticallyreduce total disk I/O.Bounce aggregation is a dubious feature. Bounce records aren'tcrashproof; there can be a huge delay between a failure and a bounce;the resulting bounce format is unnecessarily complicated. I'm tempted toscrap the bounce directory and send one bounce for each failingrecipient, with appropriate modifications in the accompanying text.qmail-stop implementation: setuid to UID_SEND; kill -TERM -1. Or runqmail-start under an external service controller, such as supervise;that's why it runs in the foreground.The readdir() interface hides I/O errors. Lower-level interfaces wouldlead me into a thicket of portability problems. I'm really not sure whatto do about this. Of course, a hard I/O error means that mail is toast,but a soft I/O error shouldn't cause any trouble.job_open() or pass_dochan() could be paranoid about the same id,channelalready being open; but, since messdone() is so paranoid, the worstpossible effect of a bug along these lines would be double delivery.Mathematical amusement: The optimal retry schedule is essentially,though not exactly, independent of the actual distribution of messagedelay times. What really matters is how much cost you assign to retriesand to particular increases in latency. qmail's current quadratic retryschedule says that an hour-long delay in a day-old message is worth thesame as a ten-minute delay in an hour-old message; this doesn't seem sounreasonable.Insider information: AOL retries their messages every five minutes forthree days straight. Hmmm.6. Sending mail through the network (qmail-rspawn, qmail-remote)Are there any hosts, anywhere, whose mailers are bogged down by hugemessages to multiple recipients at a single host? For typical hosts,multiple RCPTs per SMTP aren't an ``efficiency feature''; they're a_slowness_ feature. Separate SMTP transactions have much lower latency.I've heard three complaints about bandwidth use from masochists sendingmessages through a modem through a smarthost to thousands of users---without sublists! They can get much better performance with QMQP.In the opposite direction: It's tempting to remove the @host part of theqmail-remote recip argument. Or at least avoid double-dns_cname.There are lots of reasons that qmail-rspawn should take a more activerole in qmail-remote's activities. It should call separate programs todo (1) MX lookups, (2) SMTP connections, (3) QMTP connections. (But thiswouldn't be so important if the DNS library didn't burn so much memory.)I bounce ambiguous MXs. (An ``ambiguous MX'' is a best-preference MXrecord sending me mail for a host that I don't recognize as local.)Automatically treating ambiguous MXs as local is incompatible with mydesign decision to keep local delivery working when the network goesdown. It puts more faith in DNS than DNS deserves. Much better: Haveyour MX records generated automatically from control/locals.If I successfully connect to an MX host but it temporarily refuses toaccept the message, I give up and put the message back into the queue.But several documents seem to suggest that I should try further MXrecords. What are they thinking? My approach deals properly with downedhosts, hosts that are unreachable through a firewall, and loadbalancing; what else do people use multiple MX records for?Currently qmail-remote sends data in 1024-byte buffers. Perhaps itshould try to take account of the MTU.Perhaps qmail-remote should allocate a fixed amount of DNS/connect()time across any number of MXs; this idea is due to Mark Delany.RFC 821 doesn't say what it means by ``text.'' qmail-remote assumes thatthe server's reply text doesn't contain bare LFs.RFC 821 and RFC 1123 prohibit host names in MAIL FROM and RCPT TO frombeing aliases. qmail-remote, like sendmail, rewrites aliases in RCPT;people who don't list aliases in control/locals or sendmail's Cw areimplicitly relying on this conversion. It is course quite silly for aninternal DNS detail to have such an effect on mail delivery, but that'show the Internet works. On the other hand, the compatibility argumentsdo not apply to MAIL FROM. qmail-remote no longer bothers with CNAMElookups for the envelope sender host.7. Delivering mail locally (qmail-lspawn, qmail-local)qmail-local doesn't support comsat. comsat is a pointless abomination.Use qbiff if you want that kind of notification.The getpwnam() interface hides I/O errors. Solution: qmail-pw2u.8. sendmail V8's new featuressendmail-8.8.0/doc/op/op.me includes a list of big improvements ofsendmail 8.8.0 over sendmail 5.67. Here's how qmail stacks up againsteach of those improvements. (Of course, qmail has its own improvements,but that's not the point of this list.)Connection caching, MX piggybacking: Nope. (Profile. Don't speculate.)Response to RCPT command is fast: Yup.IP addresses show up in Received lines: Yup.Self domain literal is properly handled: Yup.Different timeouts for QUIT, RCPT, etc.: No, just a single timeout.Proper <> handling, route-address pruning: Yes, but not configurable.ESMTP support: Yup. (Server-side, including PIPELINING.)8-bit clean: Yup. (Including server-side 8BITMIME support; same assendmail with the 8 option.)Configurable user database: Yup.BIND support: Yup.Keyed files: Yes, in fastforward.931/1413/Ident/TAP: Yup.Correct 822 address list parsing: Yup. (Note that sendmail still hassome major problems with quoting.)List-owner handling: Yup.Dynamic header allocation: Yup.Minimum number of disk blocks: Yes, via tunefs -m. (Or quotas; the rightsetup has qmailq with a small quota, qmails with a larger quota, so thatqmail-send always has room to work.)Checkpointing: Yes, but not configurable---qmail always checkpoints.Error message configuration: Nope.GECOS matching: Not directly, but easy to hook in.Hop limit configuration: No. (qmail's limit is 100 hops. qmail offersautomatic loop protection much more advanced than hop counting.)MIME error messages: No. (qmail uses QSBMF error messages, which aremuch easier to parse.)Forward file path: Yes, via /etc/passwd.Incoming SMTP configuration: Yes, via inetd or tcpserver.Privacy options: Yes, but they're not options.Best-MX mangling: Nope. See section 6 for further discussion.7-bit mangling: Nope. qmail always uses 8 bits.Support for up to 20 MX records: Yes, and more. qmail has no limitsother than memory.Correct quoting of name-and-address headers: Yup.VRFY and EXPN now different: Nope. qmail always hides this information.Multi-word classes, deferred macro expansion, separate envelope/header$g processing, separate per-mailer envelope and header processing, newcommand line flags, new configuration lines, new mailer flags, newmacros: These are sendmail-specific; they wouldn't even make sense forqmail. For example, _of course_ qmail handles envelopes and headersseparately; they're almost entirely different objects!9. Miscellanysendmail-clone and qsmhook are too bletcherous to be documented. (Theofficial replacement for qsmhook is preline, together with theqmail-command environment variables.)I've considered making install atomic, but this is very difficult to doright, and pointless if it isn't done right.RN suggests automatically putting together a reasonable set of lines for/etc/passwd. I perceive this as getting into the adduser business, whichis worrisome: I'll be lynched the first time I screw up somebody'spasswd file. This should be left to OS-specific installation scripts.The BSD 4.2 inetd didn't allow a username. I think I can safely forgetabout this. (DS notes that the username works under Ultrix even thoughit's undocumented.)I should clean up the bput/put choices.Some of the stralloc_0()s indicate that certain lower-level routinesshould grok stralloc.qmail assumes that all times are positive; that pid_t, time_t and ino_tfit into unsigned long; that gid_t fits into int; that the character setis ASCII; and that all pointers are interchangeable. Do I care?The bat book justifies sendmail's insane line-splitting mechanism bypointing out that it might be useful for ``a 40-character brailleprint-driving program.'' C'mon, guys, is that your best excuse?qmail's mascot is a dolphin.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区午夜视频在线观看| 最近日韩中文字幕| 99久久伊人久久99| 日韩成人一区二区| 国产精品久久久久久久久免费桃花| 欧美日韩日本视频| 在线影视一区二区三区| 久久99精品国产.久久久久久 | 免费在线观看精品| 国产日韩欧美亚洲| 久久综合久久鬼色| 久久久久国产成人精品亚洲午夜| 制服丝袜av成人在线看| 99久久婷婷国产综合精品| 成人一道本在线| 高清免费成人av| 国产一区二区三区美女| 韩国毛片一区二区三区| 久久国产精品无码网站| 日韩精品国产欧美| 极品少妇一区二区| 成人午夜视频网站| 国产一区二区三区在线观看免费视频 | 日韩在线一二三区| 婷婷久久综合九色综合绿巨人| 亚洲精品va在线观看| 国产精品二区一区二区aⅴ污介绍| 国产精品久久久久三级| 亚洲天天做日日做天天谢日日欢| 一区二区三区四区亚洲| 青青青伊人色综合久久| 国内精品国产成人国产三级粉色 | 国产日韩欧美制服另类| 国产美女一区二区三区| 欧美va日韩va| 久久久蜜桃精品| 亚洲综合精品久久| 国产在线精品免费| 色婷婷国产精品综合在线观看| 欧美精品aⅴ在线视频| 欧美videossexotv100| 国产欧美日韩另类一区| 首页国产欧美日韩丝袜| 国产91对白在线观看九色| 欧美性大战久久| 国产欧美日韩三区| 国产一区二区三区精品视频| 91成人免费在线| 国产精品自拍av| 欧美色涩在线第一页| 日韩久久久精品| 亚洲成人在线观看视频| 国产99久久久国产精品潘金网站| 欧美美女视频在线观看| 一级日本不卡的影视| caoporn国产精品| 精品国产第一区二区三区观看体验| 亚洲视频精选在线| 国产精品中文字幕一区二区三区| 91视频一区二区三区| 自拍偷拍国产精品| 日韩视频中午一区| 亚洲另类一区二区| 丁香天五香天堂综合| 久久久99免费| 国产做a爰片久久毛片| 日韩西西人体444www| 日韩精品三区四区| 欧美高清hd18日本| 免费观看91视频大全| 日韩欧美123| 激情综合色综合久久综合| 日韩一级免费观看| 国产伦精品一区二区三区免费| 久久午夜国产精品| 成人少妇影院yyyy| 亚洲色图在线看| 欧美三区在线观看| 亚洲电影视频在线| 日韩欧美在线观看一区二区三区| 天天综合日日夜夜精品| 日韩精品中午字幕| 黄一区二区三区| 中文字幕不卡在线观看| 色8久久精品久久久久久蜜| 久久国产乱子精品免费女| 精品福利二区三区| 国产精品1区二区.| 国产精品欧美精品| 91丨九色丨黑人外教| 亚洲va欧美va国产va天堂影院| 欧美视频中文一区二区三区在线观看| 欧美影院一区二区| 三级欧美韩日大片在线看| 久久久久国产精品人| 色婷婷激情综合| 另类小说视频一区二区| 国产精品成人网| 欧美一区二区三区四区久久| 国产久卡久卡久卡久卡视频精品| 亚洲视频一区在线观看| 欧美久久高跟鞋激| 91热门视频在线观看| 男女男精品网站| 亚洲国产精品一区二区久久| 久久亚洲精品国产精品紫薇| 欧美日韩大陆一区二区| 国产成人综合自拍| 麻豆精品精品国产自在97香蕉| 亚洲国产精品ⅴa在线观看| 日韩欧美久久一区| 欧美体内she精高潮| 亚洲成av人片| 亚洲视频一区在线| 欧美一区二区三区四区五区| 99久久精品免费| 青青草精品视频| 亚洲影院理伦片| 国产精品久久久久久久久图文区 | 色综合久久中文综合久久牛| 看电影不卡的网站| 一区二区三区 在线观看视频| 久久人人97超碰com| 欧美日韩中文字幕一区二区| 一本久久综合亚洲鲁鲁五月天 | 欧美乱妇20p| 欧美中文字幕一区| 欧洲精品一区二区三区在线观看| 成人丝袜视频网| 99久久精品久久久久久清纯| av高清久久久| 成人免费av在线| 99re这里只有精品首页| 91丨porny丨首页| 91麻豆免费看| 欧美图区在线视频| 日韩午夜在线观看| 国产欧美一区二区三区网站| 国产精品美女www爽爽爽| 国产午夜精品一区二区三区嫩草| 久久综合久久久久88| 中文字幕不卡三区| 亚洲欧美在线观看| 亚洲成人高清在线| 久久99精品久久久久久动态图 | 2014亚洲片线观看视频免费| 欧美一区二区女人| 国产精品久久免费看| 亚洲高清免费在线| 激情文学综合网| 91猫先生在线| 久久久精品2019中文字幕之3| 亚洲欧洲精品天堂一级| 亚洲成a人片综合在线| 国产一区二区不卡| 91丨九色丨蝌蚪丨老版| 欧美一级欧美一级在线播放| 欧美一区国产二区| 亚洲三级理论片| 激情综合色丁香一区二区| 成人午夜看片网址| av在线一区二区三区| 日韩欧美国产一区在线观看| 欧美国产日本视频| 麻豆精品视频在线观看视频| 国产成人精品一区二区三区四区| 91传媒视频在线播放| 久久久不卡影院| 蜜桃一区二区三区在线| 成人深夜视频在线观看| 久久久青草青青国产亚洲免观| 爽好多水快深点欧美视频| 色综合久久久久网| 国产精品美女久久久久aⅴ| 日本怡春院一区二区| 欧美系列日韩一区| 亚洲免费在线电影| 91日韩一区二区三区| 1000精品久久久久久久久| 国产黄色精品网站| 欧美精品一区二区三区蜜臀| 国产一区二区精品久久| 欧美mv和日韩mv国产网站| 日韩成人一级片| 久久久亚洲精品一区二区三区| 久久99这里只有精品| 日韩一区二区三区视频在线| 亚洲1区2区3区4区| 日韩欧美aaaaaa| 国产69精品一区二区亚洲孕妇 | 欧美一区二区三区性视频| 久久99精品国产麻豆婷婷洗澡| 精品国产91乱码一区二区三区| 欧美96一区二区免费视频| 国产喂奶挤奶一区二区三区| 人人爽香蕉精品| 久久九九全国免费| 91在线观看一区二区| 丝袜亚洲另类欧美| 久久免费看少妇高潮|