Postfixの設定について

このQ&Aのポイント
  • Postfixの設定について解説します。クライアントからサーバへのメール送信時に送信者メールアドレスが正常に表示されず、受信時にエラーが発生する問題が発生しています。解決方法について教えてください。
  • MiracleLinux V5の環境でPostfix 2.2.10を使用しています。サーバ名はsvrで、ユーザ名はuser01、ドメインはtest.jpです。MXレコードもtest.jpに設定されています。WEBmineを使用してPostfixの設定を行いましたが、送信者メールアドレスが「user01@test.jp」ではなく「user01@svr.test.jp」と表示されてしまいます。クライアントからの送信では正常に返信できますが、受信後に再度サーバに送るとエラーが発生します。どのように設定を修正すれば良いでしょうか。
  • LINUX初心者です。Postfixの設定についてWEBmineを使用して試行錯誤していますが、クライアントからの送信時に表示される送信者メールアドレスが正しくありません。また、受信時にエラーが発生してしまいます。どの設定を修正すれば良いかわからず、困っています。詳しい方に教えていただきたいです。
回答を見る
  • ベストアンサー

Postfix の設定について

OS:MiracleLinux V5 Postfix:2.2.10 サーバ名:svr ユーザ:user01 ドメイン:test.jp MXレコード:test.jp Postfixの設定をWEBを見ながらWEBmineで設定してみたのですが サーバ上(Postfix)からクライアントへメールを送ると送信者メールアドレスが 「user01@test.jp」となる所 「user01@svr.test.jp」となってしまっています。 「user01@test.jp」でクライアントからサーバ(SVR)に送り返すと正常の返信でき 受信した「user01@svr.test.jp」でサーバ(SVR)に送り返すとエラーとなってしまいます。 @以降にFQDNがついてしまいます。 LINUXは始めてなのでどこを直せば良いのか途方に暮れております。 ご教授ください。

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

  • ベストアンサー
  • t-okura
  • ベストアンサー率75% (253/335)
回答No.2

myhostname も mydomain も myorigin も svr というホスト名は 入っていないのですね。 考えられるのは、メール送信プログラムがホスト名の付いた送信者アドレスを 使っているのでないかということです。サーバからのメール送信は どうやっているのでしょうか。 なお main.cf で masquerade_domains = test.jp とすれば、送信者アドレスや受信者アドレスの xxx.test.jp を test.jp に書き換えます(xxx は任意)。

fal929
質問者

補足

ご回答ありがとうございます。 masquerade_domains = test.jp にしましたらuser01@test.jpで着信しました。 サーバからのメールはPostfixのコンソールから送っております。 masquerade_domains = test.jp 通常はしない、する必要のない設定でしょうか?

その他の回答 (1)

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.1

/etc/postfix/main.cf で myorigin = $mydomain とします。 Webmin での設定はわかりませんが、myorigin という設定項目は ないでしょうか。

参考URL:
http://www.postfix-jp.info/trans-2.2/conf/main.cf.jp
fal929
質問者

補足

ご回答ありがとうございます。 etc/postfix/main.cf の中身はWEBminからでも変更できますので あちらこちらのWEBを見て下記のようになってます。 ご指摘いただいた記述になっておりますが、 記述が不足している所がありますでしょうか? よろしくお願いします。 command_directory = /usr/sbin daemon_directory = /usr/libexec/postfix unknown_local_recipient_reject_code = 550 relay_domains = $mydestination alias_database = hash:/etc/aliases home_mailbox = Maildir/ debug_peer_level = 2 debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 sendmail_path = /usr/sbin/sendmail.postfix newaliases_path = /usr/bin/newaliases.postfix mailq_path = /usr/bin/mailq.postfix setgid_group = postdrop html_directory = no manpage_directory = /usr/share/man sample_directory = /usr/share/doc/postfix-2.2.10/samples readme_directory = /usr/share/doc/postfix-2.2.10/README_FILES myhostname = test.jp mydestination = $myhostname,localhost.$mydomain,$mydomain mydomain = test.jp myorigin = $mydomain

