CentOS에서 메일 서버 구성은 PostFix 또는 SendMail을 사용하여 달성 할 수 있습니다. 아래는 각각 설정을위한 단계별 안내서입니다.
포스트 픽스 구성 :
PostFix 설치 :
터미널을 열고 실행하십시오.
<code>sudo yum install postfix</code>
postfix 구성 :
기본 구성 파일 편집 :
<code>sudo nano /etc/postfix/main.cf</code>
다음 매개 변수가 필요에 따라 설정되어 있는지 확인하십시오.
<code>myhostname = mail.example.com mydomain = example.com myorigin = $mydomain inet_interfaces = all mydestination = $myhostname, localhost.$mydomain, localhost</code>
PostFix 시작 및 활성화 :
<code>sudo systemctl start postfix sudo systemctl enable postfix</code>
구성 테스트 :
mail
명령을 사용하여 테스트 이메일을 보내십시오.
<code>echo "Test email" | mail -s "Test Subject" recipient@example.com</code>
Sendmail 구성 :
Sendmail 설치 :
<code>sudo yum install sendmail sendmail-cf</code>
sendmail 구성 :
구성 파일 편집 :
<code>sudo nano /etc/mail/sendmail.mc</code>
다음 매개 변수를 수정하십시오.
<code>define(`confDOMAIN_NAME', `mail.example.com')dnl MASQUERADE_AS(`example.com')dnl FEATURE(masquerade_envelope)dnl FEATURE(masquerade_entire_domain)dnl MAILER_DEFINITIONS MAILER(smtp)dnl MAILER(procmail)dnl</code>
구성 재구성 및 설치 :
<code>sudo make -C /etc/mail sudo service sendmail restart</code>
SendMail 시작 및 활성화 :
<code>sudo systemctl start sendmail sudo systemctl enable sendmail</code>
mail
명령을 사용하여 테스트 이메일을 보냅니다.이 단계를 수행하면 Centos의 Postfix 또는 Sendmail을 사용하여 기능 메일 서버가 있어야합니다.
Postfix와 Sendmail은 모두 MTA (Mail Transfer Agent)이지만 몇 가지 주요 차이점이 있습니다.
구성 용이성 :
m4
매크로 언어를 이해해야하는보다 복잡한 구성을 가지고있어 초보자를 위해 배우는 것이 더 가파른 구성입니다.보안:
성능:
사용 및 커뮤니티 :
기능 세트 :
Centos에서 메일 서버 문제 해결에는 일반적인 문제를 진단하고 해결하기위한 몇 가지 단계가 포함될 수 있습니다.
로그 확인 :
/var/log/maillog
에서 로그를 확인하십시오./var/log/mail.log
및 /var/log/mail.err
로그를 확인하십시오.DNS 구성 확인 :
dig
또는 nslookup
과 같은 도구를 사용하여 DNS 항목을 확인하십시오.
<code>dig example.com MX</code>
방화벽 설정 확인 :
firewalld
사용하여 방화벽 설정을 관리하십시오.
<code>sudo firewall-cmd --permanent --add-service=smtp sudo firewall-cmd --reload</code>
테스트 메일 배송 :
telnet
과 같은 명령을 사용하여 SMTP 연결을 테스트합니다.
<code>telnet mail.example.com 25</code>
구성 파일 검사 :
/etc/postfix/main.cf
확인하십시오./etc/mail/sendmail.mc
및 /etc/mail/sendmail.cf
확인하십시오.디버깅 도구 사용 :
Sendmail 의 경우 장황 모드로 실행하십시오.
<code>sudo sendmail -v -bt</code>
이 단계를 수행하면 Centos에서 메일 서버를 설정할 때 발생하는 많은 일반적인 문제를 식별하고 해결할 수 있습니다.
무단 액세스 및 잠재적 위협으로부터 메일 서버를 보호하는 것이 중요합니다. Centos에서 메일 서버의 보안을 향상시키는 단계는 다음과 같습니다.
업데이트 및 패치 :
Centos 및 Mail Server 소프트웨어를 정기적으로 업데이트합니다.
<code>sudo yum update</code>
강력한 인증 사용 :
SSL/TLS 구성 :
postfix 의 경우 /etc/postfix/main.cf
편집 :
<code>smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key smtpd_use_tls=yes smtpd_tls_auth_only=yes</code>
sendmail 의 경우 /etc/mail/sendmail.mc
편집 :
<code>define(`CERT_DIR', `/etc/pki/tls/certs')dnl define(`CA_FILE', `/etc/pki/tls/certs/ca-bundle.crt')dnl define(`SERVER_CERT', `server-cert.pem')dnl define(`SERVER_KEY', `server-key.pem')dnl DAEMON_OPTIONS(`Port=smtp, Name=MTA, M=s')dnl</code>
제한 액세스 :
방화벽 규칙을 사용하여 SMTP 포트에 대한 액세스를 신뢰할 수있는 IP 주소로 제한하십시오.
<code>sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="your_trusted_ip" port protocol="tcp" port="25" accept' sudo firewall-cmd --reload</code>
SPF, DKIM 및 DMARC 구현 :
모니터링 및 로그 :
일반 백업 :
이 단계를 수행하면 Centos에서 메일 서버의 보안을 크게 향상시켜 일반적인 위협과 무단 액세스로부터 보호 할 수 있습니다.
위 내용은 CentOS에서 메일 서버 (postfix 또는 sendmail)를 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!