프로세스를 안내하는 여러 기사를 읽었으며 내용과 이유를 이해한 것 같지만 테스트를 위해 이메일을 보낼 수는 없습니다.
여기자세한 단계는 다음과 같습니다.
제가 취한 단계를 요약하면 다음과 같습니다.
- 접미사 설치
virtual
다음 내용으로 별칭 파일을 만듭니다.[email protected] [email protected]
main.cf에 다음 줄을 추가합니다.
virtual_alias_maps = hash:/etc/postfix/virtual virtual_alias_domains = mydomain.com
postmap virtual
postfix reload
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