関連するQ&A

  • Postfix+Dovecotでメールアドレス設定

    centos6.5 64bit使用環境です。 http://centossrv.com/postfix.shtml ここを見ながらメールサーバを構築しました。 メールクライアント設定(受信メールサーバーをPOPにする場合) という項目で、 メールアドレスを設定しなくてはならないのですが、 どのように設定をしたら良いのでしょうか? メールサーバを構築すれば、任意にメールアドレスがつくれるのですよね? DNSサーバーサービスはMyDNS.JPを使っています。 因みに、FQDN名でポートは空いている事も確認しました。 MyDNS.JPのDOMAIN INFOは次の通り(仮)に設定しました。 Domain* : (FQDN) =conception1970.mydns.jp MX : (Hostname, Priority. FQDN) =mail.conception1970.mydns.jp Hostname*, Type*, Content, Delegateid or your id. (Hostname is not FQDN) =上から順番に mail(A) web1(A) www(A) です。 私の把握できている情報はこれくらいです。 普通はconception1970@mydns.jp(仮)みたいなものがメールアドレスですよね? でも、それを記述する所が見当たらないので困っています。 言葉足らず、説明不足はお許しください。 どうか宜しくお願いします。

  • Postfixについて

    Postfixの設定をしたく、webでいろいろと情報を探しているのですが、初期の設定から躓いてしまいました。 dnsの設定でMXレコードは書いたのですが Postfixの設定で/etc/postfix/main.cfの書き方について質問させてください。 基本的な設定として、myhostname、mydomain、myoriginパラメータがありますが、このmyoriginパラメータを myorigin = $mydomainにするとサーバ上でroot宛てにメールを送っても送られません。 ちなみに設定は myhostname = server.test mydomain = test myorigin $mydomain ~~~~~~ となっています。 myoriginをコメントにすると #mail rootとするとrootにメールは届きます。 何か設定がおかしいのでしょうか?

  • postfixの設定

    サーバ構築練習のため、社内でローカルサーバを構築しています。 192.168.3.10がLinuxサーバでpostfixを起動しました。 postfixの設定はmain.cfをちょこっとだけ編集しました。 myhostname = サーバ名 mydomain = ドメイン名 myorigin = $mydomain inet_interfaces = ALL mydestination = $myhostname, localhost.$mydomain,$mydomain,localhost というようにしました。 サーバ上でmailコマンドを使って同じサーバ上のユーザへのメールは正常に送れます。192.168.3.11というWindowsのメーラーを使っても送受信はできます。 しかし、社内のメールサーバに登録してあるユーザへのメールは届きません。 携帯電話へのメールは送信できます。 ちなみにローカルのサーバに付けているドメイン名は自分で勝手に付けました。 なので登録はしておりません。 これは何か設定漏れとかありますのでしょうか?なぜ携帯には送れるのか分かりません。補足があれば追加します。

  • centos6.5でpostfixの設定

    東方去年の12月~linuxを触り始めた初心者です。 http://centossrv.com/postfix.shtml ここのサイトをほぼまる写しで、postfixの設定をしました。 ドメインは家サーバー・プロジェクト ダイナミックDNSサービス取得して、 ドメイン名conception1970.dip.jp(仮) ユーザー名(サブドメイン): conception1970(仮) ドメイン名        : dip.jp(仮) として、 /etc/postfix/main.cfの設定として、 myhostname = conception1970.dip.jp ← 追加(自FQDN名を指定) mydomain = dip.jp ← 追加(自ドメイン名を指定) myorigin = $mydomain ← 追加(ローカルからのメール送信時の送信元メールアドレス@以降にドメイン名を付加) ←このままの記述 inet_interfaces = all ← 変更(外部からのメール受信を許可) ←このままの記述 home_mailbox = Maildir/ ← 追加(メールボックス形式をMaildir形式にする) このままの記述 smtpd_banner = $myhostname ESMTP unknown ← 追加(メールサーバーソフト名の隠蔽化) ←このままの記述 あとはこのサイトのまんま写しでmain.cfの設定を保存。 再起動をかけたら失敗しました。 原因と考えられる事を指摘して頂けると助かります。 自分としては、取り敢えずはローカルでメールサーバを動かしたいと思っています。

  • Postfixでメールがおくれない。

    こんにちは, 今Postfixでメールを送ろうと思っています。 内部へのメールと外部へのメールを送りたいのですが, $mail user1 Subject: test test sentence. . CC: $ としても user1のメールメッセージには送られておらず,また, $mail user1.goo.ne.jp Subject: test test sentence. . CC: $ としてもuser1.goo.ne.jpに届いていません。 おそらく,/var/log/maillogをみると, PCNAME postfix/smtp[18514]: 065A92683C3: to=<user1@PCNAME>, relay=none, delay=10, status=deferred (Host or domain name not found. Name service error for name=PCNAME type=MX: Host not found, try again) とかいてあるので,DNSサーバーとかの設定がたりないか,main.cfの設定がたりないのかと思います。 どうすればよろしいでしょうか。 初心者質問で申し訳ありません。よろしくお願いします。

  • postfixの設定

    VineLinuxでメールサーバーを設定しています。 一通り設定しましたがクライアント(OE)でアクセスすると サーバーはエラーで応答しました。 アカウント : '192.168.20.15', サーバー : '192.168.20.15', プロトコル : POP3, サーバーの応答 : '-ERR AVG POP3 Proxy Server: Cannot connect to the mail server!', ポート : 110, セキュリティ (SSL): なし, サーバー エラー : 0x800CCC90, エラー番号 : 0x800CCC90 などど帰ってきてしまいます。 http://www.miloweb.net/mail.html を参考にしてpostfixとmain.cfを設定しました。 キャプチャーするとクライアントとサーバー間でポート110と1750でやり取りしているようです。 後何が考えられますでしょうか? ちなみにIPはクライアント192.168.20.21 サーバー 192.168.20.15です。 ユーザー追加の関連かとも思いますがいまいち不明です。 よろしくお願いいたします。

  • postfixの設定について

    postfixの設定について 現在リレーサーバーを利用し会員向けにメルマガを配信しているのですが、中継させる際に下記のようなログが大量に出ており困っております。 Oct 29 12:28:56 ***** postfix/smtp[13837]: BDCB2686046C4: to=<********@abc.com>, relay=127.0.0.1[127.0.0.1]:25, conn_use=1366, delay=0.08, delays=0.03/0/0.03/0.02, dsn=2.0.0, status=sent (250 2.0.0 Ok: queued as CD8F5686047D3) 見るとlocal宛てに配送しているようですが、これは該当アドレスのドメインのmxレコードがlocalに設定されているということでしょうか。 このようなlocal配送が大量にきてブロックしたいのですが、どなたかブロックする方法を教えていただけませんでしょうか。 ちなみに不正中継されているわけではありません。 どうぞよろしくお願いいたします。

  • postfixの設定

    postfixのメールサーバを構築していますが、 約100件くらいのメールをテスト送信しましたが、 /var/spool/postfix/defer /var/spool/postfix/deferred にメールが溜まってしまって、完全に送信できません。 何通かは送信しているので、送信はできているみたいなのですが、 送信時間(到着するのに3時間位)がかなりかかっている状況です。 ちなみにDDNSなので、OP25Bの影響を受けるので、 プロバイダのメールサーバに転送して送信しています。 postfixの送信能力は優れていると聞いていたので、 現在の状況だと何か設定方法が悪いのでしょうか? postfixの処理能力はどれくらいなのでしょうか? よろしくお願いします。

  • postfix,dovecotにて送信はできますが、受信ができません

    fedora core5にてメールサーバを構築したいと思っております。各参考サイトから情報を頂き、postfix,dovecotの設定を終えました。 結果、現状送信は問題ない感じです。外のアドレスにも送信できます。 しかし、受信は全くできません。 同LAN内クライアントPCのメーラーに設定を施し、自分宛にメールを送ると、特にエラーもなく送信されますが(ほんとにされているかも不明)、 受信はできません。このとき宛先は"user@mydomain.jp"はもちろん"user@localhost"でも何も起こりません。 ターミナルから"mail user@mydomain.jp"で送っても"/home/user/Maildir/new"には何の変化もありません(そもそもここに届くわけではないのかな・・・) MXレコードも設定の仕方がよくわからず設定が怪しいですが、とりあえずまだそこまでも進んでない状態なんですよね、きっと・・・。 ちなみにDDNSでMyDNSさんを利用させていただいています。 nslookupとかで見ると優先どうたらの数字が“0”と出ているが、大丈夫なのだろうか・・・しかし、そんな数字入力する所はなさそうですしね。。。 超初心者のため、単語も一つ一つ調べながら進めております。 どなた様か、ひとつお付き合い願えませんでしょうか?

  • Postfixの設定

    現在Postfixでメールサーバの設定を行っています。 インターネットプロバイダから発行してもらうメール受信設定はユーザ名がmyname@****.****.ne.jpのようにメールアドレスの形式になっていて、自分も同じように設定したいと思ってますが、、UNIX側のユーザ名で"myname@****.****.ne.jp"という名のユーザは作れないので、このあたりどのようにやっているのかお知りの方教えてください。