• 締切済み

Postfixのalias設定

質問です。 Postfixでalias設定をおこなってphpにキックをおこなっているのですが、 現在testerという名前で設定して行っているところ正常に動作しています。 そこでもうひとつの設定を追加したところ、 追加した分が認識されずに、エラーメールが返されます。 これをきちんと認識させてキックさせていのですがご教授お願いいたします。 設定 【/etc/postfix/virtual.tester】 /^tester\@domain\.net$/ tester /^tester[\d]{5}\@domain\.net$/ tester ←追加して認識しない分 【/etc/aliases】 tester: "|/usr/bin/php /var/www/html/mails.php" 【エラーメール】 Technical details of permanent failure: PERM_FAILURE: SMTP Error (state 9): 550 <tester15451@domain.net>: Recipient address rejected: User unknown in local recipient table

みんなの回答

  • magid
  • ベストアンサー率73% (49/67)
回答No.4

おっしゃる設定を試したところ、うちでは期待通りの動作をしました。 ですから設定内容には問題ないようです。 後考えられるのは、何らかの理由で設定変更の反映に時間がかかっているのかもしれない、ということくらいでしょうか。実は今試すと動く、なんてことはありませんか。

tokyo1545
質問者

補足

再度試したところこういったエラーメールが返信されました。 もう少し色々調べてみたいと思います。 I'm sorry to have to inform you that your message could not be be delivered to one or more recipients. It's attached below. For further assistance, please send mail to <postmaster> If you do so, please include this problem report. You can delete your own text from the attached returned message. The Postfix program <tester28515@domain.net>: unknown user: "tester28515" Final-Recipient: rfc822; tester28515@domain.net Action: failed Status: 5.0.0 Diagnostic-Code: X-Postfix; unknown user: "tester28515"

  • magid
  • ベストアンサー率73% (49/67)
回答No.3

うちのサーバで試してみました。 さきほどお尋ねしたチェックでpcreとregexpが両方とも利用できる状態になっているとしたら、main.cfの中でvirtual.testerのファイルを指定している部分と正規表現が噛み合っていないためなのではないかと思います。 main.cfで regexp:/etc/postfix/virtual.tester と指定している場合、 /^tester[0-9]{5}@domain\.net$/ tester と記述すれば意図したとおりにaliasされるはずです。 /^tester[\d]{5}\@domain\.net$/ tester で指定したい場合には、pcre:/etc/postfix/virtual.tester とmain.cf内で指定しなくてはなりません。

tokyo1545
質問者

補足

回答が遅くなってしまい申し訳ありません。 現在の設定を確認してみたところ、 main.cf内は virtual_alias_maps = pcre:/etc/postfix/virtual.tester /etc/postfix/virtual.tester内は、 /^tester[\d]{0,5}\@domain\.net$/ tester となっております。

  • magid
  • ベストアンサー率73% (49/67)
回答No.2

では、そのPostfixで正規表現が使えるかどうか調べてみてください。 % postconf -m

参考URL:
http://www.postfix-jp.info/origdocs/regexp.html
tokyo1545
質問者

補足

遅くなってしまい申し訳ありません。 postconf -fを試したところ以下の結果になりました。 また現在pcreを利用しています。 static sdbm cidr pcre nis regexp environ proxy ldap btree unix hash

  • magid
  • ベストアンサー率73% (49/67)
回答No.1

Postfixはリスタートしましたか?

tokyo1545
質問者

補足

この作業後にnewaliasesとservice postfix reloadは行っています。 がしかしやっぱりキックされないですね・・・・・

関連するQ&A