Ubuntu24.04 Mailserver Setup
2024년 메일서버 도전기
안녕하세요.
2024년 말 쯤에 vmware에 ubuntu24.04를 설치하고
메일서버를 운영하기 위해
YouTube에서 몇 년 된 리눅스 강좌영상 찾아가며
처음으로 겨우 서버세팅을 성공했습니다.
그때 기록 해 두었던 내용입니다.
만약 ai로 리눅스 메일서버에 도전하는 분이 계시다면
ai에 질문 할 때 많은 참고가 될 것입니다.
postfix는 훨씬 쉽습니다.
sendmail로 시도하면 대충 메일서버의 흐름이 파악 됩니다.
그 다음에 postfix로 갈아타시면 될 겁니다.
처음 시도하시는 분께 도움이 되길 바랍니다.
시스템 업데이트 및 Sendmail 설치
sudo apt-get update
sudo apt -y install sendmail
호스트네임 설정
sudo nano /etc/hostname
(내용: mail.example.com)
Hosts 파일에 공인 IP 매핑
sudo nano /etc/hosts
[공인아이피] mail.example.com 추가
로컬 호스트 네임 추가 후 재부팅
sudo nano /etc/mail/local-host-names
mail.example.com 추가
sudo reboot
Dovecot 설치
Dovecot(POP3) 설치
sudo apt -y install dovecot-pop3d
Sendmail 설정 수정
sudo nano /etc/mail/sendmail.cf
98행: Cwexample.com 기록
269행: 외부 접속 허용을 위해 'addr=127.0.0.1' 부분 삭제
270행: DAEMON_OPTIONS(`Name=MSA, Port=587, M=E) 587포트 사용
설정 적용 및 서비스 활성화
sudo makemap hash /etc/mail/access < /etc/mail/access
sudo systemctl enable --now sendmail
sudo systemctl enable --now dovecot
Dovecot 기본 설정 수정
sudo nano /etc/dovecot/dovecot.conf
listen, base_dir 주석(#) 제거
disable_plaintext_auth = no 추가 (인증 허용)
Dovecot 메일함 권한 설정
sudo nano /etc/dovecot/conf.d/10-mail.conf
mail_access_groups = mail 수정
lock_method = fcntl 수정
웹메일(Roundcube) 및 LAMP 스택 설치
APM 패키지 및 IMAP 설치
sudo apt -y install lamp-server^ dovecot-imapd roundcube
Roundcube 아파치 설정 활성화
sudo nano /etc/apache2/conf-enabled/roundcube.conf
Alias /roundcube 주석 제거
Roundcube 설정 수정
sudo nano /etc/roundcube/config.inc.php
default_host = 'example.com'
smtp_port = 587
smtp_user 값에서 %u 삭제
서비스 재시작 및 시간대 설정
sudo systemctl restart apache2 mysql
sudo timedatectl set-timezone Asia/Seoul
SSL 인증서 설치(Certbot)
sudo apt-get install software-properties-common
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install certbot python3-certbot-apache
SSL 발급 및 자동 설정
sudo certbot --apache
인증서 관리 명령어
sudo certbot renew --dry-run # 갱신 테스트
sudo certbot renew # 실제 갱신
sudo certbot certificates # 인증서 상태 확인