linux

Total 136
Today 0
profile_image
ino
06-04-19 15:40 0개 3,262회
qmail-remote 인터셉트 (발송로그 만들기)
요샌 기억력이 떨어져서 스크랩 또는 작업을 항상 정리해야 한다. ㅠ.ㅠ



바보 몰라맨..

뭐 작업후 파일 퍼미션은 아래같이 하믄 될고..

[root@intra log]# ls -al /var/qmail/bin/qmail-remote

-rwxr-xr-x 1 root qmail 1058 4월 19 14:18 /var/qmail/bin/qmail-remote*

로그파일 퍼미션은 이렇게...

-rw-rw-rw- 1 qmailr qmail 100575 4월 19 15:39 qmail-remote.log



역시 나와 같은 고민을 하는 사람은 세상에 아주 많다. ^^



출처 : http://qmail.kldp.org/phpbb/viewtopic.php?t=5146



아래는 간단하게 만들어 본 qmail-remote 프로그램입니다. (펄)

본래있던 qmail-remote 를 qmail-remote-original 로 변경하시고,

qmail-remote 는 아래의 프로그램으로 대체합니다.

(복사하는 프로그램과 새로만든 프로그램의 소유권한과 실행권한은 동일하게 하세요)



-----------------------------------

#!/bin/perl



# 스탠다드 입력으로 메일 내용을 읽어들인다.

undef $/;

$inputdata = ;

$/ = "\n";



# 로그를 기록한다.

$logfile = "/var/qmail/bin/remote.log";

open FH, ">>$logfile";

flock(FH,2);

print FH "$ARGV[0]:$ARGV[1]:$ARGV[2]\n";

close FH;



# 원래 qmail-remote 프로그램을 실행시킨다.

open (MAIL, "| /var/qmail/bin/qmail-remote-original $ARGV[0] $ARGV[1] $ARGV[2]");

print MAIL $inputdata;

close MAIL;



-----------------------------------




댓글목록

등록된 댓글이 없습니다.