2016-11-22 1 views
1

ユーザーに実際の送信元アドレスを表示しないようにする電子メールを送信したいとします。ここに私のlog4j.xmlがあります。私は "[email protected]"を "[email protected]"に置き換える必要があります。log4j.xmlの受信者からメールアドレスを隠すにはどうすればいいですか?

<appender name="mailAppender" class="org.apache.log4j.net.SMTPAppender"> 
    <param name="BufferSize" value="512" /> 
    <param name="SMTPHost" value="smtp.gmail.com" /> 
    <param name="SMTPPort" value="465" /> 
    <param name="SMTPUsername" value="[email protected]" /> 
    <param name="SMTPPassword" value="password" /> 
    <param name="SMTPProtocol" value="smtpprotocol" /> 
    <param name="From" value="[email protected]" /> 
    <!-- <param name="From" value="[email protected]" /> --> 
    <param name="To" value="[email protected]" /> 
    <param name="Subject" value="Welcome" /> 
    <layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n" /> 
    </layout> 
    <filter class="org.apache.log4j.varia.LevelRangeFilter"> 
     <param name="LevelMin" value="error" /> 
     <param name="LevelMax" value="fatal" /> 
    </filter> 
</appender> 

<root> 
    <priority value="warn" /> 
    <appender-ref ref="mailAppender" /> 
</root> 
+0

おかげで... – Raksh

+1

Gmailは文句を言わないあなたは、ログではなく、その意志メールでマスクしたくない送信者の電子メールは常に – ortis

答えて

0

log4jを使用してログを記録する際に、Sensetive情報にマスキングを使用します。以下は、log4jでマスキングするためのいくつかのリンクです。事前に

http://www.ibm.com/support/knowledgecenter/SS6PEW_9.5.0/com.ibm.help.custom.basics.doc/customization/Cstm_mask_info_using_log4j.html

https://gomtiprabha.wordpress.com/2014/04/04/masking-sensitive-info-or-data-in-logs/

+0

OPに沿って送信される、ことをやらせますお送りください – ortis

+0

ありがとうございます。マスキング以外の可能性はありますか? – Raksh

+0

以下のコードを使用して、一部を隠すことができます。 messageMail.setFrom(new InternetAddress( "[email protected]"、 "[email protected]"));しかし、無料の公共メールサーバ(Gmail、Yahooなど)を使用している場合、偽のアドレスで迷惑メールを送信するのを防ぐために、実際にあなたのメッセージにあなたの実際のアドレスを含めるように強制します。 –

関連する問題