You plan things that you do not even attempt because of your extreme caution.
qmail.kldp.net FAQ ยถ
์์ฃผ ์ง๋ฌธ๋๋ ๊ฒ์ ์ ๋ฆฌํฉ๋๋ค. -- ์์์ฌ 2004-04-15 13:33:05
Contents
- 1 qmail.kldp.net FAQ
- 1.1 double bounce ๋ฉ์ธ์ง๋ฅผ ๋ฐ๊ณ ์ถ์ง ์๋ค๋ฉด?
- 1.2 ํน์ ๊ณ์ ์ผ๋ก ์ค๋ ๋ฉ์ผ์ ํ์(queueing)ํ์ง ์๊ณ ๊ฑฐ๋ถ ํ๋ ค๋ฉด?
- 1.3 ์๋ ์๋ต๊ธฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด?
- 1.4 ํ์์ ๋ฉ์ผ์ ์์ ํ๊ฒ ์ญ์ ํ๋ ค๋ฉด?
- 1.5 ์๋ฒ๋ฅผ ํตํด ์ธ๋ถ๋ก ๋๊ฐ๋ ๋ชจ๋ ๋ฉ์ผ์ ํค๋๋ฅผ ์๋์ผ๋ก ์์ ํ๊ณ ์ถ๋ค๋ฉด?
- 1.6 ํน์ ๊ณ์ ์ผ๋ก ์ค๋ ๋ฉ์ผ์ ์ญ์ ํ๋ ค๋ฉด?
- 1.7 ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต๊ตฌํ๋ ค๋ฉด?
- 1.8 ํฌ์๋ฉ ๋๋ ๋ฉ์ผ์ Reply-To ํค๋๋ฅผ ๋ถ์ด๋ ค ํฉ๋๋ค.
- 1.9 ํน์ ๋๋ฉ์ธ์ผ๋ก์ ๋ฐ์ก์ ์ ํ ํ๋ ค๋ฉด?
- 1.10 qmail-smtpd๊ฐ ์ ๋๋ก ์๋ํ์ง ์๊ณ ์ฐ๊ฒฐ์ด ์ฆ์ ์ข ๋ฃ๋ฉ๋๋ค.
- 1.11 ์คํฌ๋ฆฝํธ ์์ฑ์ ๊ฐ์ฅ ์ค์๊ฐ ๋ง์ ๊ฒ
- 1.12 ์ธ๋ถ๋ก ๋ถํฐ ๋ฉ์ผ ์์ ์ด ์๋ฉ๋๋ค.
- 1.13 vpopmail ๊ฐ์ ๊ณ์ ์ POP ์ธ์ฆ์ด ์ ๋ฉ๋๋ค.
- 1.14 glibc 2.3.1 ์ด์์์ qmail ์ปดํ์ผ์ด ์ ๋ฉ๋๋ค.
- 1.15 ๋ฆด๋ ์ด๊ฐ ํ์ฉ๋๊ณ ์์ง ์์๋ฐ๋ qmail-remote ํ๋ก์ธ์ค๊ฐ ๋ง์ต๋๋ค.
1.1 double bounce ๋ฉ์ธ์ง๋ฅผ ๋ฐ๊ณ ์ถ์ง ์๋ค๋ฉด? ยถ
1. ๋๋ธ ๋ฐ์ด์ค๋ ๋ฐ์ด์ค๋ ๋ฉ์ธ์ง๊ฐ ๋ค์ ๋ฐ์ด์ค๋๋ ๊ฒฝ์ฐ์ธ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ์ด ๋ฉ์ธ์ง๋ postmaster๋ก ๋ฐฐ๋ฌ๋๋๋ก ๋์ด ์๋ค
์ด๊ฒ์ control/doublebounceto์ doublebouncehost๋ฅผ ์ฌ์ฉํ์ฌ ์กฐ์ ํ ์ ์๋๋ฐ ์๋ฅผ ๋ค์ด ๋๋ธ ๋ฐ์ด์ค ๋ฉ์ธ์ง๋ฅผ ์๋์ผ๋ก ์ญ์ ๋๋๋ก ํ๋ ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด null ๊ณ์ ์ ํ๋ ๋ง๋ค๊ณ ๊ทธ ๊ณ์ ์ผ๋ก ๋ฐฐ๋ฌ๋๋๋ก ํ๋ค
$ echo "#" > ~alias/.qmail-doublebounce $ echo "doublebounce" > /var/qmail/control/doublebounceto
2. ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ค์ ํจ์น๋ฅผ ์ ์ฉํ๋ ๊ฒ์ธ๋ฐ, ์ด๋ ๊ฒ ํจ์น๋ qmail-send๋ ๋ ์ด์ ๋ฉ์ธ์ง๋ฅผ ํ์ ์ ์ฅํ์ง ์์ผ๋ฏ๋ก, ๋งค์ฐ ๋ง์ double bounce ๋ฉ์ธ์ง๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ๋ ํจ๊ณผ์ ์ผ ์ ์๋ค.
ํจ์น/์ปดํ์ผ/์ฌ์ค์น๊ฐ ๋๋ฌ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋น์ค๋ง์ ํฌํจํ doublebounceto ํ์ผ์ ๋ง๋ ๋ค.
ํจ์น/์ปดํ์ผ/์ฌ์ค์น๊ฐ ๋๋ฌ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋น์ค๋ง์ ํฌํจํ doublebounceto ํ์ผ์ ๋ง๋ ๋ค.
$ echo -e "\n" > /var/qmail/control/doublebounceto
1.2 ํน์ ๊ณ์ ์ผ๋ก ์ค๋ ๋ฉ์ผ์ ํ์(queueing)ํ์ง ์๊ณ ๊ฑฐ๋ถ ํ๋ ค๋ฉด? ยถ
ํน์ ๊ณ์ ์ผ๋ก ๋์ฐฉํ๋ ๋ฉ์ผ์ ํ์ ๋ฃ๊ธฐ ์ ์ qmail-smtpd์์ ๋ฏธ๋ฆฌ ๊ฑฐ๋ถํ๋ ๊ฒ์ ๋ฐ์ด์ค ๋ฉ์ผ์ด ๋ฐ์ํ์ง ์๋๋ค๋ ์ฅ์ ์ ๊ฐ์ง๋ค.
์ด๊ฒ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ค๋ฉด badrcptto.patch๋ฅผ ์ฌ์ฉํ์ฌ qmail-smtpd๋ฅผ ๋ค์ ์ปดํ์ผ ํ๊ณ /var/qmail/control/badrcptto ์ ๊ฑฐ๋ถํ ์ฃผ์๋ฅผ ๋ฃ์ด ๋๋ฉด ๋๋ค. (์ด ํจ์น๋ ๋ฆด๋ ์ด๊ฐ ํ์ฉ๋ ๊ณณ์ด๋ ๋ก์ปฌ์์๋ ์๋ ์ ์ฉ๋์ง ์์ต๋๋ค).
1.3 ์๋ ์๋ต๊ธฐ๋ฅผ ์ฌ์ฉํ๊ณ ์ถ๋ค๋ฉด? ยถ
autorespond๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ง์ง๋ง ๋ฒ์ ์ http://inter7.com/qmailadmin/ ์์ ๊ตฌํ ์ ์์ต๋๋ค. ์ปดํ์ผ/์ค์น๊ฐ ๋๋๋ฉด, ํด๋น ์ฌ์ฉ์์ .qmail ํ์ผ์ ๋ค์ ํ์์ผ๋ก ๋ง๋ญ๋๋ค.
/home/user/Maildir/ |/usr/local/bin/autorespond 10000 5 /home/user/vacation.message /home/user/messagelog/
1.4 ํ์์ ๋ฉ์ผ์ ์์ ํ๊ฒ ์ญ์ ํ๋ ค๋ฉด? ยถ
1. ํ ๋๋ ํ ๋ฆฌ ์ ์ฒด๋ฅผ ์ง์ ๋ค๊ฐ ๋ค์ ๋ง๋ค๊ณ ์ ํ๋ค๋ฉด, Eric Huss๊ฐ ๋ง๋
queue-fix๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ๋ฉ์ผ ํ๋ก์ธ์ค๋ค์ ๋ชจ๋ ์ ์ง ์ํค๊ณ , ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ ํ queue-fix /var/qmail/queue ํ๋ฉด ๋ค์ ํ๊ฐ ๋ค์ ๋ง๋ค์ด ์ง๋๋ค.
queue-fix๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ํ๋ฉ์ผ ํ๋ก์ธ์ค๋ค์ ๋ชจ๋ ์ ์ง ์ํค๊ณ , ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์ญ์ ํ ํ queue-fix /var/qmail/queue ํ๋ฉด ๋ค์ ํ๊ฐ ๋ค์ ๋ง๋ค์ด ์ง๋๋ค.2. ํ์ ์๋ ํน์ ๋ฉ์ผ๋ง ์ญ์ ํ๋ ค ํ๋ค๋ฉด,
qmHandle์ ์ฌ์ฉํฉ๋๋ค. ํ์ ์๋ ๋ชจ๋ ๋ฉ์ผ์ ์ญ์ ํ๋ ค๋ฉด qmHandle -D, ํน์ ๋ฉ์ผ๋ง ์ญ์ ํ๋ ค๋ฉด ์ผ๋จ ํ์ ์๋ ๋ฉ์ผ์ ๋ชฉ๋ก์ ๋ณด๊ณ qmHandle -l, ๋ฒํธ๋ฅผ ์ง์ ํ์ฌ ์ญ์ ํฉ๋๋ค. qmHandle -d12345
qmHandle์ ์ฌ์ฉํฉ๋๋ค. ํ์ ์๋ ๋ชจ๋ ๋ฉ์ผ์ ์ญ์ ํ๋ ค๋ฉด qmHandle -D, ํน์ ๋ฉ์ผ๋ง ์ญ์ ํ๋ ค๋ฉด ์ผ๋จ ํ์ ์๋ ๋ฉ์ผ์ ๋ชฉ๋ก์ ๋ณด๊ณ qmHandle -l, ๋ฒํธ๋ฅผ ์ง์ ํ์ฌ ์ญ์ ํฉ๋๋ค. qmHandle -d12345 1.5 ์๋ฒ๋ฅผ ํตํด ์ธ๋ถ๋ก ๋๊ฐ๋ ๋ชจ๋ ๋ฉ์ผ์ ํค๋๋ฅผ ์๋์ผ๋ก ์์ ํ๊ณ ์ถ๋ค๋ฉด? ยถ
1.6 ํน์ ๊ณ์ ์ผ๋ก ์ค๋ ๋ฉ์ผ์ ์ญ์ ํ๋ ค๋ฉด? ยถ
๊ณ์ ์ด foobar ๋ผ๊ณ ํ๋ค๋ฉด,
$ echo "#" > ~alias/.qmail-foobar ๋๋ $ echo "#" > ~foobar/.qmail
1.7 ํ ๋๋ ํ ๋ฆฌ๋ฅผ ๋ณต๊ตฌํ๋ ค๋ฉด? ยถ
qmail ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์๋ก ๋ง๋ค๊ฑฐ๋ ๋ณต๊ตฌ ํ๋ ค๋ฉด queue-fix๋ฅผ ์ฌ์ฉํฉ๋๋ค. http://www.netmeridian.com/e-huss/queue-fix.tar.gz. ์๋ฅผ ๋ค์ด ํ ๋๋ ํ ๋ฆฌ๋ฅผ ์๋ก ๋ง๋ค๋ ค๋ฉด qmail์ ์ข
๋ฃ ์ํจํ,
queue-fix-1.4.diff
$ rm -rf /var/qmail/queue/ $ queue-fix /var/qmail/queueglibc-2.3.1์ด์์์๋ ๋ค์ ํจ์น๋ฅผ ์ ์ฉ ํ ์ปดํ์ผ ํฉ๋๋ค.
queue-fix-1.4.diff1.8 ํฌ์๋ฉ ๋๋ ๋ฉ์ผ์ Reply-To ํค๋๋ฅผ ๋ถ์ด๋ ค ํฉ๋๋ค. ยถ
.qmail์ ๋ค์๊ณผ ๊ฐ์ ์๋ น์ผ๋ก ์์ฑํฉ๋๋ค.
| (echo "Reply-To: me@domain.org"; cat) | forward me@domain.org
1.9 ํน์ ๋๋ฉ์ธ์ผ๋ก์ ๋ฐ์ก์ ์ ํ ํ๋ ค๋ฉด? ยถ
์๋ฅผ ๋ค์ด ์๋ฒ๋ฅผ ํตํด ๋ฐ์ก๋๋ ๋ฉ์ผ์ค test.com ๋๋ฉ์ธ์ผ๋ก ๋ฐ์ก๋๋ ๋ฉ์ผ๋ง์ ์ ํ ํ๋ ค๋ฉด /var/qmail/control/virtualdomains ํ์ผ์ ๋ค์์ ์ถ๊ฐํ๊ณ ,
test.com:null.qmail-null ํ์ผ์ ๋ง๋ ๋ค.
$ echo "#" > /var/qmail/alias/.qmail-null์ด์ test.com ์ผ๋ก ๋ฐ์ก๋๋ ๋ฉ์ผ์ ๋ก์ปฌ null ๊ณ์ ์ผ๋ก ๋ฐฐ๋ฌ๋ ๊ฒ์ด๊ณ , .qmail-null ํ์ผ์ ๋ด์ฉ์ ์ํด ์ญ์ ๋ ๊ฒ์ด๋ค.
1.10 qmail-smtpd๊ฐ ์ ๋๋ก ์๋ํ์ง ์๊ณ ์ฐ๊ฒฐ์ด ์ฆ์ ์ข ๋ฃ๋ฉ๋๋ค. ยถ
qmail-smtpd๊ฐ ์คํ๋๊ณ ์์ง๋ง SMTP ํฌํธ๋ก ์ ๊ทผ์ ์ฐ๊ฒฐ์ด ์ฆ์ ์ข
๋ฃ๋๋ค๋ฉด ๋ค์ ๋๊ฐ์ง๋ฅผ ํ์ธํด ๋ด
๋๋ค.
1. qmail-smtpd ๊ตฌ๋ ์คํฌ๋ฆฝํธ (/var/qmail/supervise/qmail-smtpd/run)์ ์ฌ์ฉํ ๋ฆฌ์์ค ์ ํ๊ฐ (softlimit -m)์ ๋ฐ๊ฟ๋ด
๋๋ค. ์๋ฅผ ๋ค์ด 2000000 ์๋ค๋ฉด 7340032 ์ ๋๋ก ์ฌ๋ ค ๋ด
๋๋ค.
2. qmail-smtpd ๊ตฌ๋ ์คํฌ๋ฆฝํธ์์
tcpserver ์ต์
์ค
tcprules ํ์ผ์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด (์: -x /etc/tcp.smtp.cdb ) ์ด ํ์ผ์ด ์ฝ์ ์ ์๋ ๊ถํ์ธ์ง ํ์ธ ํด ๋ด
๋๋ค.
tcpserver ์ต์
์ค
tcprules ํ์ผ์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด (์: -x /etc/tcp.smtp.cdb ) ์ด ํ์ผ์ด ์ฝ์ ์ ์๋ ๊ถํ์ธ์ง ํ์ธ ํด ๋ด
๋๋ค. 1.11 ์คํฌ๋ฆฝํธ ์์ฑ์ ๊ฐ์ฅ ์ค์๊ฐ ๋ง์ ๊ฒ ยถ
qmail ์ค์น์ ๋ง๋๋ ์คํฌ๋ฆฝํธ์๋ ํน์ ๊ทธ๋ฃน์ด๋ ์ฌ์ฉ์ ๊ถํ์ ์ฌ์ฉํ๊ธฐ ์ํด id๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ ์ด๋ ์ธ์ฉ ๋ถํธ๋ฅผ ์๋ชป ์
๋ ฅํ์ฌ ๋ฐ๋ชฌ์ด ์ ๋๋ก ๊ตฌ๋ํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ ํ๋ฆฐ ์์ด๋ค.
์ด ์คํฌ๋ฆฝํธ๋ ์ธ์ฉ ๋ถํธ๋ฅผ ์๋ชป ์ฌ์ฉํ์๋ค. 'id -u qmaild' ๋ id -u qmaild ๊ฐ ๋์ด์ผ ํ๋ค. ์ฆ, ๋ค์์ด ์ ํํ ์คํฌ๋ฆฝํธ์ด๋ค.
๋ํ tcpserver์ ์ฌ์ฉ๋๋ -l ์ต์
๋ ์๋ฌธ L ์ ์๋ฌธ์, ์ซ์ 0 ์ธ๊ฒ์ ์ฃผ์ํ๋ผ (I๋ O๊ฐ ์๋๋ค).
1.12 ์ธ๋ถ๋ก ๋ถํฐ ๋ฉ์ผ ์์ ์ด ์๋ฉ๋๋ค. ยถ
์ธ๋ถ๋ก ๋ถํฐ ๋ฉ์ผ ์์ ์ด ์๋๊ณ ์๋ ๊ฒฝ์ฐ์๋ ๋ค์์ ํ์ธํด ๋ด
๋๋ค.
1. qmail-smtpd๊ฐ ์ ๋๋ก ๋์ํ๊ณ ์๋๊ฐ?
2. ์ธ๋ถ์์ ํด๋น ๋๋ฉ์ธ์ DNS ์ค์ (A/MX ๋ ์ฝ๋)๊ฐ ์ ๋๋ก ๋์๋๊ฐ?
2. ์ธ๋ถ์์ ํด๋น ๋๋ฉ์ธ์ DNS ์ค์ (A/MX ๋ ์ฝ๋)๊ฐ ์ ๋๋ก ๋์๋๊ฐ?
ํด๊ฒฐ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ
์ง๋ฌธ/๋ต๋ณ ๊ฒ์ํ์ qmail-smtpd ๊ตฌ๋ ์คํฌ๋ฆฝํธ์ ๋ด์ฉ๊ณผ qmail-showctl ์คํ ๊ฒฐ๊ณผ๋ฅผ ์์ ์์ด ์ฌ๋ฆฝ๋๋ค.
์ง๋ฌธ/๋ต๋ณ ๊ฒ์ํ์ qmail-smtpd ๊ตฌ๋ ์คํฌ๋ฆฝํธ์ ๋ด์ฉ๊ณผ qmail-showctl ์คํ ๊ฒฐ๊ณผ๋ฅผ ์์ ์์ด ์ฌ๋ฆฝ๋๋ค.1.13 vpopmail ๊ฐ์ ๊ณ์ ์ POP ์ธ์ฆ์ด ์ ๋ฉ๋๋ค. ยถ
vpopmail ์ปดํ์ผ์ --enable-default-domain ์ต์
์ ์ฌ์ฉํ์ง ์์ ๋๋จธ์ง ๊ฐ์ ๋๋ฉ์ธ์ POP ๊ณ์ ์ ํด๋ผ์ด์ธํธ ์ค์ ์ ๊ณ์ ์ด๋ฆ๊ณผ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ชจ๋ ์ฌ์ฉํด์ผ ํฉ๋๋ค. ์ฆ, user@domain.org ์ ๊ฐ์ ํ์์ ์ฌ์ฉํฉ๋๋ค.
1.14 glibc 2.3.1 ์ด์์์ qmail ์ปดํ์ผ์ด ์ ๋ฉ๋๋ค. ยถ
glibc 2.3.1 ์ด์์์๋ qmail๊ณผ ucspi-tcp, daemontool ๊ฐ์ ๊ด๋ จ ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ ํ๋ ค๋ฉด ๋ค์์์ ๊ฐ๊ฐ์ ํจ์น๋ฅผ ๋ฐ์ ํจ์นํ ์ปดํ์ผ ํฉ๋๋ค.
http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/
๋๋ http://qmail.kldp.net/src/patches/glibc-2.3.1/
http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/
๋๋ http://qmail.kldp.net/src/patches/glibc-2.3.1/
1.15 ๋ฆด๋ ์ด๊ฐ ํ์ฉ๋๊ณ ์์ง ์์๋ฐ๋ qmail-remote ํ๋ก์ธ์ค๊ฐ ๋ง์ต๋๋ค. ยถ
๋ฆด๋ ์ด๊ฐ ํ์ฉ๋์ง ์๊ณ ๋ด๋ถ ์ฌ์ฉ์๊ฐ ๋ฉ์ผ์ ๋ณด๋ด๊ณ ์์ง ์๋๋ฐ๋
remote ํ๋ก์ธ์ค๊ฐ ๋ง์ ๋๋ ๋๋ถ๋ถ ๋ฐ์ด์ค๋๋ ๋ฉ์ผ๋ค ์ ๋๋ค.
์ฒซ๋ฒ์งธ ์๋ํด ๋ณผ ๊ฒ์
double bounce๋ฅผ ์ฐธ์กฐ ํฉ๋๋ค.
remote ํ๋ก์ธ์ค๊ฐ ๋ง์ ๋๋ ๋๋ถ๋ถ ๋ฐ์ด์ค๋๋ ๋ฉ์ผ๋ค ์ ๋๋ค.
์ฒซ๋ฒ์งธ ์๋ํด ๋ณผ ๊ฒ์
double bounce๋ฅผ ์ฐธ์กฐ ํฉ๋๋ค.qmail smtp๋ ๊ธฐ๋ณธ์ ์ผ๋ก envelope์ ์์ ์ ์ฃผ์๊ฐ ์์คํ
์ ์กด์ฌํ์ง ์์๋
์ผ๋จ ํ์ ๋ฃ์๋ค๊ฐ ๋ฐฐ๋ฌ์ด ์คํจํ๋ฉด ๋ฐ์ด์ค ํ๋๋ก ๋์ด ์์ต๋๋ค.
์ด๊ฒ์ ๋ฉ์ผ๋ฌ์ ์ ์์ ์ธ ํ๋ก์ธ์ค ์ด๋ฉฐ ํ์ ๋ฃ๊ธฐ ์ ์ ๋ฐ์๋ค์ด์ง ์์ผ๋ ค๋ฉด
ํจ์น๋ฅผ ํด์ผ ํฉ๋๋ค. ๋ค์ ๊ธํ๋๋ฅผ ์ฐธ๊ณ ํ์ญ์์.
goodrcptto, realrcptto patch
์ผ๋จ ํ์ ๋ฃ์๋ค๊ฐ ๋ฐฐ๋ฌ์ด ์คํจํ๋ฉด ๋ฐ์ด์ค ํ๋๋ก ๋์ด ์์ต๋๋ค.
์ด๊ฒ์ ๋ฉ์ผ๋ฌ์ ์ ์์ ์ธ ํ๋ก์ธ์ค ์ด๋ฉฐ ํ์ ๋ฃ๊ธฐ ์ ์ ๋ฐ์๋ค์ด์ง ์์ผ๋ ค๋ฉด
ํจ์น๋ฅผ ํด์ผ ํฉ๋๋ค. ๋ค์ ๊ธํ๋๋ฅผ ์ฐธ๊ณ ํ์ญ์์.
goodrcptto, realrcptto patch








