Postfix가 보내는 이메일 주소를 변경하는 방법

Postfix가 보내는 이메일 주소를 변경하는 방법

저는 현재 Nagios로 모니터링하는 Ubuntu 시스템에서 Postfix를 사용하고 있습니다.

Postfix가 전송에 사용하는 이메일 주소를 변경하고 싶습니다.

Postfix는 단순히 Exchange 서버를 통해 모든 이메일을 중계합니다.

현재 구성 비트는 다음과 같습니다.

myhostname = mywindowsdomain.co.uk  
mydestination = $myhostname    localhost 
relayhost = IP of Exchange server 
mynetworks = 127.0.0.0/8 192.168.1.0/24 
inet_protocols = ipv4 
inet_interfaces = all

이제 이것이 작동하고 내 교환 서버를 통해 이메일을 보냅니다.

그러나 이는 컴퓨터의 사용자 이름에서 비롯됩니다.

eg [email protected]

postfix가 설치된 컴퓨터의 호스트 이름에서 나오길 원합니다.

어떻게 해야 하나요? 내가 시도하는 모든 것은 [email protected]대신 보낸 이메일을 변경하는 것을 거부합니다 .[email protected]

답변1

읽어봤어?http://www.postfix.org/ADDRESS_REWRITING_README.html#generic?

대안으로 nagios에서 알림 명령을 변경할 수 있습니다. 예를 들면 다음과 같습니다.

command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHostname: $HOSTNAME$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $SHORTDATETIME$\n\nAdditional Info: $SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$

도착하다:

command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHostname: $HOSTNAME$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $SHORTDATETIME$\n\nAdditional Info: $SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ -- -f [email protected]

-- -f hostname@domainnamemail 명령이 이를 -f hostname@domainnameMTA의 메일 제출 명령(sendmail)에 전달하도록 지시된 위치를 확인하십시오 .

깃발 보기 man sendmail및 검색-f

mail명령이 실제로 이를 참조하는 경우 mailxmailx는 해당 기능을 지원하지 않으므로 대신 사용해야 합니다.-r [email protected]-- -f hostname@domainname-- sendmail options

관련 정보