免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3306 | 回复: 7
打印 上一主题 下一主题

[Mail] 问一个postfix外部过滤器问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-08-11 11:40 |只看该作者 |倒序浏览
首先我在虚拟机测试是可以的 用我自己写的过滤程序 可以将过滤后的邮件 使用sendmail回传给postfix  

到了我们特定的系统环境里边  发现 回传的时候 首先由sendmail调用postdrop  然后就停在那了 进程并不会退出  邮件也没有回传  杯具啊 有没有人遇到过


postdrop -r  就卡在这里了


请问一下 sendmail向postfix回传邮件的话用什么命令

论坛徽章:
0
2 [报告]
发表于 2010-08-11 15:25 |只看该作者
以解决

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
3 [报告]
发表于 2010-08-12 13:33 |只看该作者
分享下你的解决方案吧
给大家参考一下

论坛徽章:
0
4 [报告]
发表于 2010-08-12 16:56 |只看该作者
分享下你的解决方案吧
给大家参考一下
ruochen 发表于 2010-08-12 13:33



  postdrop要对maildrop目录有写权限,可是我们那个环境恰巧maildrop就没有写权限 于是就卡在下面这句代码这里
  1. /*
  2.      * Create queue file. mail_stream_file() never fails. Send the queue ID
  3.      * to the caller. Stash away a copy of the queue file name so we can
  4.      * clean up in case of a fatal error or an interrupt.
  5.      */
  6.     dst = mail_stream_file(MAIL_QUEUE_MAILDROP, MAIL_CLASS_PUBLIC,
  7.                var_pickup_service, 0444);
  8.     attr_print(VSTREAM_OUT, ATTR_FLAG_NONE,
  9.            ATTR_TYPE_STR, MAIL_ATTR_QUEUEID, dst->id,
  10.            ATTR_TYPE_END);
  11.     vstream_fflush(VSTREAM_OUT);
  12.     postdrop_path = mystrdup(VSTREAM_PATH(dst->stream));
复制代码
  1. /*
  2.   * Mail queue names.
  3.   */
  4. #define MAIL_QUEUE_MAILDROP "maildrop"
复制代码
就是卡在mail_stream_file函数这里,  这个函数发现在maildrop目录创建文件失败后 并不会返回。 后是不停的尝试。所以导致邮件无法传回到postfix  把maildrop的目录权限修改一下就ok了

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
5 [报告]
发表于 2010-08-12 17:01 |只看该作者
maildrop是MDA,都没有写权限?
maildrop没写权限没问题么?

论坛徽章:
0
6 [报告]
发表于 2010-08-12 17:03 |只看该作者
maildrop是MDA,都没有写权限?
maildrop没写权限没问题么?
ruochen 发表于 2010-08-12 17:01



因为我对postfix进行了二次开发 所以原来的系统有没有问题我就不清楚了。  我这里是有问题的

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
7 [报告]
发表于 2010-08-12 17:08 |只看该作者
因为我对postfix进行了二次开发 所以原来的系统有没有问题我就不清楚了。  我这里是有问题的
小正太 发表于 2010-08-12 17:03



    我对postfix进行了二次开发---------兄弟是做企业邮局的?

论坛徽章:
0
8 [报告]
发表于 2010-08-12 19:26 |只看该作者
我对postfix进行了二次开发---------兄弟是做企业邮局的?
ruochen 发表于 2010-08-12 17:08



   不是  呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP