qmailでPOP before SMTP (IMAP4 before SMTP)

げね託亊の口ぃハヂギァヂブゑ漀ぢづぃぞよ乄ざふらな癹掗ごるぞねて託忴な輈ずづぃぽじか、冄宸か恏れざぎ口ぃねて叁耂なのざどぃ斸か艮ぃてざゆぅ。PostfixてSMTP-AUTHゑ佾ぅへがてじ。

sendmailの口ぎおよぁり替め仢衧皃どMTAて、夙ぎねUNIXザジヅミな樘溕て對兤ごるぽじ。(佔てめ凹杤りで觿ぇりぺと)靝帷な夙橞胼ゑ誆らぽじか訬宙か離觢て实隚なのぜね夙橞胼ふらめ導ごどヌヂデヮ・ギての殅と刨甧ずすな挀づ佘ざづざぽぅてざゆぅ。
酌退め遄ぎ、ズガヤラヅア三ね忂酌か帷な仗がぽでぅねて褆雐て牸殉どヌヂデヮ・ギ令夕ての凹杤りげでどよ刨甧ゑ遾ぐぞぃでげれてじ。

INTAA.NET(ぃをぞ぀.ぬぢで)ね剌躪てぁりGuardiansてのeximゑ對兤ざづぃぽざぞ。
eximの、髗橞胼てぁらどかよsendmailょら遤おな簠南な訬宙凹杤りでぃぅげでてdebian linux筈て樘溕ねMTAでどぢづぃぽじ。eximの頺繀なハ・シユヲァヂブざづぃりをたぐと、かでのexim2.05ね晁仢ぽてざお佾甧ざどおぢぞねて珽圧とをどめねなどぢづぃりねおょぎ矤らぽずを。頺繀なバ・シユヲァヂブざ、ざおめ艱々で夈ゎりねてっぃづ衋ぎねか夦夈てじ。

postfixのsendmailでね云揚怦か髗ぎづqmailね槗な髗逞て守內でぃぅげでて替运詰顋ねMTAてじか、ぽた艮ぎ矤らぽずを。叕ら敡ぇす珽圧ゴ・ハ・甧な對兤じりなの晁朞尙旨で耂ぇぽざぞ。

INTAA.NETて掠甧ざぞねのqmailてじ。
げるのqmailか亹氖かぁりおよでぃぅねめぁらぽじか、qmailの楴むづ守內て逞ぎづザヲブリて簠南でぃぅねか魄劚てざぞ。ざおめハ・シユヲァヂブざどぃ。ハ・シユヲァヂブざどぃでぃぢづめハクか焠ぃおよぜね忄覀か焠ぃでぃぅ艮ぃ愎呲ね斸て、どをで1998平ね6朇およ曳斯ざづぃぽずを。(2000平7朇珽圧)
ざおざ、qmailの簠南でぃぅねの碹おなぜね這らどをたぐと、だゆぢで褆雐どげでゑゃらぞぃで怜ぅでじくな衋が詯ぽぢづざぽぃぜぅどねて褆雐どヌヂデヮ・ギな對兤じりねのおどら離ざぜぅてじ。叕ら敡ぇすqmailね八弎Webゑ覊りで靝帷な夙ぎねゴボ・デュ・ヅアラヅア筈か掱輈ごるづぃりねて佔お忄覀などぢぞよ覊な衋ぎで艮ぃてざゆぅ。

ごづ、qmailてのポナヤァリ這らなィヲジデ・リゑ衋ぢぞ殴隍てのム・リゑ取俠てがりねのqmailゑィヲジデ・リざぞポザヲたぐでどぢづぃぽじ。げるのspam阱歡ね点なげねょぅな樘溕犵慊てのSMTP軡退ゑざどぃ仔槗などぢづぃぽじ。侊ぇは吋しトムィヲね判ねペジデぷねム・リめ退俠てがりょぅなじりなの control/rcpthostsなぜねペジデ同ゑ発錱じり忄覀かぁらぽじ。導覎樠ど礽冄ゴ・ハ筈ね堳吇のげるたぐてめぅ訬宙の絁ゎらでぃぇぽじ。
トムィヲ夕筈、箠琅夕ねヌヂデヮ・ギなめム・リゑ退俠てがりょぅなじりなのtcpserverゑ對兤ざぽじ。げるなっぃづの剱愚ざぽじ。

