• ベストアンサー

postfixの設定

前担当者が退職し postfixの設定を担当することになりました。 メールボックスの形式が 共有ディレクトリ形式 Maildir形式 と2種類ありどちらかを利用するというのは調べたのですが、 どちらもコメントアウトになっていました #home_mailbox = Mailbox #home_mailbox = Maildir/ この場合メールはどちらの形式で保存されますか? 使用OSはCentOS release 5.7 (Final) postfixのバージョンは2.3.3 です よろしくお願いします

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

>どちらもコメントアウトになっていました >#home_mailbox = Mailbox >#home_mailbox = Maildir/ >この場合メールはどちらの形式で保存されますか? デフォルトだとmbox形式だったと思いますが。 postconfコマンドで調べられるんじゃないですかね。 # コマンドについてはWeb検索してください。

nenosuke
質問者

お礼

回答どうもありがとうございます。 回答いただいたことを手掛かりに いろいろ調べてみたところ、 標準ではmbox形式になっていました。 設定を変えてうまく受信できるようになりました。 どうもありがとうございました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4835/10236)
回答No.2

消してなければ、すぐ上のコメント部分にデフォルトが書いてありますよ。 前任者が消してるかもしれないので、引用しておきます。 # The default # mailbox file is /var/spool/mail/user or /var/mail/user. Specify # "Maildir/" for qmail-style delivery (the / is required). /var/mail は /var/spool/mail へのシンボリックリンクになっていると思います。

nenosuke
質問者

お礼

回答ありがとうございます ># The default ># mailbox file is /var/spool/mail の行は標準の保管場所だけかと思っていました。 どうもありがとうございました。 大変参考になりました。

