포트 25 및 587에서 수신 대기하도록 sendmail을 구성하는 방법은 무엇입니까?

포트 25 및 587에서 수신 대기하도록 sendmail을 구성하는 방법은 무엇입니까?

sendmail.mc 파일은 포트 587/submission 및/또는 465/smtps를 활성화하기 위해 제공됩니다. 문제는 두 포트 중 하나를 활성화하면 포트 25/smtp가 비활성화된다는 것입니다.

서버가 하나만 있고 이를 MSA 및 MTA로 사용하고 싶습니다.

587의 트래픽은 인증되어야 하고, 25의 트래픽은 인증되어서는 안 됩니다.

티아

RFC 2476을 참조하세요.

답변1

sendmail.mc에 다음 줄을 추가하고 새 sendmail.cf를 생성합니다.

dnl Disable default MSA port support
FEATURE(`no_default_msa')dnl
dnl Modifiers=E - disable ETRN support
dnl Modifiers=a - require SMTP authentication
dnl Modifiers=s - provide smtps
DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp)dnl
DAEMON_OPTIONS(`Family=inet,  Name=MTA-v4, Port=smtp)dnl
DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, Modifiers=Ea)dnl
DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, Modifiers=Ea)dnl
DAEMON_OPTIONS(`Family=inet6, Name=SMTPS-v6, Port=smtps, Modifiers=Eas)dnl
DAEMON_OPTIONS(`Family=inet,  Name=SMTPS-v4, Port=smtps, Modifiers=Eas)dnl

smtp(25), submission(587) 또는 (465)가 /etc/services 파일에 정의되어 있지 않으면 포트 번호가 사용됩니다.smtps

관련 정보