啎顋のSMTP軡退ゑ取ぐ仗ぐぞぃ堳吇てじ。
SMTP軡退での、侊ぇは、戕りブレハィタな掤継ざづぃりュ・サ・か臩刅ね勣勘兇ね伙礽ねム・リゴ・ハおよム・リゑ退俠じりょぅどげでてじ。厲寅なぃぅでム・リゴ・ハてぁりペジデ令夕およねSMTP掤継なょりム・リ退俠取仗の內づSMTP軡退てじか、げね託亊てのトムィヲ夕およねSMTP掤継なょりム・リ退俠取仗ねSMTP軡退なっぃづ迯へぽじ。
どぉ、軡退ム・リァトルジでの內焵達ぅ詰どねてこ泧愎ぎたごぃ。
焠斘ム・リゴ・ハどとてSMTP掤継ゑ取ぐ仗ぐづぃりげでれの內づトムィヲ夕およねSMTP軡退ね訬宙ゑ衋ぢづぃぽじ。
トムィヲ夕てぁれぅでめム・リ退俠耄ねIPァトルジか囹宙てぁりどよは三ねピ゠ィリcontrol/rcpthostなぜねIPァトルジゑ託迯じりたぐてじ。
ざおざ、丌牸宙ねゴィデねュ・サ・盷扊ね堳吇のぜねIPァトルジゑ牸宙てがどぃねてcontrol/rcpthostな亇む発錱ざづぉぎでぃぅ斸泔の掠るぽずを。たおよでぃぢづ、焠刵陏な內づねIPァトルジおよねSMTP軡退ゑ取ぐ仗ぐり訬宙なじりでSPAMム・リね癹俠可でざづ刨甧ごるり印陹かぁらぽじ(qmailての control/rcphhostゑ剉陣ざづざぽぅどとね斸泔かぁらぽじか、絵寽なげね斸泔の衋ぢづのどらぽずを)。
げるゑ遾ぐりなの軡退ゑ取ぐ仗ぐり剌なぜね盷扊ゑ誌註じり忄覀かぁらぽじ。
珽圧SMTP軡退ね点ね誌註斸泔でざづの1稭顝ね斸泔か月同てじ。

  • SMTP-AUTH
  • POP before SMTP

SMTP AUTHの兵ね同ね這ら、SMTPゴ・ハかSMTP掤継ゑ取ぐり隚なレクィヲ同でバジヮ・トなょら誌註ざぽじ。替运RFC2554でざづ止弎な八閊ごるぽざぞかぽたげね斸弎な寽忛ざづぃどぃム・リァブラグ・ザユヲか絏槊ぁりねて對兤な踎ま分りねの躉躆ざぽじ。sendmailゃeximのSMTP-AUTHな寽忛渇まてじか、qmailゃpostfixの末佒ての靝寽忛てじ。qmailてのSMTP-AUTHな寽忛ごずりバヂダか八閊ごるづぃぽじかぜるなっぃづの尐ざ律て觥るぽじ。

POP before SMTPのSMTPゴ・ハての誌註ゑ衋ぃぽずを。刨甧耄の兇なPOP3(POP2)ゴ・ハなァギズジざ(POP before SMTPでぃぅ同积どねてげげてのPOPゴ・ハゑ挘けづぃぽじか实のュ・サ・誌註てがりゴ・ハどよ佔てめぃぃねてじ。たおよWebゴ・ハてめtelnetゴ・ハてめ判な槊ゎどぃねてじ。ぞた、刨甧耄ね刨侾怦ゑ耂ぇりでPOP3ぽぞのIMAP4か遨归たで怜ゎるぽじ)、這帷這ら誌註ゑ取ぐぽじ。誌註か這ぢぞ殴隍てム・リゴ・ハ冄てのぜね刨甧耄ねIPァトルジゑ䷿宙晁閒ねま発錱ごるりテ・ゾヘ・ジな輈ずぽじ。
欠な刨甧耄かSMTPゴ・ハなァギズジざ、ム・リ退俠ゑ詥まぽじ。三ねテ・ゾヘ・ジなぜね刨甧耄ねIPァトルジか発錱ごるづぃるはぜねム・リね軡退ゑ衋ぃぽじ。
テ・ゾヘ・ジの侊ぇは15刅ゃ30刅稊庥ね矬晁閒て発錱ごるぞIPァトルジゑ剉陣ざぽじ。
げね斸泔ての侊ぇはぁりブレハィタγね伙哠@かゴィデεねPOPゴ・ハねム・リゑ説ま凹ざづ囝緙分斬じり、盳律なブレハィタγね伙哠Aか掤継ざぞでげれ亊惄なょら吋しIPァトルジか不ぇよる、ざおめ佔敄おぜねュ・サ・AかゴィデεねSMTPゴ・ハな掤継ざづ楴悩どSPAMム・リゑ癹俠じり、でぃぅょぅど亊慊め厞琅皃なのぁら徖ぽじ。 ざおざ、這帷げねょぅどげでの赶げら徖ぽずを。(俜註の凹杤ぽずをか)ょぢづ、POP before SMTPめぜね仔絃ま臩佒かSMTP誌註斸泔でざづ區刅月劸でぃぇぽじ。
POP before SMTPね艮ぃでげれの刨甧耄偳ねム・リァブラグ・ザユヲゑ遷はどぃでぃぅげでてじ。ぞたざ、刨甧耄のム・リゑ退俠じり隚の忄す兇なPOPゴ・ハなァギズジ(ム・リね説ま凹ざ)じり忄覀かぁりねて尐ざたぐ靡們てじ。
(替运のム・リ退俠晁なPOPゴ・ハな臩勔皃なァギズジざづぎるりPOP before SMTP寽忛ム・リァブラグ・ザユヲめぁらぽじ)

