본문 바로가기
  • 산에사는 꽃사랑......
컴퓨터/Linux System and Server

gmail에서 발송한 메일의 수신지연

by 산에사는꽃사랑 2018. 5. 20.

이러면서 메일을 수신을 하지 못함.

유독  Gmail에서만..

해결점은 역시..

http://blog.netchk.net/?p=945

이것은 받는 메일서버에 tls 세팅이 제대로 되지 않은경우이다.

qmail 의 경우 아래와 같이 해결한다.

1. 모듈확인

#ldd /var/qmail/bin/qmail-smtpd  (명령으로 ssl 모듈이 추가되어 있는지 확인후 )

2. 키를 생성한다.

#openssl req -newkey rsa:1024 -x509 -nodes -days 3650 -out /var/qmail/control/servercert.pem -keyout /var/qmail/control/servercert.pem

키 생성시 Common Name 은 도메인명을 정확히 기록한다.


#위의 명령어 실행시 나오는 내용

Country Name (2 letter code) [GB]:KR

State or Province Name (full name) [Berkshire]:Changwon

Locality Name (eg, city) [Newbury]:ChungGi

Organization Name (eg, company) [My Company Ltd]:MASAN

Organizational Unit Name (eg, section) []:Linux Server

Common Name (eg, your name or your server's hostname) []:momtouch.kr

Email Address []:pster@momtouch.kr



3. 권한변경

#chmod 640 /var/qmail/control/servercert.pem

4. 소유자/그룹변경

#chown vpopmail.vchkpw /var/qmail/control/servercert.pem => 혹은 (qmaild.qmail)

5. 복사

#ln -s /var/qmail/control/servercert.pem /var/qmail/control/clientcert.pem

6. ciphers 만들어주기...

#openssl ciphers > /var/qmail/control/tlsclientciphers

#openssl ciphers > /var/qmail/control/tlsserverciphers


pem 파일 내용 확인은 아래와 같다.

#openssl x509 -text -noout -in servercert.pem


메일서버를 테스트는...

#openssl s_client -crlf -starttls smtp -connect localhost:25

에러 없으면 된다...

아래도 해보자.

#telnet localhost 25

ehlo localhost

starttls