<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>chibiegg日誌 &#187; Courier</title>
	<atom:link href="http://blog.chibiegg.net/tag/courier/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.chibiegg.net</link>
	<description>chibiegg’s Diary</description>
	<lastBuildDate>Fri, 06 Jan 2012 01:51:23 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>メールサーバーの構築(3)</title>
		<link>http://blog.chibiegg.net/2008/03/31_17_135.htm</link>
		<comments>http://blog.chibiegg.net/2008/03/31_17_135.htm#comments</comments>
		<pubDate>Mon, 31 Mar 2008 08:37:37 +0000</pubDate>
		<dc:creator>chibiegg</dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[メール]]></category>
		<category><![CDATA[Courier]]></category>
		<category><![CDATA[Postfix]]></category>

		<guid isPermaLink="false">http://blog.chibiegg.net/2008/03/31_17_135.htm</guid>
		<description><![CDATA[なかなかバーチャルユーザーでのメールサーバーがうまくいかないので、まずはLinuxユーザーでのメール送受信をしてみました。(今回は成功しています。) 構成はPostfix(とりあえずSSLなしのSMTP) + SASL2 [...]]]></description>
			<content:encoded><![CDATA[<p>なかなかバーチャルユーザーでのメールサーバーがうまくいかないので、まずはLinuxユーザーでのメール送受信をしてみました。(今回は成功しています。)</p>
<p>構成はPostfix(とりあえずSSLなしのSMTP) + SASL2によるSMTP-Auth + OP25B対策のためISP(eo)のサーバーを経由 + Courier(IMAP,POP) よってMaildir形式です。いたって標準的な構成です。<br />
外部に解放するポートは<br />
送信に必須(25,587)<br />
WANからSSLなしでメールチェックをする場合に必要(110,143)<br />
WANからSSLありでメールチェックをする場合に必要(995,993)<br />
です。</p>
<p><span id="more-135"></span></p>
<p>必要なものをインストールします。</p>
<pre><code>$ su
# apt-get install postfix postfix-tls libsasl2 libsasl2-modules sasl2-bin courier-pop-ssl courier-imap-ssl</code></pre>
<p>courierではWebによる設定(courier-webadmin)について聞かれます。Webベースで設定できるのならそうしておきたいので私は「はい」を選択しておきましたがどちらでもかまいません。<br />
Postfixのインストール時にサーバーのタイプを聞かれますので「インターネットサイト」を選択してください。<br />
「メール名は？」と聞かれたら構築するメールサーバーの「＠」以降を入力してください。</p>
<p>では、Postfixの設定ファイルを編集します。<br />
ますは「/etc/postfix/main.cf」を。<br />
0.基本的な変更</p>
<pre><code>mydomain = hogehoge.com</code></pre>
<p>を追記。(これは適時書き換えてください)</p>
<pre><code>myorigin = mail.hogehoge.net
mydestination = $myhostname, localhost.$mydomain, localhost</code></pre>
<p>に変更<br />
1.Maildir形式にする。</p>
<pre><code>mailbox_command = procmail -a "$EXTENSION"</code></pre>
<p>を</p>
<pre><code><font color="#0000FF">#</font>mailbox_command = procmail -a "$EXTENSION"</code></pre>
<p>としてコメントアウト</p>
<pre><code>home_mailbox = Maildir/</code></pre>
<p>を追加<br />
2.SASL2によるSMTP-Authの有効</p>
<pre><code>smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_auth_destination,reject
smtpd_sasl_path = smtpd
broken_sasl_auth_clients = yes</code></pre>
<p>を追加<br />
3.OP25B対策のためISPのSMTPを経由するように変更</p>
<pre><code>relayhost = </code></pre>
<p>を</p>
<pre><code>relayhost = <font color="#0000FF">[smtpauth.eonet.ne.jp]:587</font></code></pre>
<p>に。これはISPのSMTP-Authサーバーのアドレスにしてください。</p>
<pre><code>smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/isp_auth
smtp_sasl_security_options = noanonymous</code></pre>
<p>を追加。</p>
<p>次に「/etc/postfix/master.cf」を編集<br />
「smtp      inet  n       &#8211;       &#8211;       &#8211;       &#8211;       smtpd」の下に</p>
<pre><code>  -o smtpd_sasl_auth_enable=yes</code></pre>
<p>を追加(最初のスペースは不可欠)</p>
<pre><code><font color="#0000FF">#</font>submission inet n       -       -       -       -       smtpd
<font color="#0000FF">#</font>  -o smtpd_sasl_auth_enable=yes
<font color="#0000FF">#</font>  -o smtpd_client_restrictions=permit_sasl_authenticated,reject</code></pre>
<p>を</p>
<pre><code>submission inet n       -       -       -       -       smtpd
  -o smtpd_sasl_auth_enable=yes
  -o smtpd_client_restrictions=permit_sasl_authenticated,reject</code></pre>
<p>に変更(コメント解除)し、その下に</p>
<pre><code>  -o smtpd_etrn_restrictions=reject</code></pre>
<p>を追加。</p>
<p>ISPのメールサーバーにログインするためのユーザー名とパスワードを登録します。<br />
「/etc/postfix/isp_auth」を作成し以下のように記述して保存します。</p>
<pre><code>[smtpauth.eonet.ne.jp]:587 ユーザー名:パスワード</code></pre>
<p>そしてDB化</p>
<pre><code># postmap /etc/postfix/isp_auth</code></pre>
<p>最後にSASLにSMTPのユーザー名とパスワードを登録します。</p>
<pre><code># saslpasswd2 -c -u `postconf -h myhostname` ユーザー名</code></pre>
<p>パスワードを二回聞かれるのでSMTP認証に使いたいパスワードを設定してください。<br />
初回時に以下のコマンドも実行してください。</p>
<pre><code># chgrp postfix /etc/sasldb2
# chmod g+r /etc/sasldb2
# ln /etc/sasldb2 /var/spool/postfix/etc</code></pre>
<p>ユーザーを削除するときは</p>
<pre><code># saslpasswd2 -c -u `postconf -h myhostname` ユーザー名</code></pre>
<p>これでLinuxユーザー名とパスワードでメール送受信ができるはずです。<br />
POPのパスワードはLinuxユーザーのパスワードを利用し,SMTPへはSASLで設定したパスワードを利用します。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chibiegg.net/2008/03/31_17_135.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  blog.chibiegg.net/tag/courier/feed ) in 0.24120 seconds, on Feb 7th, 2012 at 12:18 pm UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 1:18 pm UTC -->
