데비안 7의 Postfix, Dovecot 및 Sieve가있는 간단한 메일 서버

다음 튜토리얼에서는 Postfix를 MTA로 사용하고 Dovecot를 MDA로 사용하고 메일 분류를위한 멋진 시브 (Sieve)를 사용하여 간단한 메일 서버를 설정하는 방법을 설명합니다. 시작 지점은 데비안에서 새로 설치 한 서버로 관리자 또는 sudo 권한에 액세스 할 수 있습니다.

먼저 필요한 패키지를 설치하십시오.

sudo apt-get install postfix dovecot-imapd dovecot-managesieved

설치 과정에서 실행중인 서버 종류와 Postfix가 메일을주고받는 방법을 묻습니다. 여기에서 " 인터넷 사이트 "를 선택 하십시오.

첫 번째 구성 단계는 Dovecot을 Postfix와 연결하고 포스트 마스터 주소를 설정하는 것입니다.이 주소는 다른 사람이 메일 배달이 실패했을 때 보게되는 주소이므로 최종적으로 문제가 발생할 경우 연락을 드릴 수 있습니다. /etc/dovecot/conf.d/15-lda.conf다음 줄을 열고 편집하십시오.

postmaster_address = yourname@yourdomain.tld

동일한 파일에서 IMAP을 통해 생성 한 폴더에 대한 자동 작성 및 구독도 활성화하십시오.

lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes

다음 단계는 메일을 저장해야하는 ��일 시스템에서 스팟을 구성하는 것입니다. /etc/dovecot/conf.d/10-mail.conf다음 줄을 열고 편집하십시오.

mail_location = maildir:~/Maildir

mail_location이 문맥에서 언급 된 다른 모든 내용을 주석 처리하십시오. 이제 /etc/postfix/main.cf다음 줄을 추가하여 Postfix에게 수신 메일을 Dovecot로 넘겨달라고 지시 할 수 있습니다 .

mailbox_command = /usr/lib/dovecot/deliver

두 서비스를 다시 시작한 후 ...

sudo service postfix restart
sudo service dovecot restart

... 다음 명령을 실행하여 모든 것이 작동하는지 테스트 할 수 있습니다.

echo "Testmail!" | mail -s "Testmail!" root@localhost

모든 것이 제대로 작동하면 다음과 유사한 메시지가 나타납니다 /var/log/mail.log.

