웹사이트 검색

Ubuntu 12.04에서 보내기 전용 메일 서버 \Exim\을 설치하는 방법


상태: 더 이상 사용되지 않음

이 문서에서는 더 이상 지원되지 않는 Ubuntu 버전에 대해 설명합니다. 현재 Ubuntu 12.04를 실행하는 서버를 운영 중인 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다.

  • Ubuntu 14.04로 업그레이드합니다.
  • Ubuntu 14.04에서 Ubuntu 16.04로 업그레이드
  • 서버 데이터를 지원되는 버전으로 마이그레이션

이유:

대신 참조:

소개

Gmail, Google Apps, Outlook.com, Yahoo!의 인기로 인해 메일 및 수많은 다른 공급자, 많은 클라우드 서버 사용자가 초기에 실수로 메일 서버를 설치하지 못합니다. 그러나 인간만이 전자 메일을 보내는 것은 아닙니다. 실제로 많은 Linux 서버 애플리케이션도 이메일을 보내야 합니다.

메시지 전송 에이전트(MTA)

메시지 전송 에이전트 또는 메일 전송 에이전트는 한 컴퓨터에서 다른 컴퓨터로 전자 메일 메시지를 전송합니다. MTA는 SMTP(Simple Mail Transfer Protocol)의 클라이언트(발신) 및 서버(수신) 부분을 모두 구현합니다.

인기 있는 또 다른 MTA는 Postfix입니다. 그러나 본격적인 메일 서버가 필요하지 않은 사용자는 가볍기 때문에 Exim 보내기 전용 메일 서버를 선호합니다. 따라서 Exim은 WordPress 설치 또는 이메일 알림을 보내야 하는 서버 모니터링 앱에 적합한 선택입니다.

전제 조건

이 가이드에서는 이미 다음이 있다고 가정합니다.

  • 드롭렛의 호스트 이름과 정규화된 도메인 이름(FQDN)을 설정합니다.

Ubuntu 12.04에서 호스트 이름 및 정규화된 도메인 이름(FQDN) 설정을 참조하십시오.

  • 필요한 DNS 레코드를 생성했습니다.

DigitalOcean으로 호스트 이름을 설정하는 방법을 참조하십시오.

  • SPF 레코드를 만들었습니다.

SPF 레코드를 사용하여 스푸핑을 방지하고 전자 메일 안정성을 개선하는 방법을 참조하십시오.

현재 소프트웨어 업데이트

먼저 다음을 실행하여 가상 서버에 이미 있는 소프트웨어 패키지를 업데이트하려고 합니다.

sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove

설치

Exim과 해당 종속 항목을 설치하려면 다음을 실행합니다.

sudo apt-get -y install exim4

환경에 맞게 Exim을 구성하려면 다음을 실행합니다.

sudo dpkg-reconfigure exim4-config

필요에 따라 모든 것을 구성하십시오. 설정을 수정해야 하는 경우 구성 마법사를 다시 실행하기만 하면 됩니다.

메일 서버 구성 유형

만나는 첫 번째 구성 창에서 "필요에 가장 적합한 메일 서버 구성 유형\을 선택하라는 메시지가 표시됩니다. 아직 강조 표시되지 않은 경우 키보드의 화살표 키를 사용하여 인터넷 사이트를 선택합니다. 메일은 SMTP를 사용하여 직접 보내고 받습니다.:

그런 다음 "Tab\ 키( 강조 표시)를 누르고 "Enter\를 누르십시오.

FQDN 입력

다음 구성 창에서는 메일 이름 구성 화면에 시스템의 FQDN(정규화된 도메인 이름)을 입력하라는 메시지가 표시됩니다. hostname, yourdomain 및 tld를 자신의 값으로 대체하여 아래 명령을 입력합니다.

hostname.yourdomain.tld

그런 다음 "Tab\ 키( 강조 표시)를 누르고 "Enter\를 누르십시오.

SMTP 수신기

이어지는 구성 창에서 Exim이 \수신\할 인터페이스를 결정하라는 메시지가 표시됩니다. 입력하다:

127.0.0.1

참고: DigitalOcean은 가까운 시일 내에 IPv6 지원을 예상하며 이때 Exim이 127.0.0.1과 127.0.0.1 모두에서 수신 대기하도록 지시할 수 있습니다. ::1.

그런 다음 "Tab\ 키( 강조 표시)를 누르고 "Enter\를 누르십시오.

메일 목적지

다음 구성 프롬프트는 Exim이 메일을 수락해야 하는 모든 대상을 입력하도록 요청합니다. 목록:

  • FQDN;
  • 로컬 호스트 이름;
  • localhost.localdomain;
  • localhost

그런 다음 "Tab\ 키( 강조 표시)를 누르고 "Enter\를 누르십시오.

릴레이 옵션

이 문서의 범위를 벗어나는 고급 구성을 사용하면 Exim을 릴레이 메일 서버로 사용할 수 있습니다. 다음 화면에서 "릴레이 메일\ 필드를 비워 둡니다.

"Tab\ 키를 누르고( 강조 표시) "Enter\ 키를 누르십시오.

후속 화면은 relay-mail-server 옵션에 대한 후속 조치입니다. 이 창을 비워두고 "Tab\ 키( 강조 표시)를 누르고 "Enter\를 누릅니다.

DNS 쿼리

DNS 쿼리를 최소로 유지할지 묻는 메시지가 표시되면 아니요를 선택합니다.

가 강조 표시되어 있는지 확인하고 "Enter\를 누르십시오.

배달 방법

다음 창에서 수신 메일에 대해 원하는 메일 전달 방법을 선택합니다. Maildir 형식을 사용하면 로컬로 전달되는 개별 메일 메시지를 더 쉽게 처리할 수 있습니다.

그런 다음 "Tab\ 키( 강조 표시)를 누르고 "Enter\를 누르십시오.

구성 파일

다음 프롬프트에서 "아니요\를 선택하여 (기본) 분할되지 않은 구성 파일을 선택합니다.

가 강조 표시되어 있는지 확인하고 "Enter\를 누르십시오.

우체국장 주소

마지막 구성 창에서 포스트마스터 메일 수신자를 지정하라는 메시지가 표시됩니다. "you\, "yourdomain\ 및 "tld\를 자신의 값으로 대체하여 아래 명령을 입력합니다.

root you@yourdomain.tld

참고: 루트 외에도 하나 이상의 외부 이메일 주소를 입력해야 합니다(자주 확인하는 주소 선택).

메일 구성 테스트

다음 명령을 실행하여 모든 것이 올바르게 구성되었는지 테스트 이메일을 보내십시오(유효한 외부 이메일 주소를 someone@somedomain.tld로 대체).

echo "This is a test." | mail -s Testing someone@somedomain.tld

참고: SPF 레코드가 올바르게 구성되지 않은 경우 수신자의 스팸 폴더를 확인해야 할 수 있습니다.

추가 리소스

  • Exim 문서
  • 엑심 위키
  • Exim4 | Ubuntu 12.04 서버 가이드

항상 그렇듯이 이 방법에 설명된 단계에 대한 도움이 필요하면 아래에 질문을 올려 DigitalOcean 커뮤니티에 도움을 요청하십시오.

제출자: Pablo Carranza