이메일 설정 · 1 min read · Jan 28, 2026

Exim 인증된 스마트호스트 이메일 릴레이

Exim 인증된 스마트호스트

오늘날의 ISP 환경에서는 이메일을 보내기 위해 인증된 SMTP가 필요합니다. 정책적으로 인증된 SMTP는 스팸 발송을 줄이고 ISP가 어떤 계정이 어떤 유형의 이메일 콘텐츠를 보내고 있는지를 추적할 수 있도록 도와줍니다. 인증된 SMTP는 ISP에 유리하지만 대부분의 리눅스 배포판에서 기본적으로 지원되는 구성은 아닙니다. 이는 root가 이메일로 보내는 모든 시스템 이메일과 로그 보고서가 더 이상 어디에도 도달하지 않는다는 것을 의미합니다.

해결책은 리눅스 배포판을 구성하여 인증된 SMTP를 보내는 것입니다. 저의 지역 ISP는 인증된 SMTP를 요구하며, 여기서는 Ubuntu LTS 8.04에서 Exim4를 작동시키는 방법을 설명합니다.

이 지침은 Debian 기반 리눅스 배포판을 사용한다고 가정하여 작성되었지만, 해당 배포판에 맞는 패키지 관리자 명령을 사용하면 다른 리눅스 배포판에서도 잘 작동해야 합니다.

필요한 패키지 설치

이미 설치되어 있지 않은 경우, 원하는 패키지 관리자를 사용하여

sudo apt-get install exim4-daemon-light

Exim4 구성

그런 다음

sudo dpkg-reconfigure exim4-config

…스마트호스트에 의해 전송된 메일을 선택하고, 로컬 메일은 선택하지 마십시오(로컬 메일을 구성하는 경우가 아니라면, 대부분의 가정에서는 필요하지 않습니다).

이제 파일을 편집합니다

sudo nano /etc/exim4/passwd.client

…그리고 다음 줄을 추가합니다

*:login:password

파일에, login에 대한 올바른 이메일 계정 로그인 이름과 해당하는 password로 대체합니다. 대부분의 ISP는 여러 이메일 계정을 제공하므로, 보안 측면에서 이러한 유틸리티 용도로 별도의 계정을 만드는 것이 좋습니다. 만약 리눅스 호스트가 손상된다면, 별도의 유틸리티 이메일 계정이 있었던 것이 다행일 것입니다.

파일을 생성합니다

sudo touch /etc/exim4/exim4.conf.localmacros

그런 다음 해당 파일을 편집합니다

sudo nano /etc/exim4/exim4.conf.localmacros

…다음 줄을 추가합니다

AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = 1

파일에.

구성 테스트

마지막으로

sudo /etc/init.d/exim4 restart

선택한 애플리케이션으로 효과를 테스트합니다.

메일 큐는 ‘exim -bp | exiqsumm’을 사용하여 나열할 수 있습니다.

또한 명령줄에서 “exim -v -M messageid”를 사용하여 첫 번째 이메일 시도가 잘 되지 않는 경우 테스트 이메일을 다시 보내볼 수 있습니다.

마지막으로, 시스템 이메일 알림이 전송될 이메일 주소를 반영하도록 /etc/aliases 파일을 편집합니다. 새로 추가하거나 편집한 별칭을 활성화하려면 newaliases 명령을 실행합니다.

또한…

위의 구성은 평문 인증을 사용하며, 이는 원하지 않을 수 있습니다.

Exim4는 TLS 보안을 지원합니다. TLS 지원을 활성화하려면

sudo apt-get install openssl

그런 다음

sudo /usr/share/doc/exim4-base/examples/exim-gencert

그런 다음

sudo nano /etc/exim4/exim4.conf.localmacros

다음 줄을 추가합니다

MAIN_TLS_ENABLE = 1

물론, 일부 ISP는 SMTP에 대해 TLS를 지원하지 않으므로, 리눅스 호스트의 SMTP 구성을 고려하기 전에 ISP의 구성 정보를 반드시 확인하십시오.

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.