가상 설정을 사용한 후위 전달

가상 설정을 사용한 후위 전달

프로세스를 안내하는 여러 기사를 읽었으며 내용과 이유를 이해한 것 같지만 테스트를 위해 이메일을 보낼 수는 없습니다.

여기자세한 단계는 다음과 같습니다.

제가 취한 단계를 요약하면 다음과 같습니다.

  1. 접미사 설치
  2. virtual다음 내용으로 별칭 파일을 만듭니다.

    [email protected] [email protected]
    
  3. main.cf에 다음 줄을 추가합니다.

    virtual_alias_maps = hash:/etc/postfix/virtual
    virtual_alias_domains = mydomain.com
    
  4. postmap virtual

  5. postfix reload

  6. mail -s "Test subject" contact

메일러 클라이언트가 중단되고 /var/log/mail.log 또는 이와 유사한 항목에 아무것도 추가되지 않습니다.

May 24 19:18:52 localhost postfix/postfix-script[12424]: refreshing the Postfix mail system
May 24 19:18:52 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix
May 24 19:22:12 localhost postfix/postfix-script[12444]: refreshing the Postfix mail system
May 24 19:22:12 localhost postfix/master[4781]: reload -- version 2.11.3, configuration /etc/postfix

특정 도메인에서 보낸 이메일을 수락하고 이를 실제 이메일(예: Gmail, Yahoo 등)로 전달하고 싶습니다.

책과 내가 읽은 모든 기사에 따르면 필요한 단계의 요지는 다음과 같습니다. 클라이언트가 정지하는 이유는 무엇입니까? 이것이 의미하는 바는 무엇입니까? 로그에 아무런 내용이 없을 때 무엇이 ​​잘못되었는지 어떻게 확인합니까?

답변1

mail -s "Test subject" contact입력(즉, 보낼 메시지)을 기다리고 있기 때문에 "정지" 상태입니다.

텍스트를 넣어보세요:

echo test message | mail -s "Test subject" contact

또는

mail -s "Test subject" contact < message-file.txt

관련 정보