프로젝트 개요
Ubuntu 기반 메일 서버와 C# ASP.NET Core API를 연동해 메일 송수신을 처리하는 시스템입니다. SMTP·IMAP 통신과 메일 인증·스팸 필터링·예약 발송 기능을 구성하고, 송수신 이력과 API 사용량을 확인하는 관리자 기능을 개발했습니다. 서버 배포 자동화와 운영 문서 작성, 소스 이관까지 수행했습니다.
핵심 요구사항
맞춤형 메일 서버 및 메일 API 연동
Ubuntu 24.04.1 LTS 기반 Postfix·Dovecot 서버 구성
주요 구현 내용
- 01
Ubuntu 24.04.1 LTS에 Postfix·Dovecot 메일 서버 설치 및 설정
- 02
C# ASP.NET Core .NET 9 기반 메일 송수신 RESTful API 구현
- 03
MX·SPF·DKIM·DMARC DNS 레코드 구성으로 메일 신뢰성 확보
- 04
Postfix·Dovecot과 API 서버 간 SMTP·IMAP 연동 및 검증
- 05
SSL 인증서, 포트 제어와 사용자 인증 기능 구현
- 06
메일 API 안정성·성능 테스트 및 예외 처리 최적화
- 07
메일 송수신 이력 모니터링과 API 사용량 조회 관리자 기능
- 08
스팸 필터링 및 예약 발송 기능
- 09
비정상 접속 자동 감지·차단 보안 강화
- 10
메일 서버 모니터링·로그 관리·자동화 스크립트와 유지보수 지원
- 11
서버 구축 매뉴얼·API 명세서·운영 가이드 작성 및 소스 이관
- 12
CI/CD 환경과 서버 배포 자동화 스크립트 구축






