fetchmail은 때때로 교환 서버로 이동해야 하는 로컬 사서함으로 메일을 보냅니다.

fetchmail은 때때로 교환 서버로 이동해야 하는 로컬 사서함으로 메일을 보냅니다.

이것은 sendmail 문제처럼 느껴지지만, fetchmail의 일부가 sendmail의 일부 동작을 반복하고 있다는 느낌이 듭니다. 왜냐하면 그런 일이 발생하면 fetchmail을 다시 시작하고 다음 번까지 발생하지 않기 때문입니다.

저는 CentOS 6.8에서 fetchmail(6.3.17+GSS+RPA+NTLM+SDPS+SSL+HESIOD+NLS+KRB5)을 사용하여 여러 사서함에서 이메일을 가져와 내부 Exchange 서버로 보내고 있습니다. fetchmail 구성 파일(계정 및 비밀번호 삭제 후)

시스템 로그 설정
우체국장 설정"[이메일 보호됨]"
표시점 설정
반송 이메일 설정
속성 "" 설정
설정이 보이지 않음
소프트 바운스를 설정하지 않음

poll pop.host 포트 995 원시 POP3 시간 초과 12
사용자 "user1"의 비밀번호는 "..."입니다.[이메일 보호됨]여기 SSL sslproto TLS1
사용자 "user2"의 비밀번호는 "..."입니다.[이메일 보호됨]여기 SSL sslproto TLS1

/etc/mail/mailertable은 다음과 같이 말합니다.

our.domain smtp:[exchange.our.domain]

그러니 메일을 받아대개pop.host에서 얻은 메일을 Exchange Server로 전달합니다.

그러나 때때로 fetchmail은 로컬 메일박스(존재하지 않는)로 메일을 전달하려고 시도하기 시작합니다. 위에서 말했듯이 fetchmail 데몬을 다시 시작하면 문제가 해결될 것입니다. 나는 sendmail을 다시 시작하는 것이 필요하기를 바랐지만 그렇지 않습니다.

이런 일이 발생하면 /var/log/maillog에 다음과 같은 줄이 기록됩니다. (이것이 잘못된 것임을 알고 있지만 procmail이 메시지를 기록하고 실패를 반환한 다음 fetchmail이 메시지를 기록하는 것처럼 보입니다.

9월 11일 03:50:39 메일 프로그램 procmail[21164]: 알 수 없는 사용자 "user1"
9월 11일 03:50:39 메일 프로그램 fetchmail[1029]: 메시지를 읽는 중[이메일 보호됨]:
14개 중 14개(348741옥텟)(로그 메시지가 불완전함)

나는 누군가가 이것을 이전에 보았거나, 그렇지 않다면 내가 더 많은 로그 메시지를 추가할 수 있도록 가져온 메일을 sendmail로 전달하는 fetchmail 소스의 코드가 어디에 있는지 알려줄 수 있기를 정말로 바라고 있습니다.

관련 정보