• ベストアンサー

postfixを利用しているのを隠したい

postfixを利用しているのを隠したいと思っています。 メールのヘッダの中にある Received で、 ドメイン (Postfix) with ESMTP となっているところで、Postfixを隠したいです。 main.cf で smtpd_banner かと思いましたが、コメントアウトされていました。 他にどこを設定すると消えますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • EF_510
  • ベストアンサー率50% (306/604)
回答No.1

コメントアウトされているから規定値になっているのです、定義を有効にして設定してください。

その他の回答 (2)

  • entree
  • ベストアンサー率55% (405/735)
回答No.3

別の文字列を入れるだけでよいのであれば mail_name に設定したい値を 入れれば OK のはずです。デフォルトは Postfix なので、設定がなければ Postfix と出力されます。 それも気に入らないなら、src/smtpd/smtpd.cの以下の箇所をカスタマイズして 再コンパイルすればOKでしょう。 if (state->rcpt_count == 1 && state->recipient) { out_fprintf(out_stream, REC_TYPE_NORM, state->cleanup ? "\tby %s (%s) with %s%s%s id %s" : "\tby %s (%s) with %s%s%s", var_myhostname, var_mail_name, state->protocol, rfc3848_sess, rfc3848_auth, state->queue_id); quote_822_local(state->buffer, state->recipient); out_fprintf(out_stream, REC_TYPE_NORM, "\tfor <%s>; %s", STR(state->buffer), mail_date(state->arrival_time.tv_sec)); } else { out_fprintf(out_stream, REC_TYPE_NORM, state->cleanup ? "\tby %s (%s) with %s%s%s id %s;" : "\tby %s (%s) with %s%s%s;", var_myhostname, var_mail_name, state->protocol, rfc3848_sess, rfc3848_auth, state->queue_id); out_fprintf(out_stream, REC_TYPE_NORM, "\t%s", mail_date(state->arrival_time.tv_sec));

  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.2

設定ファイルの項目にはなさそうです。 smtpd_banner は、Receivedヘッダとは関係なく、25番ポートにTCPでつないだときに出るメッセージです。 $ telnet localhost 25 Trying 127.0.0.1... Connected to localhost (127.0.0.1). Escape character is '^]'. 220 foo.example.jp ESMTP Postfix <=これ quit 221 2.0.0 Bye Connection closed by foreign host. $

関連するQ&A