출처 : http://www.osqna.com qmail 이상없이 가동중에, 원인을 알 수 없이 25번 port 응답이 느려질때 입니다. 데몬이나 기타 조건이 거의 정상인거 같이 보일때, 쉘 접속후 아래의 명령을 내렸을 경우 메일 데몬이 인사 메시지를 받는 것이 비정상적으로 느려지는 경우가 있습니다. ( 제가 경험한 것은 1분이 넘게 기다렸다가 응답이 떨어졌습니다)telnet localhost 25 netstat -anp|grep LIST 해서 listen 포트를 살펴보아도, 정상적으로 25번 포트는 작동되고 있습니다. 다른 원인이 있을 수 있지만, 이럴 경우 우선 RBLSMTPD 적용이 되어 있나 살펴봅니다. pstree 명령으로 rblsmtpd 를 확인하거나, 아니면, cat /var/qmail/supervise/qmail-smtpd/run 파일을 확인해보면 아래와 같은 라인이 있으면, 해당되는것이 맞습니다. 아래는 실제 운영되는 서버의 명령 줄입니다.지금 이 서버는 두개의 스팸 블럭 사이트를 적용 시켜서 이용중입니다. /usr/local/bin/rblsmtpd -b -t 10 -r multihop.dsbl.org -r bl.spamcop.net
tcpserver options D. J. Bernstein TCP/IP ucspi-tcp tcpserver는 TCP 접속을 받아들인다. 사용법 tcpserver opts host port prog opts는 getopt-style의 일련의 옵션이다. host와 port는 하나의 변수이며, prog는 하나 또는 그 이상의 값으로 이루어진다. tcpserver는 TCP 클라이언트의 접속을 기다리다가, 접속시 네트워크에서 설명자(descriptor) 0을 읽고 설명자(descriptor) 1을 쓰고 prog를 실행한다. 또한, 여러가지 환경 변수를 설정한다. 서버의 주소는 host와 port에 의해 주어지며, port는 /etc/services의 서비스 이름 또는 번호가 사용될 수 있다; 만약 이것이 0이라면 tcpserver는 자유로운(빈) TCP 포트를 선택할 것이다. host의 값은 0이 될수 있으며 이것은 어떠한 로컬 IP 주소의 연결도 허용한다; 점으로 나누어진 십진수 IP 주소일 경우에는 그 주소만의 접속을 허용한다; 호스트 이름이 사용될 경우 qualification을 통한 dns_ip4_qualify를 사용해 얻어낸 첫번째 IP 주소만을 허용한다
큐안의 메일을 안전하게 삭제하거나 메일로그에 아래와 같은 에러가 날 경우 큐디렉토리를 재성해주면 된다. Nov 21 08:17:04 mail4 qmail: 1227223024.310137 warning: trouble opening remote/3/114704; will try again later Nov 21 08:17:09 mail4 qmail: 1227223029.310112 warning: trouble opening remote/7/114708; will try again later Nov 21 08:17:16 mail4 qmail: 1227223036.310032 warning: trouble opening remote/21/114699; will try again later Nov 21 08:17:25 mail4 qmail: 1227223045.309963 warning: trouble opening remote/3/114704; will try again later Nov 21 08:17:30 mail4 qmail: 1227223050.309918 warning: trouble opening remote/15/114693; will try ag
문제Jul 23 13:06:46 localhost sendmail[20614]: My unqualified host name (hosting01) unknown; sleeping for retry 해결방법 1sendmail을 이용하여 메일전송을 위해서 완전한 호스트이름을 지정해야 한다. 호스트네임을 완전한 호스트네임으로 변경해준다. 해결방법 2/etc/hosts 파일에서 호스트네임을 localhost.localdomain localhost 와 함께 설정한다.
root@hosting02:/etc/mail# mailx -v lhb@domain.comSubject: aa.Cc: Null message body; hope that's oklhb@domain.com... Connecting to [127.0.0.1] via relay...220 hosting02.domain.com ESMTP Sendmail 8.13.8/8.13.8; Tue, 18 Dec 2012 13:34:24 +0900>>> EHLO hosting02.domain.com250-hosting02.domain.com Hello localhost.localdomain [127.0.0.1], pleased to meet you250-ENHANCEDSTATUSCODES250-PIPELINING250-8BITMIME250-SIZE250-DSN250-ETRN250-DELIVERBY250 HELP>>> MAIL From:<root@hosting02.domain.com> SIZE=33250 2.1.0 <root@hosting02.domain.com>... Sender ok>>> RCPT To:<
qmail 첨부파일 용량 제한하기 /var/qmail/control/databytes 에 바이트 단위로 입력한다. 실제 첨부 가능 용량은 설정 용량의 70% 정도 된다. 설정 후 qmail 재시작 여기까지.