Postfix가 로컬에서 실행되지 않는 경우에도 Heirloom을 사용하여 이메일을 보낼 수 있습니다

Postfix가 로컬에서 실행되지 않는 경우에도 Heirloom을 사용하여 이메일을 보낼 수 있습니다

일반적으로 다음과 같은 명령줄에서 이메일을 보낼 수 있습니다.

echo hello | mail -s "subject" [email protected]

내 컴퓨터에서 Postfix가 실행되고 있지 않더라도 여전히 이메일을 "전송"할 수 있다는 것을 알았습니다. 사실 그들은 줄을 서고 있다 /var/spool/postfix/maildrop. 하지만 Postfix가 다시 시작되면 이러한 이메일이 발송됩니다.

누군가 이것이 어떻게 작동하는지 설명할 수 있습니까? 이메일을 에 복사하는 사람은 누구입니까 /var/spool/postfix/maildrop? 이메일 클라이언트입니까( heirloom제 경우에는)?

이는 Postfix 실행 여부에 관계없이 모든 이메일이 항상 배달된다는 것을 보장한다는 의미입니까?

답변1

누군가 이것이 어떻게 작동하는지 설명할 수 있습니까? /var/spool/postfix/maildrop에 이메일을 복사하는 사람은 누구입니까? 이메일 클라이언트입니까(내 경우에는 가보)?

로컬 메일 제출은 호환성 명령을 통해 수신되고 Postfix sendmail프로그래밍 방식으로 대기열에 추가됩니다.maildroppostdrop

이 명령은 대기열 디렉터리에 쓰고 Postfix 데몬에 연결할 postdrop수 있도록 그룹 ID 설정 권한으로 실행되도록 설계되었습니다 .maildrop

이는 Postfix 실행 여부에 관계없이 모든 이메일이 항상 배달된다는 것을 보장한다는 의미입니까?

네, postfix메일 시스템이 종료되더라도 이메일은 손실되지 않습니다. 다른 보조 데몬은 cronPostfix 데몬이 어떤 이유로 다운되었는지 확인하므로 Postfix 메시지가 손실되어서는 안 됩니다.

노트

관련 정보