사용자의 이메일 주소에 설정이 추가되지 않습니다.

사용자의 이메일 주소에 설정이 추가되지 않습니다.

Linux 컴퓨터에서 많은 이메일 주소를 설정해야 하는데 각 주소에 대해 새 사용자 계정을 만들고 싶지 않습니다.

메일은 일반 maildir이나 mbox에 저장할 수 있습니다. (cronjob에서 실행되는 일부 Perl 코드를 통해 메일을 확인하겠습니다.)

어떻게 해야 하나요?

답변1

데이터베이스에 저장된 가상 사용자(및 도메인)를 사용할 수 있어 메일함용 Linux 사용자를 생성할 필요가 없으며, 메일 사용자 및 도메인 관리도 데이터베이스 테이블에 기록을 추가하거나 삭제하는 것만큼 간단합니다.

우분투, 포스트픽스, mysql의 예

답변2

완전한 대답은 실제로 사용하는 메일 서버 프로그램에 따라 다릅니다.

및의 경우 postfixsendmail파일을 사용하여 메일 주소를 로컬 계정( /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

관련 정보