Sendmail.cf 옵션 질문입니다

red10won의 이미지

Sendmail운영시 해당 옵션 적용 하고 안하고 차이 많이 나나요?
스펨 릴레이시 noexpn, novrfy만 못쓰게 하면 된다고 하는데 나머지 옵션들은
검색해도 잘 모르겠네요 꼭 필요한 부분인지..

O PrivacyOptions=authwarnings,novrfy,noexpn,goaway,restrictmailq,restrictqrun

academic의 이미지

sendmail.cf 파일을 직접 수정하는 것은 권하지 않습니다. sendmail.mc에 해당 옵션을 지정한 후 make 명령으로 sendmail.cf를 생성하는 것이 좋습니다.

말씀하신 부분은 sendmail.mc 파일에 다음 항목을 추가하면 됩니다.

define(`confPRIVACY_FLAGS', `goaway,restrictmailq,restrictqrun')dnl

goaway는 authwarnings, noexpn, novrfy, noverb, needmailhelo, needexpnhelo, needvrfyhelo, nobodyreturn를 짧게 표현할 때 쓰니, authwarnings,novrfy,noexpn을 중복해서 적을 필요가 없습니다.

novrfy는 이메일 주소를 노출시킬 수 있는 VRFY를 사용하지 못하게 막습니다.
noexpn은 메일링 리스트 정보를 노출시킬 수 있는 EXPN을 사용하지 못하게 막습니다.
restrictqrun은 인증받지 않은 사용자가 -q 옵션을 쓰지 못하게 합니다.
restrictmailq 은 루트가 아닌 일반 사용자가 /usr/bin/mailq를 실행하지 못하게 합니다.

http://docstore.mik.ua/orelly/other/Sendmail_3rd/1565928393_ch24-91368.html 에 보면 자세한 설명이 나와있으니 참고해서 필요한 것만 적용하면 될 겁니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

red10won의 이미지

답변 감사합니다~

센드메일도 생각보다 복잡하네요
공부 많이 해야겠습니다~