왜 SPF Softfail이 발생하나요?

왜 SPF Softfail이 발생하나요?

postfix를 사용하여 LAMP 서버에 SPF를 설치했습니다. 하지만 어떤 이유에서인지 이 오류가 발생합니다.

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

두 가지 질문이 있습니다.

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);

관련 정보