내 대기열 목록에 휴면 상태인 이메일을 어떻게 보내나요?

내 대기열 목록에 휴면 상태인 이메일을 어떻게 보내나요?

이메일을 보내면 내 대기열 목록에 잠자기 상태로 남아 있습니다. 어떻게 보내나요? (페도라 15 릴리스).

# mailq
        /var/spool/mqueue (2 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
pBMNMDA1009288*    2100 Fri Dec 23 00:22 <apache@example>
                     <[email protected]>
pBMNIjU5009236     2100 Fri Dec 23 00:18 <apache@example>
                 (Deferred: Connection timed out with aspmx3.googlemail.com.)
                     <[email protected]>

답변1

sendmail이 당시 연결할 수 없는 다른 호스트에 메시지를 전달해야 할 때마다 메시지는 대기열에 남아 있으며 "지연됨: 연결 시간 초과"로 표시됩니다. 다른 호스트에 다시 액세스할 수 있고 sendmail에 메일 대기열을 비우도록 지시하려고 하지만 명령은 sendmail -q -v 실제로 해당 호스트에 다시 연결을 시도하지 않으며 여전히 연결 시간이 초과된 것으로 가정합니다. 그 이유는 호스트 상태가 캐시되기 때문이며, 기본 캐시 시간은 30분입니다. 사용 sendmail -OTimeout.hoststatus=0m -q -v 메일 대기열을 다시 실행하고 sendmail이 호스트에 다시 연결되도록 할 수 있습니다.

또는 메일을 삭제하거나 수신하려는 특정 도메인이나 사용자를 선택적으로 새로 고치려면 이 명령을 사용하세요.

  sendmail -qS -v apache # it will delete all mail from *@apache

  sendmail -qR -v a.com # it will delete all mail destined for recepient at user of a.com

답변2

sendmail -q

(sendmail이나 postfix가 MTA인 경우)

관련 정보