포스트픽스 구성 설정
Postfix 구성을 설정하고 유효성을 검사합니다.
이 태스크에 대한 정보
NPS 도커에서 이메일을 설정합니다.
프로시저
- '
root'로 도커 컨테이너 내부에 Postfix가 설치되어 있는지 확인합니다:systemctl status postfix - 다음과
root같이 도커 컨테이너 내에서 Postfixsmtp51025포트를 9440으로 변경하십시오:sed -i -e '/^smtp.*inet.*smtpd/s/^smtp/51025/' /etc/postfix/master.cf - '
root'로 설정하고 도커 컨테이너 내부에서 Postfix를 활성화합니다:systemctl enable postfix - '
root, 수정된 포스트픽스 'master.cf' 파일을 다른 컨트롤 플레인 노드의 컨테이너에 복사합니다:docker cp ipshost1:/etc/postfix/master.cf /tmpfor dev in node2 node3; do scp /tmp/master.cf $dev:/tmp; ssh $dev "docker cp /tmp/master.cf ipshost1:/etc/postfix/master.cf"; done - '
root'으로 도커 컨테이너 내부에서 Postfix를 시작합니다:systemctl start postfix - ' mailx ' 명령을 실행하여 이메일을 보낼 수 있는지 확인합니다:
(ex:echo "Hi" | mailx -s "Just Postfix" "destination e-mail ID" - ' mailq '을 실행하여 이메일이 대기열에 갇혀 있는지 확인합니다.
- 이메일이 ' /var/log/maillog' 형식인지 확인합니다. 오류를 찾아보세요:
(Sep 27 06:38:39 vt-nps01 postfix/error[405759]: C74C02800637A: to=example@us.ibm.com, relay=none, delay=0.01, delays=0/0/0/0, dsn=4.4.3, status=deferred (delivery temporarily suspended: Host or domain name not found. Name service error for name=us.ibm.com type=MX: Host not found, try again) - '
relayhost'을 ' /etc/postfix/main.cf'에 추가합니다.예:#relayhost = $mydomain #relayhost = [gateway.my.domain] #relayhost = [mailserver.isp.tld] #relayhost = uucphost #relayhost = [an.ip.add.ress] Add the relayhost entry as follows: #relayhost = $mydomain #relayhost = [gateway.my.domain] #relayhost = [mailserver.isp.tld] #relayhost = uucphost #relayhost = [an.ip.add.ress] relayhost =