카테고리 없음

Rocky Linux에서 mailx 및 sendmail 설치 가이드

idea9329 2025. 1. 21. 14:20
반응형

 

Rocky Linux에서 mailx와 sendmail을 설치하고 설정하는 과정을 아래에 정리했습니다.


1. mailx 설치

mailx는 시스템에서 이메일을 보내고 받을 수 있는 CLI 기반 유틸리티입니다.

설치 명령

sudo dnf install -y mailx

설치가 완료되면 mailx 명령이 사용 가능해집니다.


2. sendmail 설치

sendmail은 이메일을 전송하기 위한 MTA(Mail Transfer Agent)입니다.

설치 명령

sudo dnf install -y sendmail sendmail-cf

sendmail 활성화 및 시작

설치 후 서비스로 등록하고 활성화합니다.

sudo systemctl enable sendmail
sudo systemctl start sendmail

상태 확인

sudo systemctl status sendmail

3. sendmail 설정

sendmail의 설정 파일은 /etc/mail/sendmail.mc입니다.

기본 설정 파일 변경

필요에 따라 설정 파일을 편집합니다. 예를 들어, 내부 네트워크 제한을 해제하려면 아래와 같이 설정을 수정합니다.

  1. 설정 파일 열기:
  2. sudo vi /etc/mail/sendmail.mc
  3. DAEMON_OPTIONS 줄을 찾고 아래와 같이 수정:위 줄을 주석 처리하거나 127.0.0.1 대신 0.0.0.0으로 변경하여 모든 인터페이스에서 요청을 수신하도록 설정합니다.
  4. dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
  5. 변경 사항 적용:
  6. sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
  7. 서비스 재시작:
  8. sudo systemctl restart sendmail

4. 테스트 메일 보내기

mailx와 sendmail을 사용해 테스트 메일을 보내봅니다.

테스트 명령

echo "테스트 메일 내용입니다." | mail -s "테스트 제목" your_email@example.com

로그 확인

이메일 전송에 문제가 발생하면 로그를 확인하세요.

sudo tail -f /var/log/maillog

5. 방화벽 설정

Rocky Linux에서 sendmail이 동작하려면 방화벽에서 SMTP 포트를 열어야 합니다.

SMTP 포트 열기

sudo firewall-cmd --permanent --add-service=smtp
sudo firewall-cmd --reload

위 과정을 따라 설정하면 mailx와 sendmail을 사용해 Rocky Linux에서 이메일을 정상적으로 전송할 수 있습니다. 추가적인 설정이 필요하면 알려주세요!

반응형