728x90
반응형
mailx 설치
[vagrant@server ~]$ sudo yum update -y
[vagrant@server ~]$ sudo yum install -y mailx
외부 mail 전송 테스트
[vagrant@server ~]$ echo "testvagrant" | mail -s "test_test_vagrant" kimkyeongjun273@gmail.com
전송이 될수도 있고, 안 될수도 있다. 집에서는 잘 됐는데, 특정 네트워크 상황에서는 안되는듯 하다. 이유는 mail 전송 포트가 막혀있기 때문... 25 포트가 막혀 있어서 일듯?
내부 mail 전송 테스트
[vagrant@server ~]$ echo "testvagrant" | mail -s "test_test_vagrant" root@localhost
localhost의 root 계정으로 메일을 보내본다.
[vagrant@server ~]$ su root
Password:
[root@server vagrant]# cat /var/mail/
root rpc vagrant
[root@server vagrant]# cat /var/mail/root
From vagrant@server.localdomain Thu Jul 22 02:53:52 2021
Return-Path: <vagrant@server.localdomain>
X-Original-To: root@localhost
Delivered-To: root@localhost.localdomain
Received: by localhost.localdomain (Postfix, from userid 1000)
id 55FE74048B4F; Thu, 22 Jul 2021 02:53:52 +0000 (UTC)
Date: Thu, 22 Jul 2021 02:53:52 +0000
To: root@localhost.localdomain
Subject: test_test_vagrant
User-Agent: Heirloom mailx 12.5 7/5/10
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20210722025352.55FE74048B4F@server.localdomain>
From: vagrant@server.localdomain (vagrant)
testvagrant
메일이 와 있는 것을 확인할 수 있다.
SMTP로 외부로 메일 보내기
메일 보내는 포트가 막혀있다면 SMTP로 메일을 보내자. 여기서는 네이버 메일을 SMTP로 사용한다.
naver mail SMTP 설정
1. 네이버 메일 접속 - 하단의 환경설정 선택(용량 오른쪽)
2. SMTP 설정
상단의 'POP3/IMAP' 설정 선택 -> IMAP/SMTP 설정 탭 이동 -> IMAP/SMTP 사용을 '사용함'체크 후 확인
CentOS에서 mailx 설정
1. mailx 설정 파일 수정 시작
[root@server vagrant]# vi /etc/mail.rc
2. 최 하단에 추가로 작성
# For Linux and BSD, this should be set.
set bsdcompat
# 여기서부터 작성
set smtp=smtp.naver.com:587
set smtp-auth=login
set smtp-auth-user=chojababo@naver.com
set smtp-auth-password=password
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/etc/pki/nssdb/
set from=chojababo@naver.com
다르게 입력해야 할 건 smtp-auth-user, smtp-auth-password, from=chojababo@naver.com 이다. 각자에 맞게 알맞은 계정주소와 비밀번호를 입력한다.
mailx 테스트
1. 메일 전송
[root@server vagrant]# echo "vagrant-mail content" | mail -v -s "vagrant-maile subject" kimkyeongjun273@gmail.com
2. 메일 왔는지 확인
성고옹
참고
- starttls: https://techglimpse.com/mailx-command-smtp-server-example/
출처 : [CentOS] smartd에서 mail, mailx 사용해 메일 보내기 - 1 (tistory.com)
728x90
반응형
'IT > 리눅스마스터1급' 카테고리의 다른 글
[Linux] 서버 시간동기화 방법 / server synchronization time (0) | 2023.08.01 |
---|---|
리눅스 backdoor (0) | 2023.08.01 |
운영체제/Linux[linux] 리눅스 시스템에서 간단히 메일 전송하기 mailx tool (0) | 2023.07.27 |
Linux > [리눅스] mailx 사용법/명령어 (0) | 2023.07.26 |
RockyLinux 8.4 설치 방법 (0) | 2023.07.08 |