가상 머신(VM)에서 25번 포트를 열려면 Starlight Manager > "Mail Bridge" 탭 선택 > ‘Add Mail Bridge’ 버튼을 누르세요.
PTR 레코드가 설정되고 25번 포트가 활성화되면 원하는 SMTP 서버를 설정할 수 있습니다. 아래는 Postfix, Exim, 그리고 Sendmail에 대한 예시입니다. VM IP는 Starlight Manager에서 확인할 수 있으며, PTR 레코드용 도메인 이름이 발신자 도메인(예: mail.example.com)과 일치하는지 확인하세요.
|
Postfix가 설치되면 서비스를 시작하고 서버가 재부팅된 후에도 자동으로 시작되도록 설정할 수 있습니다:
|
그런 다음 서비스를 구성할 수 있습니다. 서비스에 필요한 모든 옵션은 /etc/postfix 디렉터리에 있으며, 주요 설정 파일은 /etc/postfix/main.cf
다음 명령어를 실행하여 sudo nano /etc/postfix/main.cf 주요 설정 파일을 편집하고 아래 줄을 추가하거나 업데이트하세요:
|
변경 사항을 적용하려면 Postfix를 재시작하세요:
|
메일 전송 테스트:
|
|
아래 명령어는 소프트웨어 구성을 위한 마법사 사용자 인터페이스를 표시합니다. 사용자는 Exim의 설정을 여러 파일로 분할할지, 하나의 파일에 저장할지 결정할 수 있습니다:
|
첫 번째 옵션을 사용할 경우, 설정은 /etc/exim4/conf.d 하위 디렉터리에 저장됩니다. 하나의 설정 파일을 선택하면, 해당 파일에 /etc/exim4/exim4.conf
모든 설정이 완료되면 systemctl restart exim4를 실행하여 변경 사항을 적용하세요.
다음을 편집하여 /etc/exim4/update-exim4.conf.conf를 확인하세요:
|
변경 사항을 적용하려면 Exim을 재시작하세요:
sudo systemctl restart exim4
아래 명령어로 이메일 전송을 테스트하세요:echo "Mail test" | mail -s "Exim Test" user@recipient.com
|
Sendmail의 주요 설정 파일은 /etc/mail/sendmail.cf입니다. 이 파일을 직접 수정하지 마세요. 설정을 변경해야 할 경우, 대신 /etc/mail/sendmail.mc 파일을 편집하고, 원본 설정 파일을 백업한 후 아래 방법 중 하나로 새 설정 파일을 생성하세요:
1) 포함된 makefile /etc/mail을(를) 사용하여 새 설정을 만드세요:
|
/etc/mail에 생성된 모든 파일은 필요 시 다시 생성됩니다.
2) 또는, m4매크로 프로세서를 사용하여 새 /etc/mail/sendmail.cf를 생성할 수 있습니다. m4매크로 프로세서는 기본적으로 설치되어 있지 않습니다. /etc/mail/sendmail.cf를 생성하기 전에 m4패키지를 root 권한으로 설치하세요:
|
다음 Sendmail 설정 파일들은 /etc/mail/디렉터리에 위치합니다:
access- 어떤 시스템이 Sendmail을 통해 외부 메일을 보낼 수 있는지 지정합니다
domaintable- 도메인 이름 매핑
local-host-names - 서버 호스트의 별칭
mailertable- 특정 도메인에 대한 라우팅을 재정의하는 지침
virtusertable- 도메인별 별칭 형태를 지정하여 한 머신에서 여러 가상 도메인을 호스팅할 수 있습니다.
아래는 설정 파일을 어떻게 편집할 수 있는지에 대한 예시입니다:
|
앞서 언급한 여러 설정 파일은 변경 사항이 적용되기 전에 정보를 데이터베이스 파일에 저장해야 합니다. 설정 파일에서 변경한 내용을 반영하려면 root 권한으로 makemap hash /etc/mail/<name> < /etc/mail/<name>명령어를 실행하세요. 여기서 <name>은(는) 업데이트할 설정의 이름을 의미합니다.
Sendmail 프로세스를 재시작하려면 systemctl restart sendmail 명령어를 실행하세요.