install postfix/local[10309]: A0B361DDA2: to=<root@localhost>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=2.0.0, status=sent (delivered to command: /usr/lib/dovecot/deliver

기본 서비스가 작동하고 있으므로 설정해야 할 두 가지 중요한 사항이 있습니다. 인터넷은 (슬프게도) 친근한 장소가 아니기 때문에 SSL / TLS에서 제공하는 암호화는 가능한 한 많이 필요합니다. 이상적으로 신뢰할 수있는 CA 의 인증서 (예 : 무료 인증서를 얻을 수있는 StartSSL) 는 있지만 개인 용도로는 자체 서명 된 인증서도 좋습니다. 다음 명령을 사용하여 자체 서명 된 인증서를 생성 할 수 있습니다.

sudo mkdir /etc/dovecot/private
sudo openssl req -newkey rsa:4096 -sha512 -x509 -days 365 -nodes -keyout /etc/dovecot/private/mykey.key -out /etc/dovecot/mycert.pem
sudo chmod 600 /etc/dovecot/private/*

서버 CPU 속도에 따라 1 분 정도 걸립니다. 생성 프로세스가 완료된 후 Postfix와 Dovecot 모두에 대해 TLS 암호화를 활성화 할 수 있습니다. Postfix의 경우 다음 행을 추가하십시오 /etc/postfix/main.cf.

smtpd_tls_cert_file = /etc/dovecot/private/mykey.pem
smtpd_tls_key_file = /etc/dovecot/private/mycert.pem
smtpd_use_tls = yes

Dovecot의 /etc/dovecot/conf.d/10-ssl.conf경우 SSL 관련 행을 열고 편집하십시오.

ssl = yes
ssl_key = /etc/dovecot/private/mykey.pem
ssl_cert = /etc/dovecot/private/mycert.pem

다시 한 번 두 서비스를 다시 시작하십시오.

sudo service postfix restart
sudo service dovecot restart

설정이 올바른지 확인하기 위해 다음 명령을 사용하여 메일 서버가 암호화 된 연결을 허용하는지 테스트 할 수 있습니다.

openssl s_client -starttls smtp -crlf -connect youripaddressoryourdomain:25

답변에 인증서 및 연결 정보가 모두 포함되어 있으면 모든 것이 제대로 작동하는 것입니다. 이 학습서의 마지막 단계는 Sieve 구성입니다 . /etc/dovecot/conf.d/15-lda.conf좋아하는 텍스트 편집기로 열고 다음 행을 편집하는 것은 매우 간단 합니다.

mail_plugins = $mail_plugins sieve

Dovecot를 마지막으로 다시 시작하면 설정이 완료됩니다.

sudo service dovecot restart

이 시점에서 메일을 보내기 위해 루트를 사용하는 것은 오만한 것으로 간주되므로 다른 사용자를 설정할 수 있습니다. 간단히 실행하십시오.

 useradd -m yourusername
 passwd yourusername

이제 보안 연결을 통해 새로 작성된 사용자로 서버에 로그인하고, 보안 연결을 통해 메일을 보내고 받고, 안전한 연결을 통해 체로 분류 할 수 있습니다.

행복한 메일 링!

다른 버전

데비안 7

CentOS 7

FreeBSD 10

댓글 남기기

NTLite를 사용하여 업데이트로 Windows 사용자 지정 ISO를 만드는 방법

NTLite를 사용하여 업데이트로 Windows 사용자 지정 ISO를 만드는 방법

NTLite를 사용하여 Vultr 시스템과 호환되는 Windows 사용자 지정 ISO를 만드는 방법을 단계별로 설명합니다. 최신 드라이버와 업데이트 통합을 포함한 완벽 가이드.

Vultr에서 BGP 구성

Vultr에서 BGP 구성

Vultr BGP 설정을 위한 단계별 튜토리얼. ASN 할당부터 IP 라우팅 구성, BIRD 데몬 설정, FreeBSD 특이사항 및 실전 문제 해결 팁 7가지 포함한 최종 가이드

WsgiDAV를 사용하여 Debian 10에 WebDAV 배포

WsgiDAV를 사용하여 Debian 10에 WebDAV 배포

WebDAV (Web Distributed Authoring and Versioning)를 이용한 원격 파일 작성을 위한 프레임워크로, WsgiDAV 설치 및 구성 방법을 안내합니다.

데비안 7에 Mailcow 설치

데비안 7에 Mailcow 설치

Mailcow는 DoveCot, Postfix 및 기타 여러 오픈 소스 패키지를 기반으로 하는 경량 메일 서버입니다. 데비안에서 Mailcow 설치 방법을 안내합니다.

AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?

AI가 랜섬웨어 공격의 증가와 싸울 수 있습니까?

랜섬웨어 공격이 증가하고 있지만 AI가 최신 컴퓨터 바이러스를 처리하는 데 도움이 될 수 있습니까? AI가 답인가? AI boone 또는 bane인지 여기에서 읽으십시오.

ReactOS: 이것이 Windows의 미래입니까?

ReactOS: 이것이 Windows의 미래입니까?

오픈 소스이자 무료 운영 체제인 ReactOS가 최신 버전과 함께 제공됩니다. 현대 Windows 사용자의 요구 사항을 충족하고 Microsoft를 무너뜨릴 수 있습니까? 이 구식이지만 더 새로운 OS 환경에 대해 자세히 알아보겠습니다.

WhatsApp 데스크톱 앱 24*7을 통해 연결 유지

WhatsApp 데스크톱 앱 24*7을 통해 연결 유지

Whatsapp은 마침내 Mac 및 Windows 사용자용 데스크톱 앱을 출시했습니다. 이제 Windows 또는 Mac에서 Whatsapp에 쉽게 액세스할 수 있습니다. Windows 8 이상 및 Mac OS 10.9 이상에서 사용 가능

AI는 어떻게 프로세스 자동화를 다음 단계로 끌어올릴 수 있습니까?

AI는 어떻게 프로세스 자동화를 다음 단계로 끌어올릴 수 있습니까?

인공 지능이 소규모 회사에서 어떻게 인기를 얻고 있으며 어떻게 인공 지능이 성장할 가능성을 높이고 경쟁자가 우위를 점할 수 있는지 알아보려면 이 기사를 읽으십시오.

macOS Catalina 10.15.4 추가 업데이트로 인해 해결보다 더 많은 문제가 발생함

macOS Catalina 10.15.4 추가 업데이트로 인해 해결보다 더 많은 문제가 발생함

최근 Apple은 문제를 해결하기 위해 macOS Catalina 10.15.4 추가 업데이트를 출시했지만 이 업데이트로 인해 Mac 컴퓨터의 브릭킹으로 이어지는 더 많은 문제가 발생하는 것 같습니다. 자세히 알아보려면 이 기사를 읽어보세요.

빅데이터의 13가지 상용 데이터 추출 도구

빅데이터의 13가지 상용 데이터 추출 도구

빅데이터의 13가지 상용 데이터 추출 도구