関連するQ&A

  • Postfixの設定

    Postfixの設定を行っていますが、ユーザディレクトリを指定し、 メールボックスをMaildirにしていますが、指定のディレクトリに メールの送信履歴、受信履歴は残らずに、Mailbox形式になって しまいます。どなたかMaildirになる方法を教えて下さい。 ちなみに、設定main.cfではきちんと home_mailbox =Maildir/と 指定しています。宜しくお願い致します。

  • postfixとdovecotでのメールサーバー

    ただいまFedoraCore5にてpostfixとdovecotにて メールサーバの構築中ですが受信に関し問題が発生しております。 現段階ではインストール直後のサーバー上での 送受信テストといった段階です。 postfixでの送信は特に問題無いのですが、 POPで受信が出来ず困っております。 postfixの設定main.cfにて home_mailbox = Maildir/ のコメントアウト を外し/home/hoge/Maildir/new/ へメールを送信すると POP側が/var/spool/mail/hoge へ見に行っているみたいで No mail for hoge と言われます ちなみにhome_mailbox = Maildir/ をコメントにしてメールの送受信を行うと正常にできます。 /etc/dovecot.conf の設定は以下の通りです。 protocols = imap imaps pop3 pop3s default_mail_env = maildir:~/Maildir valid_chroot_dirs = /home pop3_uid_format = %u デフォルトの設定から触った点は以上の点です。 Linux初心者です。のでどなたかわかり易く ご教授お願いいたします。 情報が不足しているようであれば追記いたしますので よろしくお願いいたします。

  • Postfix+Dovecotで、Maildir形式と、/var/sp

    Postfix+Dovecotで、Maildir形式と、/var/spool/mail/ 方式が混在してしまう Fedora13 にPostfix+Dovecotをインストールして、LAN内のメール交換に使っています。 ところが、ユーザーによって、Mozilla Thunderbird でメールが取れない現象が発生し、調べたところ、取れないユーザーは、/var/spool/mail/ のユーザー名のファイルが更新されていました。 メールが取れるユーザーは、/home/ユーザー名/Maildir/new/ にファイルが追加され、/var/spool/mail/ は日時が新しくなっていません。 という事は、Maildir形式と、/var/spool/mail/ 方式が混在している事になってしまいます。 /etc/postfix/main.cf には、 home_mailbox = Maildir/ を設定してありますし、 /etc/dovecot.conf にも mail_location = maildir:~/Maildir が設定してあります。 Postfix と、Dovecot のバージョンは、 /usr/sbin/postconf | grep mail_version mail_version = 2.7.0 $ rpm -qa | grep dovecot dovecot-1.2.14-1.fc13.i686 となります。 方式が混在するような事があるのか、また、Maildir形式に統一することは可能かどうか、ご存知の方、ご教授ください。

  • PostfixでMaildir形式

    昨日、会社の人からPostfixの設定をMailBox形式ではなく、Maildir形式にした方がいい、と言われました。 その方が言われたように、Maildir形式にしてみようと思うのですが、設定方法とそのメリットがイマイチ分かりません。 Maildir形式に変更した際には、POPサーバーの方も変更しなくていけないのでしょうか? Maildir形式だと、どういうメリットがあるのでしょうか? どなたかご教授ください。 おねがいします。 環境 OS:Redhat Linux 7.1J SMTPサーバー:Postfix-20001228pl05 POPサーバー:Qpopper4.0.3 その他:POP before SMTPを使用

  • Postfixの設定について

    CentOSで下記の設定をpostfix のmain.cfに加えた後、外部サイトのポートスキャンを実施すると失敗します。(iptalbe はstop にして chkconfig off 、selinuxはsetenforce 0 SELINUX =disabled 実施済みです。)  Vinlinuxでは下記の設定をすると、ポートスキャンで成功します。 おそらく、CentOSの場合、セキュリティの関係か何かで、さらに何か設定変更しないとポートスキャンに成功しない仕様だと思ってます。CentOSの場合、maillogを見るとpostfixがスタートしているようには出ているのですが。 ネットで調べたのですが、うまい解決方法が見つかりません。CentOS導入のウエブページにもPostfix Dovecotの組み合わせで設定する方法が結構載っていますが、そのとおり試してもうまくいきません。 そもそも、Postfixの設定完了時点でポートスキャンで失敗しているので、Dovecotの設定などしても意味が無い状態です。 どうすれば、ポートスキャンが成功するでしょうか。 テスト環境  (OSインストール後、すぐにPostfixに設定を加えるだけで、ポートスキャンを実施しています) ------------------------------------------- CentOS5.5 or CentOS6.2 (iptables,selinux 無効実施済み) postfix-postfix-2.3.3 Vinlinux4.2 postfix-2.2.10-10v14 ------------------------------------------- main.cf の設定内容 (試験目的のため最小限の設定をしたつもりです。Vinelinuxではうまく動作します) myhostname = jitaku-server.net mydomain = jitaku-server.net myorigin = $myhostname inet_interfaces = all mydestination = $myhostname, localhost.$mydomain $mydomain mynetworks_style = subnet home_mailbox = Maildir/ ------------------------------------------- よろしくお願いします。

  • Postfix+POP3の質問

    お世話になります。 私はLinux歴2週間のSEです。以前まで5年ぐらいwin上でシステム開発を担当していました。 最近、Linux(Miracle)を使ってサーバー構築することにになり、Mysql4、Apache2、PHP5まで使える状態になりました。 次にPostfixを使ってメールサーバーを構築しようとしましたが、POP3を使って受信できません。 PostFixの定義 command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix myhostname = webmaster.xxxx.com mydomain = xxxx.com myorigin = $mydomain mydestination = $myhostname, localhost.$mydomain, $mydomain inet_interfaces = all relay_domains = $mydestination alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix/aliases home_mailbox = Maildir/ mailbox_size_limit = 102400000 message_size_limit = 5120000 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix mynetworks = 127.0.0.0/8, 192.168.0.0/24 (不正中継対策は未だ定義していません) この定義でKmail(メーラー)を使って送信は問題なく出来ました。テストで「a1」と言うユーザーを作り受信テストしました。 メールボックス(/home/a1/maildir/new)まで届いているにも拘らずメーラーからPOP経由でメッセージを受信できません。 当然ですがデレクトリー直接指定の場合は受信出来ました。 POP3はxinetdから起動しています。 メーラーからの応答は”メッセージなし”だけで何の定義が足らないか又は起動するプログラムを間違えているのかサッパリ解らなく質問させて頂きました。 初めての質問でご無礼ございましたらご容赦ください。

  • Postfix 特定ユーザのみに例外設定を適用するには

    お世話になります。 Postfixの機能を利用してメールボックスの最大容量を20MBに制限しています。 ~main.cfにて~ mailbox_size_limit = 20480000 しかし、特定のユーザ宛てのメールボックスは、最大サイズを無限、もしくは上記の20MBよりも大きい値に設定を行いたいと考えています。 Postfixの機能で、特定のユーザのみ、例外的な設定を行うことはできるのでしょうか? Postfixのバージョンは2.4.5です。 宜しくお願いいたします。

  • postfixでメールの受信ができません

    メールの受信ができない、といいますか、サーバー上にはメールが来ているのですが、POP3で受信ができなくて困ってしまっています。 どなたかアドバイスをお願いしますm(_ _)m 環境は fedora code 8 postfix 2.4.5 dovecot 1.0.13 ~MailDir/を受信ボックスにしており、 outlookからメールを送ってやると、~MailDir/new/にファイルが たまっていくのですが、これをPOP3で受信することができない状態です。 outlookで受信処理をしたときのmaillogは Jun 12 14:37:40 mail1 dovecot: pop3-login: Login: user=<user>, method=PLAIN, rip=::ffff:192.168.24.52, lip=::ffff:192.168.24.110 Jun 12 14:37:40 mail1 dovecot: POP3(user): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0 のようになっております。 telnetで受信してみた場合、 list +OK 0 messages: となり、メッセージが無いと判断されているようです。 postconf -nの内容は以下のようになっています。 alias_database = hash:/etc/aliases alias_maps = hash:/etc/aliases allow_percent_hack = yes command_directory = /usr/sbin config_directory = /etc/postfix daemon_directory = /usr/libexec/postfix debug_peer_level = 2 home_mailbox = MailDir/ html_directory = no inet_interfaces = all mail_owner = postfix mail_spool_directory = /var/spool/mail mailq_path = /usr/bin/mailq.postfix manpage_directory = /usr/share/man mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain mydomain = xxxxx.net myhostname = mail1.ln mynetworks = 192.168.24.0/24, 127.0.0.0/8, 192.0.0.0/8 mynetworks_style = subnet myorigin = $mydomain newaliases_path = /usr/bin/newaliases.postfix queue_directory = /var/spool/postfix readme_directory = /usr/share/doc/postfix-2.4.5/README_FILES sample_directory = /usr/share/doc/postfix-2.4.5/samples sendmail_path = /usr/sbin/sendmail.postfix setgid_group = postdrop smtpd_recipient_restrictions = permit_mynetworks, check_relay_domains,reject unknown_local_recipient_reject_code = 550 dovecot.confのmail_location設定内容は以下のようになっています。 mail_location = maildir:~/MailDir (これはもともとコメントアウトで未設定状態でしたのでこのようにしてみましたが、変わりませんでした。) 検索して調べたりしていましたが、 何をしていいのかわからなくなってきてしまいました。 助けてください。 よろしくお願いします。。

  • LDAP+Postfix(VirtualDomain)

    いつもお世話になっております。 今回、LDAP+postfix(VirtualDomain)の環境を作成しました。 作成後、Win端末のOutlook2003 でアカウント設定のテストで送受信OKを確認しているのですが、送信されたテストメールがpostfix上で、仮想ユーザー(irina)のメールボックスに振り分け作業の際に最後のパーミッションエラーでこけています。 環境は以下のとおりになります。 <OS> debian Etch <syslog> Aug 14 21:59:58 brownair postfix/virtual[4649]: D0E8715C0AB: to=<irina@test.net>, relay=virtual, delay=0.09, delays=0.07/0/0/0.02, dsn=4.2.0, status=deferred (maildir delivery failed: create maildir file /home/mail/irina/Maildir/tmp/1218718798.P4649.xxx: Permission denied) <postfixバーチャル設定> virtual_mailbox_domains = test.net virtual_mailbox_base = /home/mail virtual_mailbox_maps = ldap:/etc/postfix/ldap-account.cf virtual_uid_maps = static:510 virtual_gid_maps = static:510 </etc/postfix/ldap-account.cf> server_host = smtp.test.net server_port = 389 timeout = 10 bind = yes bind_dn= cn=Manager,dc=test,dc=net bind_pw = secret search_base = ou=People,dc=test,dc=net query_filter = (mail=%s) result_attribute = uid result_format = %s/Maildir/ scope= sub <irinaユーザ LDAP:DN> dn: uid=irina,ou=People,dc=test,dc=net objectClass: inetOrgPerson uid: irina sn: irina cn: test userPassword: test mail:irina@test.net <ユーザー作成> groupadd -g 510 vmail useradd -u 510 -g vmail -d /home/mail -s /bin/false vmail =================================ここまで syslogを見る限りディレクトリの権限が足らないのだろうということで、 /home/mail/irina/Maildir/tmp/ に、irinaディレクトリより、 [chown -R irina:irina /home/mail/irina] を実行してみましたがだめでした。(postfixにもしてみました。) いろいろ調べてみましたが、ヒットしたページを参考にしましても やはり、該当ユーザーを所有者にするというぐらいしか見つけることが出来ませんでした。 どなたか、対応方法をご存知の方がいらっしゃいましたら ご教授お願いできませんでしょうか。 よろしくお願いします。

  • Postfixとdovecot 設定

    CentOSでPostfixとdovecotをインストールしました。 postfixの設定は ~~~~~~~~~~~~~~~~ http://kennyqi.com/archives/18.html ~~~~~~~~~~~~~~~~ dovecotの設定は ~~~~~~~~~~~~~~~~ vi /etc/dovecot.conf protocols = pop3 imap mail_location = maildir:/home/%u/Maildir dovecotを起動 /etc/rc.d/init.d/dovecot start ~~~~~~~~~~~~~~~~ mailコマンドで自分あてに mail hoge@hoge.com メールを送信すると受信は出来るのですが、 Gmailなどメーラーを使って送信すると受信できません。 メールからの送信も出来ません。 おそらく設定ミスだとは思うのですが、ご指摘お願いします。