카테고리 없음

Rocky Linux에서 mailx 테스트 방법

idea9329 2025. 1. 9. 15:19
반응형

 

Rocky Linux에서 mailx를 설치한 후 제대로 작동하는지 확인하기 위해 테스트 메일을 전송할 수 있습니다. 아래는 mailx 테스트를 단계별로 안내한 내용입니다.


1. mailx 설치 확인

먼저 mailx가 올바르게 설치되었는지 확인합니다.

dnf list installed | grep mailx

mailx가 설치되지 않았다면 아래 명령어로 설치합니다.

sudo dnf install mailx -y

2. Postfix 설치 및 설정

mailx로 메일을 보내려면 Mail Transfer Agent(MTA)가 필요합니다. 일반적으로 Postfix를 사용합니다.

Postfix 설치:

sudo dnf install postfix -y

Postfix 서비스 시작 및 활성화:

sudo systemctl enable postfix
sudo systemctl start postfix

기본 설정 변경 (옵션):

Postfix의 기본 설정을 확인하거나 변경합니다.

sudo vi /etc/postfix/main.cf

주요 설정:

  • Hostname 설정:
    myhostname = your-server-domain.com
  • 네트워크 인터페이스 설정:
    inet_interfaces = all

설정을 저장한 후 Postfix를 재시작합니다.

sudo systemctl restart postfix

3. 테스트 메일 전송

mailx를 사용하여 간단한 테스트 메일을 보냅니다.

기본 메일 전송:

echo "테스트 메일 본문입니다." | mail -s "테스트 메일 제목" your-email@example.com
  • -s : 메일 제목
  • your-email@example.com : 수신자 이메일 주소

메일 전송 상태 확인:

메일이 정상적으로 발송되었는지 확인하려면 /var/log/maillog 파일을 확인합니다.

sudo tail -f /var/log/maillog

4. Gmail 또는 외부 SMTP 서버 설정 (선택 사항)

Postfix가 기본적으로 서버 자체에서 메일을 송신하지만, Gmail과 같은 외부 SMTP 서버를 사용하는 방법도 있습니다.

Gmail SMTP 설정:

  1. /etc/postfix/main.cf에 아래 설정 추가:
  2. relayhost = [smtp.gmail.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_use_tls = yes
  3. Gmail 인증 정보 설정:
    /etc/postfix/sasl_passwd 파일 생성 후 아래와 같이 작성:
  4. [smtp.gmail.com]:587 your-email@gmail.com:your-password
  5. Postfix에 인증 정보 적용:
  6. sudo postmap /etc/postfix/sasl_passwd sudo chmod 600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db sudo systemctl restart postfix
  7. 다시 mailx로 테스트 메일 전송:
  8. echo "Gmail SMTP를 통한 테스트 메일입니다." | mail -s "테스트 메일" your-email@example.com

5. 메일 수신 확인

테스트 메일을 보낸 후 수신자의 이메일 계정에서 메일을 확인합니다. 메일이 도착하지 않는 경우 로그 파일(/var/log/maillog)을 확인하여 문제를 해결합니다.


문제 해결 (Common Issues)

  • Postfix가 시작되지 않는 경우:오류 메시지를 확인하고 /etc/postfix/main.cf 설정을 점검합니다.
  • sudo systemctl status postfix
  • 메일이 스팸 처리되는 경우:
    • SPF, DKIM, DMARC 설정을 추가하여 신뢰도를 높입니다.

결론

위 과정을 따르면 Rocky Linux에서 mailx가 정상적으로 작동하는지 테스트할 수 있습니다. 기본 Postfix 설정으로 간단한 테스트를 진행한 후, 필요 시 외부 SMTP 서버와 연동하여 더 안정적인 메일 송신 환경을 구축할 수 있습니다.

반응형