• ベストアンサー

Postfixについて

現在、CentOS4上でPostfix+Dovecotでメールサーバ環境を構築しています。 この環境において、該当ユーザがない場合のメールをエラーとして返信するのではなく、指定した該当ユーザ宛へ転送することは可能でしょうか? 目的としては、あるシステムでユニークなアドレスを生成してそこに送信された画像ファイルを各ユーザのデータとして保存するシステムを構築しています。 生成されるユニークなアドレスをあらかじめ登録しておくことは物理的に不可能ですので、本来エラーとして返されるものを同じサーバの有効なアドレスに転送できればと思います。 以上、よろしくお願いいたします。

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

  • ベストアンサー
  • Lean
  • ベストアンサー率72% (435/603)
回答No.1

下記の設定ではどうですか? 1.ローカル受信者チェックを無効にする main.cf内でlocal_recipient_mapsを空値にする。 local_recipient_maps = ※参考URL http://www.kobitosan.net/postfix/trans-2.2/jhtml/postconf.5.html#local_recipient_maps 2.知らないローカル受信者全てのオプションの配送先を設定 main.cf内でluser_relayに実在する配送先アドレスを指定する。 設定例 luser_relay = other_user ※参考URL http://www.kobitosan.net/postfix/trans-2.2/jhtml/postconf.5.html#luser_relay 3.設定ファイルの再読み込み # postfix reload

qoozy257
質問者

お礼

ありがとうございます。 まさに知りたいことを教えていただきました。 ご指摘の通りで、希望のことが出来ました。 本当にありがとうございました。

