sendmail.mc 파일은 포트 587/submission 및/또는 465/smtps를 활성화하기 위해 제공됩니다. 문제는 두 포트 중 하나를 활성화하면 포트 25/smtp가 비활성화된다는 것입니다.
서버가 하나만 있고 이를 MSA 및 MTA로 사용하고 싶습니다.
587의 트래픽은 인증되어야 하고, 25의 트래픽은 인증되어서는 안 됩니다.
티아
답변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