
Fedora에 Sendmail을 설치하는 방법 32/31/30
Sendmail은 인터넷을 통한 이메일 전송에 사용되는 범용 이메일 라우팅 기능입니다. 여기에는 메일 전송 및 이메일 전달을 위한 SMTP(Simple Mail Transfer Protocol)가 포함됩니다. 대부분의 시스템 관리자는 다른 MTA보다 Sendmail 서버를 MTA로 사용하는 것을 선호했습니다. Sendmail 서버를 사용하여 Gmail, Amazon SES, MailChimp 등과 같은 email via external SMTP 서버를 보낼 수도 있습니다. 액세스 — 다른 시스템이 발신 이메일에 Sendmail을 사용하는 것을 허용/거부합니다. domaintable — Sendmail의 도메인 이름 매핑에 사용됩니다. local-host-names — 호스트의 별칭을 정의하는 데 사용됩니다. mailertable — 특정 도메인에 대한 라우팅을 재정의하는 지침을 정의했습니다. virtusertable — 한 시스템에서 여러 가상 도메인을 호스팅할 수 있도록 도메인별 별칭 형식을 지정합니다. 2.1/etc/mail/sendmail.mc에서 아래 줄을 주석 처리하여 어디서든 이메일을 수신할 수 있도록 합니다. sendmail.mc에서 줄을 주석 처리하려면 줄 시작 부분에 dnl을 넣으면 됩니다. 1. @example.com 도메인으로 주소가 지정된 모든 이메일이 [email protected]으로 전달됨 2. [email protected]으로 주소가 지정된 모든 이메일은 로컬 사용자 jack에게 전달됩니다. 3. @mydomain.com으로 주소가 지정된 모든 이메일은 해당 사용자 이름과 함께 @otherdomain.com 도메인으로 전달됩니다. 4. @otherdomain.com으로 주소가 지정된 모든 이메일은 메시지 virtusertable에서 모든 변경을 수행한 후 다음 명령을 실행하여 새로운 구성.
http://www.sendmail.com/
http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html
1. 센드메일 설치
다음 명령을 사용하여 Sendmail을 설치하지 않은 경우 yum 패키지 관리자를 사용하여 다른 필수 패키지와 함께 Sendmail을 설치합니다.sudo dnf install sendmail sendmail-cf
2. Fedora에서 Sendmail 구성
구성을 시작하기 전에/etc/mail 디렉토리에 있는 다양한 Sendmail 구성 파일에 대해 알아야 합니다.dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl2.2 'MAILER' 옵션 위의 sendmail.mc에도 이 줄을 추가합니다.
FEATURE(`relay_hosts_only')dnl2.3 이 파일에 PC의 전체 호스트 이름을 추가합니다.
hostname >> /etc/mail/relay-domains
3. 구성 파일 재컴파일
m4 ia Sendmail 구성 파일을 컴파일하는 매크로 프로세서입니다. m4는 스트림 기반입니다. 즉, 라인에 대해 이해하지 못합니다.Sendmail 서비스를 다시 시작하십시오.sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
sudo systemctl restart sendmail
4. 도메인 기반 전자 메일 라우팅 구성
위에서 보았듯이 virtusertable 파일은 앨리어싱에 사용되어 하나의 시스템에서 여러 가상 도메인을 호스팅할 수 있습니다.@example.com [email protected]
[email protected] jack
@mydomain.com %[email protected]
@otherdomain.com error:nouser User unknown와 함께 보낸 사람을 확인하는 내 메일 서버에서 거부됩니다.
마지막으로 Sendmail 서비스를 다시 시작하여 변경 사항을 적용합니다.makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable
이 글을 읽어주셔서 감사합니다. 이 문서가 Fedora 시스템에서 Sendmail을 구성하는 데 도움이 되기를 바랍니다.참조:sudo systemctl restart sendmail
http://www.sendmail.com/
http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html