関連するQ&A

  • postfix+dovecotで、アカウントの拒否について

    CentOS4で、メールサーバ(postfix2.2+dovecot0.99)を構築しています。 現在は、Unix側のユーザをメールのアカウントにしているのですが、 一部のユーザ(アカウント)を利用できないようにしたいのですが、方法がわかりません。(接続拒否) どうすれば良いか、ご存知の方いましたら、ご教授ください。 よろしくお願いします。

  • postfix + dovecot

    Red Hat Enterprise Linux6.2上でpostfix + dovecotのメールサーバを構築していますが、送受信とも正常に行えていません。 もともとtubbo linax10で動作していた環境を移植しています。 postfixは現在の設定をほぼそのまま利用しています。 doveco(dovecot-2.0.9-2. el6_1.1.x86_64)は新規の使用です。 外部ネットワークからのメール送信は行わない運用とする為、smtp-authは構成していません。 dovecotも各ユーザでのパスワードは設定せずに、運用したいと考えています。 postfix,dovecot共にサービスは正常に動作しており、ポートも空いている事は確認しています。 LAN内からメールの送受信を行うと、サーバに接続できないエラーとなります。 /var/log/massages,maillogにはpostfixとdovrcotが起動した旨のメッセージしか記録されておらず、 詳細なエラー情報は記録されていません。 第一点は、詳細ログの確認方法をご教授下さい。 devecotを調査している過程で、認証方法を"auth-system.conf.ext"としており、その設定の中でデフォルトが ”driver = pam” 設定されており、それを ”driver = shadow”に変更して再起動すると、下記エラーとなってしまいます。 「doveconf: Fatal:Error in configuration file /etc/dovecot/conf.d/auth-system.conf.ext line 14: Unknow setting: driver」 この辺りが、ポイントではないかと考えているのですが、ご支援頂きたくお願いします。

  • postfixおよびdovecotの設定について

    今回、Fedora11にpostfixとdovecotをインストーしてメールサーバーを構築したのですが、構築したアドレスの受信ができません。 逆に、送信はできgmailなど外部のメールに送ることはできます。 DNS、DHCPの設定は、問題ないことは確認できています。 また、dovecotでmail_location=の部分を変更しても設定が反映されません。(dovecotの削除→再インストールでもダメでした。) ファイヤーウォールを全開放しても受信できていません。 postfixやdovecotの設定は”Fedora 11で作る最強の自宅サーバー ”という本に書いてある設定しかしていません。 どのように設定を変更したらメールを受信できるようになりますでしょうか? 何かありきたりなミスなど皆様が御存知のことがありましたら是非、アドバイスお願いします。

  • postfixで社外宛メールを拒否したい

    現在 Webページ[CentOSで自宅サーバー構築]を見ながら メールサーバ構築をしております。 用途としては、社内専用のメールサーバとして使用するため 社外宛のメールは、すべて拒否したいと考えております。 (例えばメールサーバのドメイン名がexsam.comだった場合、宛先がexsam.com以外のメールはすべて拒否) 簡単にできそうかな?と甘く考えていましたが なかなか目的までたどり着けず、 Webページ検索で技術文書を見つけても、なかなか読み解けず 四苦八苦しております。 このような質問で申し訳ないのですが ご教授のほど、よろしくおねがいします。 環境 CentOS 5.1 postfix-2.3.3-2 dovecot-1.0.7-2.el5

  • PostfixとDovecotでメールサーバ構築

    先日より、PostfixとDovecotを使用してメール環境整えようと作業を進めています。 そこで、認証にはSMTP-Auth設定 (sasldb2認証)を使用しているのですが、ユーザとパスワード設定したのち、 sasldblistusers2 を実行しましたが、しっかりとユーザを作成できているようでした。 /etc/sasldb2の所有グループもpostfixにしており、パーミッションも740に変更しました。 telnetで接続確認(telnet localhost 110)をし、上記で作成したユーザ名とパスワードを入れても認証に失敗します。 [root@centos ~]# telnet localhost 110 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. +OK Dovecot ready. user panasonic +OK pass ********* -ERR Authentication failed. Connection closed by foreign host. ログメッセージ Apr 3 11:42:53 centos52 dovecot: pop3-login: Aborted login: user=<cisco@centos.alhambr.mydns.jp>, method=PLAIN, rip=::ffff:127.0.0.1, lip=::ffff:127.0.0.1, secured Apr 3 11:43:11 centos52 postfix/smtpd[1930]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms Apr 3 11:43:11 centos52 postfix/smtpd[1930]: fatal: no SASL authentication mechanisms Apr 3 11:43:12 centos52 postfix/master[1887]: warning: process /usr/libexec/postfix/smtpd pid 1930 exit status 1 Apr 3 11:43:12 centos52 postfix/master[1887]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling Apr 3 11:51:24 centos52 postfix/smtpd[1971]: warning: xsasl_cyrus_server_get_mechanism_list: no applicable SASL mechanisms 何が原因なのでしょうか。アドバイスお願い致します。 -環境- postfix-2.3 dovecot-1.0 Centos5.4

  • postfixで自動転送。

    fedora core 3でpostfixとdovecotを使用してメールサーバを立てています。 お聞きしたいのですが、現在testというユーザがいます。 このtestにメールが送られてきたらtest@xxx.ne.jpという メールに空メールを送信したいのです。 転送はわかるのですが、このような方法が分かりませんで 質問しました。 よろしくお願いします。

  • POSTFIXのエラーについて

    CentOS6.8でメールサーバーをたてています。 Postfixを使ってサーバーを構築したのですが、ログにエラーが貯まっています。 >postfix/smtpd[23899]: fatal: open dictionary: expecting "type:name" form instead of ":" >postfix/master[22762]: warning: process /usr/libexec/postfix/smtpd pid 23899 exit status 1 >postfix/master[22762]: warning: /usr/libexec/postfix/smtpd: bad command startup -- throttling このようなエラー?が一分おきに出ています。 これはどういう意味なのでしょうか?

  • 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 LAN外へ送受信

    現在、LAN内だけでメールの受信はできています。 これを外へ向けて送信、外から受信するにはどういう設定をしたらいいのでしょうか。 OS:CentOS5.8 Postfix 2.3 dovecot1.0

  • postfixとdovecotでメールサーバ構築

    postfixとdovecotでメールサーバ構築を行おうとしています。 送信はできているのですが、受信ができていないようです。 imapの認証エラーが出ていて解決ができません。 対処方法を教えていただければと思います。 http://kajuhome.com/postfix.shtml#n03 http://www.htkyama.org/netbsd/postfix.html を参考にしたのですが、上手くいきません。 postfixのmain.cfの末端に記述する内容が若干かわっていたりします。 現時点でエラーログが dovecot: imap-login: Aborted login (no auth attempts): となっています。 これはThunderBirdでアカウント登録をしようとした際に表示されます。 ターミナルソフトで #telnet localhost 143 として 1 login (Username) (Password) を入力してログインを試すのですが dovecot: imap-login: Disconnected: Inactivity (auth failed, 1 attempts): user=<(Username)>, method=PLAIN, rip=::1, lip=::1, secured とエラーログに表示されます。 どのように対処すればいいのか教えてください。 非常に困っていますのでよろしくお願いいたします。