電子書籍の厳選無料作品が豊富!

postfixを利用しているのを隠したいと思っています。

メールのヘッダの中にある Received で、

ドメイン (Postfix) with ESMTP

となっているところで、Postfixを隠したいです。

main.cf

で smtpd_banner かと思いましたが、コメントアウトされていました。
他にどこを設定すると消えますか?

A 回答 (3件)

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

    • good
    • 0

別の文字列を入れるだけでよいのであれば 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));
    • good
    • 0

設定ファイルの項目にはなさそうです。



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.
$
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!