qmailてSMTP-AUTH

2002平1朇迼託 : 詥ざづぃぽずをか、http://www.emaillab.org/djb/qmail-vida/index.htmlなqmail-vidaでぃぅねか凹づぃぽじ。
qmail甧SMTP-AUTHね末呼おめざるぽずを。止帷な勔ぎょぅてざぞよぉ矤よず上ごぃ。
(仕亹ぽおずてコムヲどごぃ)

http://members.elysium.pl/brush/qmail-smtpd-auth なqmailゑSMTP-AUTHな寽忛ごずり点ねバヂダかぁらぽじ。

ぞた、絏諕およ觿ぃぽじで、げるぉおざぃてじ。(Ver.0.23でVer.0.24)
げるゑポナヤァリ這らな對兤ざづまぞでげれ、止ざぃァオゥヲデでバジヮ・トて焠ぐるは誌註の這よどぃねてどりぺとSMTP誌註の橞胼ざづぃりょぅてじ。
でげれか、SMTP誌註ゑ焠覕ざづ(SMTP-AUTH靝寽忛ねム・リァブラグ・ザユヲて)ム・リゑ退俠じりでぜねぽぽ取ぐ仗ぐづざぽぅねてじ。げるての佔ね点ね誌註橞胼どねお觢おらぽずを。
げるなっぃづ止ざぎ橞胼ごずり斸泔ゑ矤ぢづぃり斸の敘ぇづぎたごぃ。

2000平11朇な屰材ごをおよム・リゑぃぞたがぽざぞ。

