2011-08-04 5 views
2

적어도 .. 나는 그 센드 메일을 생각한다.sendmail을 어떻게 중지합니까?

나는 현저하게 SendGrid를 통해 실행중인 레일 응용 프로그램이 있습니다.

짧게 말하면 작업이 대기열에 있었고 오류가 발생했으며 delayed_jobs가 데이터를 표시하지 않더라도 실행 중입니다. 그런 다음 해당 작업을 삭제 한 후에 다른 대기열에 대기했습니다. 그런 다음 이메일이 나왔습니다. 그래서 우리는 그것이 작동하고 있다고 생각했습니다.

틀린. 그것은 계속 그들을 보냈다.

delayed_jobs가 중단되었습니다. 모든 대상을 파괴했습니다. kill -9와 함께 프로세스의 일부 또는 전부를 죽였습니다. htat/stop이 작동하지 않는 것을 보았습니다.

delayed_job 로그는 이메일을 전송하지 않는다고 말했습니다. 하지만 /var/log/mail.log을 확인한 결과 이고 여전히이 이메일을 보내고 있습니다.

어떻게 중지합니까?

나는/sbin/sendmail stop을 시도했지만 그냥 멈췄다. 나는/sbin/sendmail -bp를 검사했는데 메일 대기열이 비어 있다고 말한다. 그래서 센드 메일이 아닌가?

기본적으로 데이터베이스를 스냅 샷하고 전체 응용 프로그램을 죽일 준비를하고 있습니다.

어떤 권장 사항이 있습니까?

답변

0

센트 메일 대기열을 모두 확인 했습니까? [센드 - 8.12 +]

/sbin/sendmail -Ac -bp 
/sbin/sendmail -Am -bp 

이 비아/메시지가 배달 "클라이언트 대기열"에 저장되었을 수 127.0.0.1:25

관련 문제