こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Postfixでローカルにメール送信及び受信

近日中にメールサーバの設定を終わらせないといけないのですが
お恥ずかしながらローカルにも配送ができていない状況です。
postfixをインストールする前に元々sendmailが動いていたのですが
(sendmailもメールの送受信ができなくなった)ので、postfixに挑戦して
みようと思って参考サイト(​http://www.freewheelburning.com/linux/postfix.html)​を元に
試して見たのですが、うまく行きません。
postfixは起動できるのですがメール送受信ができません。
sendmailの設定の時に色々いじっているのでどこまで影響が出ているのか
わからないのが致命的です・・・。

postfixのバージョンは2.6.5です。

以下main.cfの内容

main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
myhostname = ​www.hoge.co.jp​
#mydomain = domain.tld
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks_style = host
mynetworks = 127.0.0.0/8, 192.168.1.0/24
#relay_domains = $mydestination
#relay_recipient_maps = hash:/etc/postfix/relay_recipients
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
home_mailbox = Maildir/
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = postdrop
html_directory = no
readme_directory = no
smtpd_helo_required = yes
#smtp_sasl_auth_enable = yes
#smtp_sasl_password_maps = hash:/etc/postfix/authinfo
#smtp_sasl_security_options = noanonymous
#smtp_sasl_mechanism_filter = LOGIN, PLAIN, CRAM-MD5

telnetにてメール送信
# telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
220 ​www.hoge.co.jp​ ESMTP Postfix
helo localhost
250 ​www.hoge.co.jp​
mail from:root@localhost
250 2.1.0 Ok
rcpt to:user@localhost
250 2.1.5 Ok
data
354 End data with <CR><LF>.<CR><LF>
From:root@localhost
Subject:mailtest
This mail is test.
.
250 2.0.0 Ok: queued as DC80A3408054
quit
221 2.0.0 Bye
Connection closed by foreign host.
# postqueue -p
と中を見ても何も記述されておりませんでした。
maillogは
Dec 4 12:42:28 hoge postfix/cleanup[2193]: DC80A3408054: message-id=<20091204034132.DC80A3408054@​www.hoge.co.jp>​
Dec 4 12:42:28 hoge postfix/qmgr[2180]: DC80A3408054: from=<root@localhost.hoge.co.jp>, size=396, nrcpt=1 (queue active)
Dec 4 12:42:28 hoge postfix/local[2196]: DC80A3408054: to=<usermosp@localhost.hoge.co.jp>, orig_to=<user@localhost>, relay=local, delay=72, delays=72/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Dec 4 12:42:28 hoge postfix/qmgr[2180]: DC80A3408054: removed
Dec 4 12:42:33 hoge postfix/smtpd[2187]: disconnect from localhost.localdomain[127.0.0.1]

自分が未熟すぎるのは重々承知しております。
堂々巡りで一日が終わっていく毎日です、ご教授頂けると幸いです。
また足りない情報がありましたら、追記させていただきますのでどうぞよろしくお願い致します。

投稿日時 - 2009-12-04 13:53:42

QNo.5497298

困ってます

質問者が選んだベストアンサー

>postfixは起動できるのですがメール送受信ができません。

どうやって確認しましたか?
ちなみに、postfixはメールの配信(ユーザのメールボックスへの配信、または他のサーバに配信を中継)をするだけで、
メールボックス内のメールを見るためには別のサービス(たいていはPOP3、たまにIMAP4)が必要です。
# maildir形式ならcatコマンドで覗けますけど。

># postqueue -p
>と中を見ても何も記述されておりませんでした。

キューに入ったのは一瞬ですから、ソレでは見れないでしょうね。

>Dec 4 12:42:28 hoge postfix/local[2196]: DC80A3408054: to=<usermosp@localhost.hoge.co.jp>, orig_to=<user@localhost>, relay=local, delay=72, delays=72/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)

maildir形式のところに配信完了しているようですけど…。

>Dec 4 12:42:28 hoge postfix/qmgr[2180]: DC80A3408054: removed

配信完了したのでキューから削除されてます。
この時間はまだtelnetでSMTPしゃべっていた頃(あるいは切断しようとしていた頃)ではありませんか?

POP3サーバ(Courier-imapやdovecot等)の設定が正しくない。
とかありませんか?
Postfixはmaildirに配信しているのに、POPサーバはmboxを見に行っている…とか。

投稿日時 - 2009-12-05 00:45:17

お礼

応答が大変遅くなりました事申し訳御座いませんでした。
Wr5様の仰るとおりでした。
この度は本当にありがとうございました。

投稿日時 - 2009-12-10 11:42:57

ANo.1

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

> Dec 4 12:42:28 hoge postfix/local[2196]: DC80A3408054:
> to=<usermosp@localhost.hoge.co.jp>, orig_to=<user@localhost>,
> relay=local, delay=72, delays=72/0/0/0, dsn=2.0.0, status=sent
> (delivered to maildir)

上記のログでメールが配送されていることがわかります。
postqueue -p で何も出ないのは配送済みだからです。
main.cf で配送先を
home_mailbox = Maildir/
としているので、メールは /home/usermosp/Maildir に
配送されているはずです。

投稿日時 - 2009-12-05 09:04:56

お礼

応答が大変遅くなりました事申し訳ございませんでした。
t-okura様の仰るとおり/home/usermosp/Maildir に配送されておりました。

投稿日時 - 2009-12-10 11:41:16

あなたにオススメの質問