yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

sendmail 메일 발송 확인 스크립트

김영훈 2019.11.13 18:57 조회 수 : 297

"
#!/bin/bash
MONTH=$(LANG=C date +%b)
TODAY=$(date +%d)
TODAY_SEND_CHECK=$(cat /var/log/maillog | grep authid | grep -E ""$MONTH|$TODAY"" | wc -l)

DB_USER='sendmail'
DB_PASSWORD='sendmail_pw'
DB_NAME='sendmail'


if [ ""${TODAY_SEND_CHECK}"" -eq 0 ]
    then
        echo ""발송된 메일이 없습니다""
    else
	cat /var/log/maillog | grep authid | grep -E ""$MONTH|$TODAY"" | awk '{ print $3,$8,$7 }' |  awk -F[\=\ ] '{ print $1, $3, $5 }' | tr -d '[],' | awk '{ print $1,"","",$2,"","",$3 }' | tr -d "" "" > /tmp/sendmail_check.tmp

    IFS=,
    while read time account ip
        do
            echo ""INSERT INTO sendmail (time,account,ip) VALUES ('$time', '$account', '$ip');""
    done < /tmp/sendmail_check.tmp | mysql -u${DB_USER} -p${DB_PASSWORD} ${DB_NAME};
    rm -f /tmp/sendmail_check.tmp

fi
 

대충 만든 거라 구동 되는 것만 확인함. 하루에 1번(23시 59분) cron 돌릴 용도로 만듦.  아래는 테이블 구조.


+---------+-------------+------+-----+---------------------+----------------+
| Field   | Type        | Null | Key | Default             | Extra          |
+---------+-------------+------+-----+---------------------+----------------+
| id      | int(11)     | NO   | PRI | NULL                | auto_increment |
| date    | date        | NO   |     | current_timestamp() |                |
| time    | time        | NO   |     | NULL                |                |
| account | varchar(20) | NO   |     | NULL                |                |
| ip      | varchar(15) | NO   |     | NULL                |                |
+---------+-------------+------+-----+---------------------+----------------+
5 rows in set (0.006 sec)

 

"

  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 0

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 1990
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 1625
» sendmail 메일 발송 확인 스크립트 김영훈 2019.11.13 297
46 이온큐브 디코더 - https://easytoyou.eu 김영훈 2019.11.10 449
45 CentOS7 Google Authenticator(구글 OTP) SSH 적용 김영훈 2019.11.10 250
44 CentOS7 MariaDB 설치 및 설정(RPM) 김영훈 2019.11.10 212
43 CentOS7 BIND 1차, 2차 구성 김영훈 2019.11.10 174
42 CentOS7 메일 서버 구축 #3 - 도메인 레코드 설정 및 수발신 테스트 김영훈 2019.11.10 228
41 CentOS7 메일 서버 구축 #2 - Dovecot 설치 및 설정 김영훈 2019.11.10 233
40 CentOS7 메일 서버 구축 #1 - Sendmail 설치 및 설정 김영훈 2019.11.10 213
39 CentOS7 BIND 설치 및 설정 김영훈 2019.11.10 185
38 도메인 구매 및 사용 방법 김영훈 2019.11.10 353
37 CentOS7 네트워크 장치명 변경(eth0) 김영훈 2019.11.10 252
36 CentOS7 vsftpd 설치 및 설정 김영훈 2019.11.10 269
35 CentOS7 설치 후 기본 설정 김영훈 2019.11.10 228
34 kvm virt-install 예시 김영훈 2019.11.10 202
33 CentOS7 Minimal 설치 및 네트워크 설정 김영훈 2019.11.10 327
32 SSH 클라이언트 소개 및 서버 접속 방법 김영훈 2019.11.10 300
31 sendmail 구동 안되는 현상 김영훈 2019.11.07 459
30 nginx 443 -> 80 리다이렉트 김영훈 2019.11.06 224
29 IIS 503 에러 - 응용프로그램풀 죽는 현상 김영훈 2019.11.04 524
28 엑셀 줄바꿈(alt + enter) 찾기 김영훈 2019.11.04 223
쓰기 태그
 첫 페이지 5 6 7 8 9 10 11 12 13 14 끝 페이지