SPF ソフトフェイルが発生するのはなぜですか?

SPF ソフトフェイルが発生するのはなぜですか?

LAMPサーバーにpostfixを使用してSPFをインストールしました。しかし、何らかの理由でこのエラーが発生します。

Received-SPF: softfail (mta1070.mail.re4.yahoo.com: domain of transitioning [email protected] does not designate 1.1.1.1 as permitted sender)

質問が2つあります。

1) このエラーをトラブルシューティングするにはどうすればいいですか

2) 変更しようと設定ファイルを調べていたのですが[メールアドレス][メールアドレス]anotherurl.com には正しい SPF TXT レコードがあるためです。これを変更するにはどこに行けばよいですか? /etc/postfix/main.cf の下にある myhostname を編集してみましたが、何も起こりませんでした。

答え1

PHP経由で送信する場合は、ヘッダーを適切に設定し、メール関数の最後のパラメータを使用する必要があります。次のようなものが機能します。

<?php
$fromemail='[email protected]';
$to="[email protected]";
$subject="this is an email";
$headers = 'MIME-Version: 1.0' . "\r\n".'Content-type: text/html; charset=UTF-8'."\r\n".'From: '.$fromemail."\r\n" .
$headers .= "Reply-To: ".$fromemail."\r\n";
$headers .= "Return-Path: ".$fromemail."\r\n";
$extra='-r '.$fromemail;
mail($to,$subject,$message,$headers,$extra);

関連情報