問題タブ [exim]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
logging - exim paniclog mainlog 10gb+ > ホストが設定されていない状態で呼び出された remote_smtp トランスポート
私は次のことに遭遇しています
exim mainlog と paniclog はすべて 10 GB のデータを超えています (これがサーバーを詰まらせています: CentOS リリース 6.4 (Final))
メインログからテールできる繰り返しメッセージは
ホストが設定されていない状態で呼び出された remote_smtp トランスポート 2013-12-24 07:42:12 1VmDSU-0002bQ-T6 == root@myserver.com R=local
以前にこれを解決したと思っていましたが、明らかにそうではありませんでした。
これをデバッグする方法はありますか?または、この繰り返しのメッセージを作成しているものを見つけますか?
このトピックに関する記事は見つかりませんでした
thx - ショーン
linux - sed と grep の動作が true の場合、行の一部を出力します
exim メインログでスパマーを見つけようとしています。Mainlog には、以下のようなメール ID と件名があります。
私がやろうとしているのは、件名を取り、すべてのシンボルを削除し、キーワードに sed と grep を使用してスペースを空けることです。問題がなければ、メール ID を出力します。すべての記号、スペース、grep キーワードを削除することに成功しましたが、問題はメール ID の記号 (@ と .) も削除されることです。したがって、私の質問は、サブジェクトのみに適用する方法sed
と、その記号に影響を与えずにメール ID を印刷する方法です。前もって感謝します。grep
S==thi#s i ^s an*ot+her Su~bj)ec%t
cpanel - cpanel のデフォルトの最大遅延制限値をどこから増やすことができますか?
私は cPanel サーバーを使用していますが、電子メールの送信中にこのエラーが発生します。
ドメイン XYZ.com は、1 時間あたりの遅延と失敗の最大許容数 (5/5 (100%)) を超えました。メッセージは破棄されました。
また、最大メール送信制限は、微調整設定とアカウント パッケージで 500 に設定されています。cpanel のデフォルトの max deffer limit 値を増やすことができるところから。ありがとう
magento - directadmin/exim が phpsendmail から (同じ) Google Apps ドメインにメールを配信しない
私はしばらくこれを理解しようとしてきました。
マジェントを使用しています。そして、アドレス contact@domain.com から php sendmail を介して注文メールを顧客に送信します。BCC または別の電子メールが (コピーとして) contact@domain.com に送信されます。
顧客は電子メールを受け取ります。しかし、BCC または contact@domain.com への別のメールは、Google Apps アカウントには届きません (contact@domain.com から contact@domain.com に送信されます)。
助けていただければ幸いです。
ショーン
これに従いました http://help.directadmin.com/item.php?id=8
このシェル コマンドでも、contact@domain.com のメールボックスには到達しません。
exim bt 出力
メイン ログからのログ レコード
c++ - Linux C ポーリング sendmail の成功または失敗?
Linux のみと互換性のある C プログラムで電子メールを送信しようとしています。メッセージを読んだり受信したりする必要はなく、数分ごとにメールを送信するだけなので、sendmailを使用してこれを行うことは問題ありません。
このコードは、インターネット接続があり、エラーがない限り完全に機能します。ただし、メールが実際に送信され、正常に送信されたかどうかを確認する方法が見つかりません。例: インターネットのプラグを抜いて上記のスニペットを実行すると、popen または pclose でエラーは発生せず、正常に動作しているように見えますが、もちろん、インターネットがないため取得できません。
エラーなしで電子メールを送信した後、Linuxボックスで何かをポーリングして、メッセージが通過したことを確認できる方法があるかどうか疑問に思っています。それが役立つ場合、私は MTA として exim4 を使用しています。また、exim4 メール キューも調べますmailq
が、送信されたメールに関するステータスは記録されません。ログに記録される唯一のエラーは、TO 電子メールが無効であり、フリーズした場合です。しかし、インターネットがない場合、通過しなかったことを示すコードはありません。
何か案は?
mysql - Exilog MYSQL エラー 1064
exilog ( )
を使用してインストールしようとして5.5.32 MYSQL
います。インストール ダンプ ファイルの構文が古いため、エラーが見つかりません。手伝って頂けますか。
これがダンプです。MySQL は次のように述べています。
16 行目のエラー 1064 (42000): SQL 構文にエラーがあります。22 行目の「ENIGNE=MyISAM」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
python - Exim ログファイルを解析し、送信ドメイン数を生成する Python スクリプトを作成する方法
SMTP サーバーの exim ログファイルを grep し、毎日、毎週、毎月、ほとんどの送信ドメインの合計を報告する Python スクリプトを作成したいと考えています。私はPythonにかなり慣れていないので、これを達成する方法に苦労しています。
通常、exim ログファイルの関連する行は次のようになります。
、およびモジュールはsys
、これを達成するのに十分なはずです(?)。スクリプトをcronで毎日実行したいので、辞書も使いたいです。os
re
主な問題は、関連する行だけをどのように grep できるかということです。Exim は多くのログを記録するので、"=> と ->" を含む行だけを grep したいのです。「1W」で始まる一意のメール ID と連動します。また、スクリプトを毎日実行する場合、スクリプトはログファイルを「最後尾」にたどり、最後に実行されたときにスクリプトがログファイルの解析を停止した最後の位置から開始する必要があります。信頼できる毎日の送信ドメイン数を生成するには、これが必要です。
助けていただければ幸いです。