私はWHM/Cpanelを使っています
私はパイプ技術を使用して収入メールをphpスクリプトに転送し、すべて問題ありません。ただし、パイプ中にエラーが発生した場合、たとえば次のメッセージが電子メールの送信者に返されます。
This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:
pipe to |/home/someuser/public_htmk/pipe.php
generated by support@somecompany.net
local delivery failed
メール support@somecompany.net|/home/someuser/public_htmk/pipe.php 用に Cpanel からパイプを作成していることに注意してください。
以下のphpスクリプトにはエラーはありません:)しかし、ファイルのパスはpublic_htmkではなくpublic_htmlにする必要があるため、エラーを作成するためにファイルのパスを定義しますが、このエラーを作成して、電子メールの送信者に返されたエラーメッセージを表示します。
とにかく、この返されたメッセージを制御するか、無効にする必要があります。たとえば、少なくとも電子メールをパイプするために実行しているphpファイルの物理アドレスを送信するように変更するかどうか?
ところで私は使用しています
WHM/Cpanel Dovecot PHP
これはパイプ スクリプトのサンプルです (このスクリプトにはエラーはありません)。
#!/usr/local/bin/php -q
<?php
// read from stdin
$emg_stdf = fopen("php://stdin", "r");
$email = "";
while (!feof($emg_stdf))
{
$emg_orgemailmsg .= fread($emg_stdf, 1024);
}
fclose($emg_stdf);
mail('me@example.org','From my email pipe!','"' . $emg_orgemailmsg . '"');
電子メールをスクリプトにパイプするときにエラーが発生したときに電子メールの送信者に返される返信メッセージをカスタマイズまたは無効にしようとしています。
何か案は?