Virtual Machine(VM)에서 포트 25를 열려면 VPS Manager로 이동한 다음 > "Mail Bridge" 탭을 선택하고 > ‘Add Mail Bridge’ 버튼을 누르세요.
PTR 레코드가 설정되고 포트 25가 활성화되면 원하는 SMTP 서버를 설정할 수 있습니다. 아래는 Postfix, Exim 및 Sendmail의 예시입니다. VM IP는 VPS 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를 생성하기 전에 root로 m4패키지를 설치하세요:
|
다음 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 명령을 실행하세요.