Linux Mail

시스템 상의 제한 설정과 서비스의 안정성은 상당히 깊은 관계를 가지고 있습니다. 보통 대부분의 서비스에는 유저가 사용 가능한 시스템 자원의 제한이 걸려있지 않으며 메일 서비스도 마찬가지 입니다. 메일의 송수신 트래픽에 따른 부하는 올라가기 마련이고 이로 인하여 다른 서비스에까지 영향을 주게 되는 결과가 나타납니다. 그러므로 메일 서비스를 제공하고 있다면 용량이 큰 파일의 송수신을 적절하게 제한할 필요가 있습니다.


sendmail은 로컬의 메일을 외부로 송신하는 SMTP 기능과 외부에서 온 메일을 서버에 저장하는 기능도 합니다. SMTP 서버에서 보내는 양을 제한하는 조치를 통해 과다한 메일 트래픽이 발생하지 않도록 하는 것이 좋습니다. 


이를 위해 /etc/mail/sendmail.cf 파일에 다음 내용을 찾아 주석을 제거하고 편집합니다.


# maximum message size O MaxMessageSize=5024000 


이 후 다음 커맨드로 sendmail 데몬을 재시작합니다.


killall –HUP sendmai


위와 같이 조치할 경우 서버를 보내는 메일 서버로 이용시 첨부 파일이 5M 이상 초과하거나 웹에서 /usr/sbin/sendmail 을 이용하여 메일을 송신하는 메일링 리스트에서도 5M 이상의 메일은 보낼 수 없게 됩니다.




이와 같이, 외부에서 들어오는 메일의 크기를 제한하려면 /etc/mail/sendmail.cf 파일에 아래와 같은 설정을 추가합니다.


Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=10/30, R=20/40, M=5024000, T=DNS/RFC822/X-Unix, A=procmail -Y -a $h -d $u


이 설정을 통해 외부에서 들어오는 메일의 크기도 제한할 수 있습니다.




또한 동시 발송(참조)이 가능한 수를 제한하는 방법으로써 다음의 설정을 추가할 수 있습니다.


# maximum number of recipients per SMTP envelope O MaxRecipientsPerMessage=20


MaxRecipientsPerMessage=20 부분의 20 값을 조정하여 제한을 설정합니다.

번호 제목 글쓴이 날짜 조회 수
34 php에서 mail(); 함수가 정상적으로 구동중인지 확인 방법 hostway 2008.05.14 26808
33 sendmail로 메일서버 구축하기 sylee 2008.05.15 40456
32 sendmail 설정 tip 호스트웨이 2008.05.19 27552
31 메일 발송시 host name lookup failure 에러 sylee 2008.05.20 32240
30 아웃룩에서 발생될 수 있는 에러 메세지 jook 2008.05.21 33665
29 메일 발송시 리턴 에러 메세지들 sylee 2008.12.03 29769
28 다람쥐메일(squirrelmail) 사용하기 jook 2009.04.09 29350
27 sendmail + dovecot 메일 서버 구성 HOSTWAY 2009.05.12 23807
26 spamassassin 필터 설치하기 HOSTWAY 2009.05.12 21359
25 clamav antivirus + milter 구성 HOSTWAY 2009.05.12 54290
24 debian(ubuntu) postfix 메일 서버 설정 HOSTWAY 2009.05.12 27767
23 qmail + vpopmail + mysql 설치 HOSTWAY 2009.05.12 21887
22 sendmail 기반의 email 계정 생성 및 추가 하기 sylee 2009.06.20 37020
21 Dovecot Time moved backwards error jook 2009.06.29 19570
20 dovecot 에러 예제 호스트웨이 2012.03.27 15373
19 ClamAV 백신 설치하기 호스트웨이 2012.05.11 12651
18 Exim 메일 큐 지우기 호스트웨이 2012.05.25 12269
17 Sendmail Queue에 쌓인 메일 강제 발송 호스트웨이 2012.06.15 23228
16 Dovecot에서 “Error indexing mbox file (LF not found)” 에러 발생시 해결 방법 호스트웨이 2012.06.29 14322
15 리눅스에서 /etc/aliases 를 이용하여 같은메일 여러 사용자가 수신 호스트웨이 2012.07.27 14606