나는 내 웹사이트의 이메일을 관리하기 위해 sendmail을 사용합니다. 나는 이메일 전송이 필요한 기능을 테스트하고 있으며, 이러한 이메일을 내 서버의 로컬 디렉토리에 수신하여 vi를 사용하여 읽을 수 있는 텍스트 파일로 저장하고 싶습니다.
몇 달 전에 나는 수신자 주소를 파일 이름으로 사용하여 특정 폴더에 이메일을 저장함으로써 이를 수행하는 방법을 발견했습니다. 불행하게도 내 가상 머신에 문제가 발생하여 전체 시스템을 재구성해야 했습니다. 문제는 이메일을 로컬 저장소에 저장하기 위해 무엇을 해야 했는지 기억이 나지 않고 인터넷에서 해결책을 다시 찾을 수 없다는 점입니다. 내 가상 머신은 RHEL 6에 있습니다.
당신의 도움을 주셔서 감사합니다!
답변1
로컬 사용자에게 테스트 이메일을 보내면 sendmail
로컬로 전송되며 해당 사용자로서 읽을 수 있습니다.
답변2
나는 처음으로 내가 이것을 어떻게 했는지 발견했다. 이것은 sendmail 구성이 아니지만 발견된 PHP 코드 조각입니다.여기 더 이상 sendmail을 사용하지 않으며 sendmail 경로는 php.ini 파일의 PHP 코드 경로로 대체됩니다. 이메일은 수신자 주소 + 임의의 문자를 파일 이름으로 사용하여 특정 폴더에 저장됩니다.