はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 バーチャルホストについて
日時: 2011/10/14 14:04
名前: aki

virtualboxにてcentosを入れてサーバー構築の勉強をしております。

現在ダイナミックDNSで無料ドメインを取得し、外部公開してます。

そこで新しいドメインを取得し、バーチャルホストで別のアドレスで表示されることもできましたが。

メール関連で
/etc/aliases

で受信メールをトリガーにPHPを起動させ自動返信をしてるのですが、

もともとのドメインのときは

get: | "/usr/bin/php /var/www/html/kara_mail.php"

と記載してたのを、バーチャルホストで2つ目のドメインでも受信メールをトリガーにPHPを起動させたいので、

get: | "/usr/bin/php /var/www/html/kara_mail.php"
reg: | "/usr/bin/php /var/www/html/virtual/kara_mail.php"

としたのですが、[email protected]にメールを送ると普通に正しく返信がくるのですが、その数秒後に[email protected]から
returned mailがきて、必ず1通は正常にきた後に2通目のreturned mailがきます。

どこが問題なのでしょうか?

ご指導、ご教授のほどよろしくお願い致します。
メンテ

Page:  [1] [2]

■ コンテンツ関連情報

 Re: バーチャルホストについて ( No.1 )
日時: 2011/10/14 17:09
名前: 管理者

> get: | "/usr/bin/php /var/www/html/kara_mail.php"
> reg: | "/usr/bin/php /var/www/html/virtual/kara_mail.php"

> としたのですが、[email protected]にメールを送ると普通に正しく返信がくるのですが、その数秒後に[email protected]から
> returned mailがきて、必ず1通は正常にきた後に2通目のreturned mailがきます。


当方の環境で同様の環境を再現して確認してみましたが、特にそのような事は起りませんでした。
設定環境の差があるかも知れませんので、当方の設定を書きに記しますね。

・/etc/aliases
user1:           "|/usr/bin/php /var/work/reply_mail.php"
user2:           "|/usr/bin/php /var/work/virtual_reply_mail.php"

・/etc/postfix//main.cf
# virtual setting files
virtual_alias_maps= hash:/etc/postfix/virtual

・/etc/postfix/virtual
xxxxx.yyyyy.com anything
[email protected] user2


検証
1.リアルドメインのユーザ「user1」へ送信
2.バーチャルドメインのユーザ「user2」へ送信

双方とも、送信元への自動返信は1通づつでしたよ。
メンテ
 Re: バーチャルホストについて ( No.2 )
日時: 2011/10/14 21:13
名前: aki

ご回答ありがとうございます。

確認してみたところ、

・/etc/postfix/virtual
xxxxx.yyyyy.com anything
[email protected] user2

の部分はリアルとバーチャルの両方を記述してたようです。(下記のように)

・/etc/postfix/virtual
リアル
xxxxx.yyyyy.com anything
[email protected] user1

バーチャル
xxxxx.yyyyy.com anything
[email protected] user2

設定変更後、rebootで再起かけてから
試した結果、メインのほうが2通きてしまいます・・・

いったいなぜでしょうか?

あと自分が記載したものと記載頂いたものに若干違いがありますがいいのでしょうか?
> get: | "/usr/bin/php /var/www/html/kara_mail.php"
> reg: | "/usr/bin/php /var/www/html/virtual/kara_mail.php"


user1: "|/usr/bin/php /var/work/reply_mail.php"
user2:  "|/usr/bin/php /var/work/virtual_reply_mail.php"
メンテ
 Re: バーチャルホストについて ( No.3 )
日時: 2011/10/15 10:00
名前: 管理者

> ・/etc/postfix/virtual
> xxxxx.yyyyy.com anything
[email protected] user2

> の部分はリアルとバーチャルの両方を記述してたようです。(下記のように)

> ・/etc/postfix/virtual
> リアル
> xxxxx.yyyyy.com anything
[email protected] user1

> バーチャル
> xxxxx.yyyyy.com anything
[email protected] user2

> 設定変更後、rebootで再起かけてから
> 試した結果、メインのほうが2通きてしまいます・・・

> いったいなぜでしょうか?

リアルドメインの定義がある場合は、外して(削除)ください。
当該設定はバーチャルのみ行います。

> あと自分が記載したものと記載頂いたものに若干違いがありますがいいのでしょうか?
>> get: | "/usr/bin/php /var/www/html/kara_mail.php"
>> reg: | "/usr/bin/php /var/www/html/virtual/kara_mail.php"


> user1: "|/usr/bin/php /var/work/reply_mail.php"
> user2:  "|/usr/bin/php /var/work/virtual_reply_mail.php" 


実行先のPHPスクリプトなので配置先は問題ありません。
ただし、当方が作成したPHPとakiさんのPHPの内容は100%違いますが・・・

メンテ
 Re: バーチャルホストについて ( No.4 )
日時: 2011/10/16 14:34
名前: aki

管理者さまへ

ご回答頂きありがとうございます。

修正して試してみたのですが、バーチャルは問題なく、できたのですが、メインのほうが2通きてしまう状況です・・・

1通は正常にきて数秒後か同時に2通目のreturned mailがきてしまいます・・・

なにが原因なのでしょうか??
メンテ
 Re: バーチャルホストについて ( No.5 )
日時: 2011/10/17 06:29
名前: 管理者

ちなみにですが、バーチャル(aliasへの設定)を行わないでリアルドメイン宛に送った場合は、
正しく送信できるのでしょうか?
メンテ

Page:  [1] [2]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.