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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? sendmail.c

?? linux下qmail的源碼 本人加了一些注釋
?? C
字號(hào):
//將sendmail程序的功能復(fù)制到mta程序中

#include "sgetopt.h"#include "substdio.h"#include "subfd.h"#include "alloc.h"#include "auto_qmail.h"#include "exit.h"#include "env.h"#include "str.h"void nomem(){  substdio_putsflush(subfderr,"sendmail: fatal: out of memory\n");  _exit(111);}void die_usage(){  substdio_putsflush(subfderr,"sendmail: usage: sendmail [ -t ] [ -fsender ] [ -Fname ] [ -bp ] [ -bs ] [ arg ... ]\n");  _exit(100);}char *smtpdarg[] = { "bin/qmail-smtpd", 0 };void smtpd(){  if (!env_get("PROTO")) {    if (!env_put("RELAYCLIENT=")) nomem();    if (!env_put("DATABYTES=0")) nomem();    if (!env_put("PROTO=TCP")) nomem();    if (!env_put("TCPLOCALIP=127.0.0.1")) nomem();    if (!env_put("TCPLOCALHOST=localhost")) nomem();    if (!env_put("TCPREMOTEIP=127.0.0.1")) nomem();    if (!env_put("TCPREMOTEHOST=localhost")) nomem();    if (!env_put("TCPREMOTEINFO=sendmail-bs")) nomem();  }  execv(*smtpdarg,smtpdarg);  substdio_putsflush(subfderr,"sendmail: fatal: unable to run qmail-smtpd\n");  _exit(111);}char *qreadarg[] = { "bin/qmail-qread", 0 };void mailq(){  execv(*qreadarg,qreadarg);  substdio_putsflush(subfderr,"sendmail: fatal: unable to run qmail-qread\n");  _exit(111);}int flagh;char *sender;void main(argc,argv)int argc;char **argv;{  int opt;  char **qiargv;  char **arg;  int i;   if (chdir(auto_qmail) == -1) {    substdio_putsflush(subfderr,"sendmail: fatal: unable to switch to qmail home directory\n");    _exit(111);  }  flagh = 0;  sender = 0;  while ((opt = getopt(argc,argv,"vimte:f:p:o:B:F:EJxb:")) != opteof)    switch(opt) {      case 'B': break;      case 't': flagh = 1; break;      case 'f': sender = optarg; break;      case 'F': if (!env_put2("MAILNAME",optarg)) nomem(); break;      case 'p': break; /* could generate a Received line from optarg */      case 'v': break;      case 'i': break; /* what an absurd concept */      case 'x': break; /* SVR4 stupidity */      case 'm': break; /* twisted-paper-path blindness, incompetent design */      case 'e': break; /* qmail has only one error mode */      case 'o':        switch(optarg[0]) {	  case 'd': break; /* qmail has only one delivery mode */	  case 'e': break; /* see 'e' above */	  case 'i': break; /* see 'i' above */	  case 'm': break; /* see 'm' above */	}        break;      case 'E': case 'J': /* Sony NEWS-OS */        while (argv[optind][optpos]) ++optpos; /* skip optional argument */        break;      case 'b':	switch(optarg[0]) {	  case 'm': break;	  case 'p': mailq();	  case 's': smtpd();	  default: die_usage();	}	break;      default:	die_usage();    }  argc -= optind;  argv += optind;   if (str_equal(optprogname,"mailq"))    mailq();  if (str_equal(optprogname,"newaliases")) {    substdio_putsflush(subfderr,"sendmail: fatal: please use fastforward/newaliases instead\n");    _exit(100);  }  qiargv = (char **) alloc((argc + 10) * sizeof(char *));  if (!qiargv) nomem();   arg = qiargv;  *arg++ = "bin/qmail-inject";  *arg++ = (flagh ? "-H" : "-a");  if (sender) {    *arg++ = "-f";    *arg++ = sender;  }  *arg++ = "--";  for (i = 0;i < argc;++i) *arg++ = argv[i];  *arg = 0;   execv(*qiargv,qiargv);  substdio_putsflush(subfderr,"sendmail: fatal: unable to run qmail-inject\n");  _exit(111);}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区日韩| 中文字幕在线播放不卡一区| 国产不卡免费视频| 亚洲国产美女搞黄色| 久久色在线观看| 欧美日韩成人综合| 99热在这里有精品免费| 极品少妇xxxx偷拍精品少妇| 怡红院av一区二区三区| 国产视频视频一区| 日韩欧美电影在线| 欧美日韩三级视频| 色婷婷久久久综合中文字幕| 国产一区二区美女| 麻豆国产欧美一区二区三区| 洋洋成人永久网站入口| 国产精品另类一区| 久久久五月婷婷| 日韩免费观看高清完整版在线观看| 91黄色免费版| 色八戒一区二区三区| av在线一区二区三区| 国产99久久久国产精品免费看| 六月丁香综合在线视频| 天天av天天翘天天综合网 | 国产99久久久久| 狠狠色综合色综合网络| 免费观看日韩电影| 日韩一区欧美二区| 天堂av在线一区| 亚洲一区二区三区美女| 亚洲免费在线电影| 中文字幕字幕中文在线中不卡视频| 亚洲国产高清aⅴ视频| 国产网红主播福利一区二区| 精品久久久久久最新网址| 精品剧情在线观看| 欧美日韩一区成人| 精品视频色一区| 成人国产精品免费观看| 99久久精品国产一区| 日韩激情一二三区| 亚洲视频1区2区| 亚洲国产视频直播| 久久精品人人做人人综合 | 成人av在线资源网站| 亚洲国产成人精品视频| 亚洲精品视频免费看| 一区二区三区四区乱视频| 亚洲精品视频观看| 伊人性伊人情综合网| 亚洲一区二区在线视频| 丝袜美腿亚洲一区二区图片| 天堂在线亚洲视频| 极品少妇一区二区三区精品视频| 国产一区二区久久| 99精品国产视频| 欧美自拍偷拍午夜视频| 91精品免费在线| 精品88久久久久88久久久| 欧美国产一区二区| 亚洲综合色在线| 免费成人美女在线观看.| 国产高清在线精品| 一本一道久久a久久精品| 欧美日韩一区二区三区四区| 欧美岛国在线观看| 国产精品狼人久久影院观看方式| 一区二区三区高清不卡| 男女性色大片免费观看一区二区 | 欧美在线一二三| 3751色影院一区二区三区| 精品少妇一区二区三区日产乱码| 国产日韩欧美不卡| 亚洲一区二区高清| 国产一区999| 91老师国产黑色丝袜在线| 欧美精品一二三| 国产日韩欧美亚洲| 亚洲成人av免费| 国产成人免费视频精品含羞草妖精| 97久久精品人人爽人人爽蜜臀 | 欧美成va人片在线观看| 国产精品无码永久免费888| 亚洲成人综合在线| 福利一区二区在线观看| 欧美电影影音先锋| 制服丝袜在线91| 日韩电影在线免费看| 91精品国产一区二区| 久久久久久久久久久黄色| 成人欧美一区二区三区白人| 一本久道久久综合中文字幕| 欧美日韩一区中文字幕| 久久久99精品免费观看不卡| 午夜精品123| 成人av网站在线| 中文幕一区二区三区久久蜜桃| 欧美探花视频资源| 91免费观看视频在线| 精品免费视频一区二区| 一个色在线综合| 成人免费视频视频在线观看免费| 9191国产精品| 亚洲欧美另类图片小说| 国产成人亚洲综合a∨猫咪| 欧美一区二区三区公司| 一区二区三区免费看视频| 国产成人综合亚洲91猫咪| 欧美videos中文字幕| 肉色丝袜一区二区| 在线观看免费一区| 一区免费观看视频| 高清成人免费视频| 精品欧美一区二区久久 | 久久精品免视看| 日韩精品每日更新| 欧美日韩卡一卡二| 亚洲欧美二区三区| 99免费精品视频| 国产精品国产三级国产有无不卡 | 欧美变态tickling挠脚心| 亚洲3atv精品一区二区三区| 在线影院国内精品| 一区二区三区日韩欧美| 91在线国产观看| 中文字幕亚洲欧美在线不卡| 国产精品1区2区3区在线观看| 欧美zozo另类异族| 精品一二三四在线| 精品国产乱码久久久久久久久| 美女久久久精品| 精品成人在线观看| 国内精品久久久久影院一蜜桃| 欧美一区二区高清| 国产综合一区二区| 国产亚洲综合av| 国产91精品露脸国语对白| 中文字幕国产一区| eeuss国产一区二区三区| 亚洲视频资源在线| 欧美在线短视频| 香蕉成人啪国产精品视频综合网| 欧美体内she精视频| 精品欧美黑人一区二区三区| 91丨九色porny丨蝌蚪| 久久精品二区亚洲w码| 国产精品日韩成人| 欧美片网站yy| 色婷婷精品大在线视频| 日本道精品一区二区三区| 亚洲一区视频在线| 国产免费观看久久| 欧美电视剧在线观看完整版| 在线观看日产精品| 成a人片亚洲日本久久| 日本韩国欧美一区| 国产一区二区主播在线| 久久久久九九视频| av资源站一区| 日韩中文字幕1| 久久九九国产精品| 色一情一乱一乱一91av| 免费视频最近日韩| 欧美高清一级片在线观看| 91亚洲资源网| 调教+趴+乳夹+国产+精品| 久久久综合网站| 在线精品视频小说1| 奇米四色…亚洲| 国产精品美女久久久久aⅴ| 色哦色哦哦色天天综合| 久久不见久久见免费视频1| 中文字幕一区二区三区不卡在线 | 欧美亚洲图片小说| 日韩av不卡在线观看| 国产欧美精品一区aⅴ影院 | 国产一区不卡视频| 亚洲精选一二三| 精品成人免费观看| 一本大道久久a久久精品综合| 视频一区二区三区中文字幕| 国产午夜亚洲精品不卡| 欧美影视一区二区三区| 国内精品第一页| 亚洲国产精品久久人人爱| 国产日韩欧美精品综合| 91精品欧美一区二区三区综合在| 国产精品91一区二区| 无吗不卡中文字幕| 中文字幕在线观看不卡| 精品久久久影院| 欧美日韩激情一区| 91在线小视频| 国产精品自拍一区| 免费观看成人鲁鲁鲁鲁鲁视频| 最新成人av在线| 久久蜜桃av一区精品变态类天堂| 日本高清无吗v一区| 成人性生交大合|