반응형
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 설정:
- /etc/postfix/main.cf에 아래 설정 추가:
- 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
- Gmail 인증 정보 설정:
/etc/postfix/sasl_passwd 파일 생성 후 아래와 같이 작성: - [smtp.gmail.com]:587 your-email@gmail.com:your-password
- Postfix에 인증 정보 적용:
- sudo postmap /etc/postfix/sasl_passwd sudo chmod 600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db sudo systemctl restart postfix
- 다시 mailx로 테스트 메일 전송:
- 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 서버와 연동하여 더 안정적인 메일 송신 환경을 구축할 수 있습니다.
반응형