Linux 컴퓨터에서 많은 이메일 주소를 설정해야 하는데 각 주소에 대해 새 사용자 계정을 만들고 싶지 않습니다.
메일은 일반 maildir이나 mbox에 저장할 수 있습니다. (cronjob에서 실행되는 일부 Perl 코드를 통해 메일을 확인하겠습니다.)
어떻게 해야 하나요?
답변1
데이터베이스에 저장된 가상 사용자(및 도메인)를 사용할 수 있어 메일함용 Linux 사용자를 생성할 필요가 없으며, 메일 사용자 및 도메인 관리도 데이터베이스 테이블에 기록을 추가하거나 삭제하는 것만큼 간단합니다.
답변2
완전한 대답은 실제로 사용하는 메일 서버 프로그램에 따라 다릅니다.
및의 경우 postfix
이 sendmail
파일을 사용하여 메일 주소를 로컬 계정( /etc/aliases
양식 address: unix-account
의 모든 행이 이메일을 보낼 [email protected]
사서함) 으로 리디렉션할 수 있습니다 unix-account
. 예를 들어 /etc/aliases
다음과 같은 줄을 포함한다면:
postmaster: root
그러면 UNIX 사용자는 일반 UNIX 계정이 없어도 root
자신에게 전송된 모든 메일을 받게 됩니다 .[email protected]
postmaster
UNIX 계정 이름 대신 파일의 전체 경로를 지정할 수 있습니다. 그러면 메일이 해당 파일(mbox 형식)로 배달됩니다. man aliases
자세한 내용은 다른 리디렉션이 가능합니다 .
노트:편집한 후에 는 메일 서버가 새 주소를 선택하도록 /etc/aliases
명령(일반적으로 루트로)을 실행해야 합니다 .newaliases