답변:
다음을 넣습니다 /etc/postfix/canonical
.
# Use the empty regexp to map *any* address to the desired envelope sender.
// my-fixed-envelope-sender@example.org
다음에 추가하십시오 /etc/postfix/main.cf
:
canonical_maps = regexp:/etc/postfix/canonical
canonical_classes = envelope_sender
Postfix 재로드 :
postfix reload
"보낸 사람 :"헤더가 아닌 봉투 발신자 (요청한대로) 만 다시 작성합니다. 또한 외부 세계에서 메일 을 수신 하는 호스트에서이를 설정하면 혼란이 발생할 수 있습니다.
자세한 내용은 canonical (5) 및 canonical_maps 및 canonical_classes 옵션에 대한 설명서 를 참조하십시오.
PHP에서 봉투 발신자를 설정할 수도 있습니다.
mod_php를 사용한다면 이것을 아파치 호스트 설정에 넣으십시오 :
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"
또는 php.ini 파일에서 값을 설정하십시오 (시스템에 따라 서버 전체 또는 사용자별로 가능).
sendmail_path "/usr/sbin/sendmail -t -i -fyou@example.com"
이것은 보내는 스크립트가 php mail () 함수를 사용하는 경우에만 작동합니다.
-F
메일하기 전에 설정 이름 옵션 : -F abc
-> ABC <you@example.com>
나는 당신이 찾고있는 것이 main.cf에 갈 masquerade_domains 설정이라고 생각합니다. 무슨 말인지 잘 모르겠습니다
코드 기반 솔루션이 아니라 구성 할 수있는 기본 속성을 찾고 있습니다.
다음 링크를 살펴보십시오.
두 가지 질문 모두에 정답이 있습니다. Postfix의 From From 헤더와 일치하도록 Envelope From을 변경 하고 모든 postfix 이메일에 이메일 주소가 하나만 있도록하는 방법
아마 원하는 sender_canonical_maps=myemail@mydomain.com
//
전송 오류와 같이 널 보낸 사람과도 일치하므로 사용하지 마십시오 . 사용/./