수신 이메일을 위한 Postfix 설정
수신 이메일을 위한 Postfix 구성.
이 문서는 수신 이메일 과 함께 사용하기 위해 Ubuntu에서 IMAP 인증이 포함된 기본 Postfix 메일 서버를 설정하는 단계를 안내합니다. 이 지침은 이메일 주소 incoming@gitlab.example.com , 즉 호스트 gitlab.example.com 의 사용자 이름 incoming 을 사용한다고 가정합니다. 예시 코드 스니펫을 실행할 때 실제 호스트로 변경하는 것을 잊지 마세요. 서버 방화벽 구성 # 사람들이 SMTP를 통해 서버로 이메일을 보낼 수 있도록 서버에서 포트 25를 여세요. 메일 서버가 GitLab을 실행하는 서버와 다른 경우 GitLab이 IMAP을 통해 서버에서 이메일을 읽을 수 있도록 서버에서 포트 143을 여세요. 패키지 설치 # postfix 패키지가 아직 설치되지 않은 경우 설치하세요: sudo apt-get install postfix 환경에 대해 묻는 경우 '인터넷 사이트'를 선택하세요. 호스트 이름을 확인하라는 메시지가 표시되면 gitlab.example.com 과 일치하는지 확인하세요. mailutils 패키지를 설치하세요. sudo apt-get install mailutils 사용자 생성 # 수신 이메일을 위한 사용자를 생성하세요. sudo useradd -m -s /bin/bash incoming 이 사용자의 비밀번호를 설정하세요. sudo passwd incoming 나중에 필요하므로 잊지 마세요. 기본 설정 테스트 # 로컬 SMTP 서버에 연결하세요: telnet localhost 25 다음과 같은 프롬프트가 표시되어야 합니다: Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 220 gitlab.example.com ESMTP Postfix (Ubuntu) 대신 Connection refused 오류가 발생하는 경우 postfix 가 실행 중인지 확인하세요: sudo postfix status 실행 중이 아니면 시작하세요: sudo postfix start SMTP 프롬프트에 다음을 입력하여 새 incoming 사용자에게 이메일을 보내 SMTP를 테스트하세요: ehlo localhost mail from: root@localhost rcpt to: incoming@localhost data Subject: Re: Some issue Sounds good! . quit [!note] . 은 자체 줄에 있는 문자 그대로의 마침표입니다. rcpt to: incoming@localhost 를 입력한 후 오류가 발생하면 Postfix my_network 구성이 올바르지 않은 것입니다. 오류에는 '임시 조회 실패'가 표시됩니다. 인터넷에서 이메일을 수신하도록 Postfix 구성 을 참조하세요. incoming 사용자가 이메일을 받았는지 확인하세요: su - incoming mail 다음과 같은 출력이 표시되어야 합니다: "/var/mail/incoming": 1 message 1 unread >U 1 root@loc
