[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[postfix-jp:01298] Re: warning: maildrop/0E6385FE90: No recipients specified
- Subject: [postfix-jp:01298] Re: warning: maildrop/0E6385FE90: No recipients specified
- From: "Yoshihiro Hanahara" <hanahara@xxxxxxxxxxx>
- Date: Fri, 14 Dec 2001 01:15:54 +0900
花原@明宏です。
再現するかどうかは、試していませんが...
----- Original Message -----
送信者 : "Satoru.Nishimura" <runner@xxxxxxxxxxxxxxxx>
送信日時 : 2001年12月13日 20:34
件名 : [postfix-jp:01297] Re: warning: maildrop/0E6385FE90: No recipients
specified
> おかしいなぁ。そうですか。とりあえず、つまらない(自分の為だけの)
> パッチ作ってみて、今回は問題回避します。
>
> --- src/sendmail/sendmail.c.org Sun May 27 00:58:00 2001
> +++ src/sendmail/sendmail.c Thu Dec 13 20:29:41 2001
> @@ -921,6 +921,10 @@
> if (site_to_flush)
> flush_site(site_to_flush);
> else
> + if( *(argv+OPTIND) == NULL ) {
> + puts("no recipients");
> + exit(0);
> + }
> enqueue(flags, sender, full_name, argv + OPTIND);
> exit(0);
> break;
パッとみただけなんですが、このパッチ、正しいですか?
パッチ前は、site_to_flush が真の場合、enqueue(..) の関数は実行されませんでし
たが、
パッチ後は、実行されるようになってしまいませんか?
つまり、冗長な書き方をすると、
パッチ前:
if (site_to_flush) {
flush_site(site_to_flush);
} else {
enqueue(flags, sender, full_name, argv + OPTIND);
}
exit(0);
パッチ後:
if (site_to_flush) {
flush_site(site_to_flush);
} else {
if( *(argv+OPTIND) == NULL ) {
puts("no recipients");
exit(0);
}
}
enqueue(flags, sender, full_name, argv + OPTIND);
exit(0);
となってなんとなく意味が変化してしまっているような気が...
# 私、昔こういうので痛い目にあったことがあるので、単文でも {}は
# 省略しないクセがついてます(あと、単文だと思っていたのが
# できの悪いマクロで複文だったというような...)。
あと、
> warning: maildrop/XXX: No recipients specified
>
> が繰り返しログに残るという現象に遭遇しました。この XXXの
> ファイルが /var/spool/postfix/maildrop/XXX に残るのです。
とありますが、このXXXを postcatコマンドに食わすと、どういう
内容なのか確認できますが、これは確認されましたでしょうか?
なにかつかめるかもしれません。
- Follow-Ups
-
- [postfix-jp:01299] Re: warning: maildrop/0E6385FE90: No recipients specified, Satoru.Nishimura
- References
-
- [postfix-jp:01295] warning: maildrop/0E6385FE90: No recipients specified, Satoru.Nishimura
- [postfix-jp:01296] Re: warning: maildrop/0E6385FE90: No recipients specified, 森下 貴裕) <takahiro@xxxxxxxxxxx>
- [postfix-jp:01297] Re: warning: maildrop/0E6385FE90: No recipients specified, Satoru.Nishimura
[検索ページ]
[Postfix-JP ML Home]