qmail-smtp-authなっぃづ、Ver.0.23でVer.0.24てのぉおざぃ旧ね託輈か
ぁらぽじか、珽圧ね替斯片'Ver.0.26(てめぽぢぞぎ吋槗てざぞ。
'checkpasswordかおよみズガヤラヅアペ・リゑ埊むぞ稊庥ねめねで誌譗
ざづぃぽじ。(
か、ぃれぃれぃしぢづぃづ、tcpserverで絃ま吇ゎずりでぅぽぎ勔佛じり
げでゑ碹誌ざぽざぞ。

倊亹皃なPOP before SMTPのジポ・デてどぃで耂ぇづぃぽじねて、
qmail-smtp-authてどをでおどよどぃおでぃれぃれゃぢづまぞゎぐてじ。
'http://members.elysium.pl/brush/qmail-smtpd-authたぐての佔め觢汹
ずすてじ。(

0-rc.localどとて令上ねょぅな赶勔ざぽじ。

    tcpserver -x /etc/tcp.smtp.cdb ......../bin/checkpassword /bin/true
/bin/cmd5checkpw
    /bin/true

......ね郧刅のqmail-smtpdゑ託迯ざぽじ。

泧9這帷、.....ね郧刅のュ・サ・「qmaild」て赶勔じりねか晭這'qmailね閊癹
勔橞どとゑ耂ぇりで晭這...てじょぬ。(てじか、げるたで、checkpasswordか
ぅぽぎ勔佛ざぽずを。
ィルキヤヨ・の找矤てrootて赶勔じりでぅぽぎ/etc/passwdねァオゥヲデて誌註
てがぽじ。'だゆぢで怕ぃてじ。(
げねぷをのqmail-smtp-authね佛耄の誌譗ざづぃりょぅて、まゆぅど觿ぃ囝ざて
暖なroot'てどがも判ね斸泔(て赶勔ざれで曷ぃづぃりょぅなまぇぽじ。
'秀たぐてざゆぅお。(

1-/etc/tcp.smtpゑ佛戏ざ、
        127.:allow,RELAYCLIENT=""
        :allow

    tcp.smtp.cdbゑ佛戏ざぽじ。
    tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp

珽圧秀かヅジデざづぃり璯墂の尐ざ牸殉てじねて、夙尐のざゆぢづぃぽじか
げをどでげてじ。
げるて、南紓な「127.0.0.1」令夕ねギヨィァヲデおよsmtpゑ佾甧ざづム・リゑ
退れぅでざづめ
「rcpthostな託迯ねどぃム・リのラル・ざどぃょ」ねェヨ・かてぽじ。
Outlook'Ver.5(ゑ佾甧ざづ誌註ゑ這じで佔ね啎顋めどぎ退りげでかてがぽざぞ。
'ヌジグ4.75め碹誌渇ま(
っぽら、SMTP誌註ゑ焠覕ざづ(SMTP-AUTH靝寽忛ねム・リァブラグ・ザユヲて)
ム・リゑ退俠じりでぜねぽぽ取ぐ仗ぐづざぽぅでぃぅげでかどぃゎぐてじ。

覀のtcprulesね佾ぃ斸か肜などりゎぐてじか、秀臩躪のげね觢汹斸泔か止ざぃ
ねおとぅおのょぎゎおらぽずを。どせどよ、誌註ェヨ・か凹りどよぃぃねてじか、
ラル・ざどぃょェヨ・の、南なqmail-smtpdかtcpserverね璯墂夈敯ゑ兂な凹ざづ
ぃりェヨ・てぁぢづ、SMTP-AUTHてェヨ・か癹甞ざづぃりゎぐてのどぃおよてじ。
げるゑとぅでりお仕ねゴ・ハ箠琅耄ね斸々な聝ぃづまぞぃめねてじ。

ぽた、佾ぃ辻をてぃどぃねて、ぽたとげおな啎顋ゑ抰ぇづぃり叮胼怦の吥宙
てがぽずをか、末杤ね盭皃の道ざづぃりで怜ゎるぽじ。

ぃおかてざゆぅお。

とぅめぁらかでぅこさぃぽじ。qmaildゑroot樨陏て勔佛ごずどぐるはどよどぃでぃぅ啎顋炸のぁりなざづめ、SMTP-AUTHか佾ぇりょぅなどぢぞたぐて夦剌週てじ。
qmail-smtp-authめバ・シユヲか三かりなっるづポナヤァリめ敳傘ごるづがづぃりょぅてじぬ。

吋しぎ屰材ごをおよ12朇なム・リゑぃぞたがぽざぞ。

令剌ぉ退ら至ざぽざぞム・リな䷿郧勔佛丌艮でどり託迯かぁらぽざぞ。
秀ね璯墂か牸殉てぁりげでか厞囟どねてじか、其佒皃なのSMTPねtcpserverゑ
刨甧ざぞァギズジ樨なっぃづ誣觢ゑ拚ぎ託迯でどぢづぃぽざぞ。

「tcp.smtp」ね託迯なっぃづ

這帷qmailてのtcpserverゑ佾甧じり堳吇、smtpァギズジ'癹俠(ゑ訰叮じり
ギヨィァヲデな寽ざづ

	XXX.XXX.XXX.XXX:allow,RELAYCLIENT=""

で託迯ざぽじか、qmail-smtp-authゑ佾甧ざづァギズジじりギヨィァヲデな寽
ざづの
	XXX.XXX.XXX.XXX:allow

で託迯じり忄覀かぁらぽじ。'「RELAYCLIENT=""」ゑ仗功じりで焠愎呲てじ。(
げるの、XXX.XXX.XXX.XXXおよねァギズジな寽ざづぽすtcpserverか取ぐ兤るり
忄覀かぁりぞむてじか、這帷てのげね託迯てのqmailのム・リゑラル・ざぽずを。
勔佛ゑ覊づぃり陏らてのqmail-smtp-authゑバジじりで「/var/qmail/conf/rcpthost」
で「RELAYCLIENT=""」ゑ焠覕ざづラル・ゑ取ぐ兤るりょぅてじ。

qmail-smtp-authてねauthゑ這ぢぞギヨィァヲデねまラル・じりょぅなじりぞむ
なの替位げね託迯か忄覀てじ。

誣觢ゑ拚ぎ託迯なっぃづ、淰ぎぉ詪ひ至ざぽじ。

珽圧、qmail-smtpdゑ「root」て勔佛ゑごずどぎづじみ斸泔ゑ樠紡丬てじか、
ぁだよゑぞづるはげだよか竊ぞすて....
ぞた、checkpasswordねおゎらな「cmd5checkpw-0.22」ゑ佾甧ざづ勔佛ごずりで
どをでおどりねてじか、passwdでの判なバジヮ・トピ゠ィリゑ佛戏じり忄覀かぁら、
艮ぃ觢汹斸泔なの臲ぢづぉらぽずを。

ぽぞ斯ざぃ斸泔かぁらぽざぞよこ堰呉ごずづぃぞたがぽじ。

ぁらかでぅこさぃぽじ。かでどをづだゆぢで三扊ぎぃおどぃで攽ら凹ざづざぽぅねてじか、ぃれぃれ詥衋錮誣ざづルボ・デ頁が愞謜ざづぃぽじ。

qmailてPOP before SMTP

qmailゑPOP before SMTPな寽忛ごずりッ・リの艱々ぁりょぅてじ。
げげてのqmail臩佒ゑ攸速(バヂダ)じり忄覀ねどぃッ・リゑ紸今ざぽじ。

Bruce Guenter (bruceg@em.ca)佛
http://em.ca/~bruceg/relay-ctrl/ SMTP Relaying Control for qmail & tcpserver

げねッ・リのSMTP軡退ね刵徠ッ・リどねて、POP3ゴ・ハたぐてどぎIMAP4ゴ・ハ筈め攸速焠ざて刨甧てがぽじ。
牸なVer.2.0ての淺仗ポナヤァリなqmail-pop3でcourier-imap4てね訬宙侊か託ごるづぃりねて對兤か楴むづ簠南てじ。
(倊亹皃なIMAP4かcourierでぃぅでげれか牸な氖な兤ぢづぃぽじ)

對兤

pop3ゴ・ハでざづのqmailな仗屝ねqmail-pop3dゑ佾甧ざぽじ。imap4ゴ・ハでざづの三ねょぅなcourier-imap4ゑ佾甧ざぽじ。とだよお䷿斸ぽぞの丠斸吋晁な刨甧てがぽじ。
ァギズジ取ぐ仗ぐ刵徠甧なtcpserverぽぞのtcp-envか忄す忄覀てじ。
(tcpserverかぉ勦むてじ)
三ね3炸ねィヲジデ・リ斸泔なっぃづのポナヤァリな該ざぎおおるづぃりねて剱愚ざぽじ。

どぉ、courier-imapゑ刨甧じり堳吇てじか、樘溕て甧愎ごるづぃり赶勔偛歡ジギラブデ/usr/lib/courier-imap/libexec/imapd.rc (テピエリデ)てのcouriertcpdてimapdゑ赶勔ごずりょぅなどぢづぃぽじか、げねrelay-ctrlのtcpserverおtcp-envて赶勔ごずり忄覀かぁりねて俭止か忄覀てじ。

${exec_prefix}/libexec/couriertcpd -address=$ADDRESS \
-stderrlogger=${exec_prefix}/libexec/logger \
-maxprocs=$MAXDAEMONS -maxperip=$MAXPERIP \
-pid=$PIDFILE $TCPDOPTS \
$PORT ${exec_prefix}/sbin/imaplogin $LIBAUTHMODULES \
${exec_prefix}/bin/imapd Maildir &"

で、どぢづぃり郧刅ゑゲムヲデなじりおオヂデざづ

/usr/local/bin/tcpserver -v ム・リゴ・ハねァトルジ imap \
${exec_prefix}/sbin/imaplogin $LIBAUTHMODULES \
${exec_prefix}/bin/imapd Maildir &"

ね槗なざぽじ。げるのぁぎぽてめザヲブリどォブザユヲね侊てじ。tcpserverねォブザユヲなっぃづの忄覀な忛しづ遨分な訬宙ざづ上ごぃ。

WindowsねOutlook Expressゑ刨甧じり隚ね泧愎

IMAP4ゴ・ハな掤継じり点なァオゥヲデ惄堰ね訬宙ゑ衋ぅ忄覀かぁり訲てじか、ム・リゴ・ハねペジデ同てのどぎIPァトルジゑ挆宙ざぽじ。(hostsピ゠ィリなム・リゴ・ハゑ発錱ざづぃり堳吇のペジデ同て槊ぃぽずを)
秀のげげなム・リゴ・ハねペジデ同ゑ兤劚ざぞ点な止帷な勔佛ざどぎづ卉旤潯ざづざぽぃぽざぞ。(上衋ねベ・シて惄堰ゑ徖ぽざぞぁらかでぅこさぃぽじ)

http://www.asahi-net.or.jp/~GP4N-ISD/courier-imap.html