Postfix에서 봉투를 어떻게 변경합니까?


13

Postfix를 사용하여 Amazon SES를 통해 메일을 보내는 Linux 서버. Wordpress에서 전자 메일을 보낼 때 잘못된 보낸 사람 주소로 인해 전자 메일이 거부됩니다.

Myemail@mydomain.com을 Envelope From 주소로 항상 사용하도록 Postfix를 구성하려면 어떻게해야합니까?

코드 기반 솔루션이 아니라 구성 할 수있는 기본 속성을 찾고 있습니다.

답변:


12

다음을 넣습니다 /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_mapscanonical_classes 옵션에 대한 설명서 를 참조하십시오.


//전송 오류와 같이 널 보낸 사람과도 일치하므로 사용하지 마십시오 . 사용/./
wurtel

3

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>
lord_t

0

나는 당신이 찾고있는 것이 main.cf에 갈 masquerade_domains 설정이라고 생각합니다. 무슨 말인지 잘 모르겠습니다

코드 기반 솔루션이 아니라 구성 할 수있는 기본 속성을 찾고 있습니다.

다음 링크를 살펴보십시오.

접미사 구성 매개 변수-masquerade_domains


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.