問題タブ [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.
php - WHM/cPanel 11.30 へのアップグレード後、PHPMailer メールが exim によって拒否される
WHM/cPanel 11.30.0 にアップデートした後、PHPMailer のメールが exim によって拒否されるようになりました。これは私のコードです:
PHPMailer はエラーなしで返されますが、exim reject ログには次のように書かれています
H=(localhost.localdomain) [anip] F=<...@....com> 拒否された RCPT <...@....com>: (localhost.localdomain) [anip] は現在許可されていませんこのサーバーを介して中継します。過去 30 分間 pop/imap サーバーにログインしていないか、メール クライアントで SMTP 認証が有効になっていない可能性があります。
誰でも助けることができますか?
email - Exim hosts_require_tls 設定の問題
単一のホストへの送信メールに TLS を適用しようとしています。私は exim の専門家ではありません。実際、一度も使用したことがありません。以前の開発者がすべてセットアップしたものです。
私は、hosts_require_tls = example.co.uk を exmin.conf に挿入し、サービスを再起動するとうまくいくと想定しました。しかし、この行を追加すると、サービスは開始されません。サービスを開始しようとした後に「パニック」エラー ログを確認したところ、次の内容が含まれていました。
「2011-08-02 12:20:18 /etc/exim.conf の 150 行目の Exim 構成エラー: メイン オプション "hosts_require_tls" 不明」
だから私は明らかに愚かで、間違った設定ファイルか何かに入れています。どんな助けでも大歓迎です。ありがとう!:-)
email - Debian - 電子メールの受信時に exim から外部スクリプトを呼び出す
特定の仮想ホストへの受信メールを処理し、メールデータをパラメーターとして外部スクリプトを呼び出すための最良のアプローチについてフォポインターを探しています-基本的に、ホストで特定の「プライベート」メールアドレスにメールを送信できるようにします。そのサイト データベースに何かを挿入します。現在、exim をメール ハンドラとして設定しています。
sendgrid - メール サーバーを SendGrid に中継できません
Exim の SendGrid 統合手順を確認しました (http://docs.sendgrid.com/documentation/get-started/integrate/examples/exim/)。
しかし、今送信したメールは送信されていません。そのすべてがキューに詰まっています。送信しようとしているメッセージのログ ファイルを探したところ、次のようなメッセージが表示されました。
サポートにexim dbを再構築してもらいましたが、それは役に立ちませんでした。その後に追加されたsendgridログインの代わりにdovecotログインを使用しているという事実に関係していると思います。sendgrid ログイン情報を使用するにはどうすればよいですか? ありがとう!!
email - バウンスメールのクリーニング
バウンスメールのクリーンアップは、返されたメッセージテキストを解析してルールを作成することによって行われるのか(bla bla blaが含まれている場合)、特定のエラーコード番号を抽出することによって行われるのか疑問に思います。
どうか明らかにしてください。
email - Exim: bcc の受信者に基づく転送
現在、次の方法で受信メールを .forward でフィルタリングしています。
そのため、さまざまなアドレスのメールを受信するメールアカウントがあります。基本的に、メールの送信先アドレスに基づいて、異なるサブディレクトリに着陸させたいと考えています。
これは、受信者がto
-header にあるメールでは機能しますが、受信者がbcc
.
-header で送信されたメールを受信すると、bcc
-header のみがenvelope-to
メールの配信先の実際のアドレスと一致し、Received
-headerに記載されています。
私はすでに試しました:
しかし、これは機能しません。-header で送信された場合でも、メールはまったくフィルタリングされませんTo
( Envelope-To
-header は forward-files では使用できないようです)。Received
(複数の) -headersを解析しようとする必要がありますか?
実際の受信者アドレスに基づいて、受信者のサブディレクトリにメールを移動するにはどうすればよいですか?
email - メッセージの転送先を特定する
これは、説明が難しい質問の 1 つです。私は以下で最善を尽くしました。うまくいけば、私が言いたいことは明らかです。
電子メールがアドレス ( foo@example.com ) に着信し、別の電子メール アドレス ( bar@subdomain.example.com ) に転送されています。2 番目の電子メール アドレスは、電子メールを単純なスクリプトにさらにパイプしますが、スクリプトは、メッセージの並べ替えに重要なメタデータを提供するため、2 番目の電子メール アドレスを実際に認識している必要があります (つまり、スクリプトは * に送信された電子メールをパイプします)。 @subdomain.example.com であり、受信メッセージを正しく処理するには、それがbar@subdomain.example.comに転送されたことを確認する必要があります)。
当初、メッセージをfoo@example.comからbar@subdomain.example.comに転送するために使用される仮想エイリアスは、envelope-to ヘッダーを更新すると考えていましたが、変更されていないままです。他のヘッダーも「受信」行も、メッセージが転送されたことを反映していません。私の理論では、おそらく*@subdomain.example.comのパイプ命令を更新して、実際のアドレスをスクリプトに渡すことができますが、その方法はわかりません。
参考までに、以下にいくつかの例を示します。
転送後のヘッダー:
subdomain.example.com の valias ファイル (/etc/valiases/subdomain.example.com):
cpanel - exim メール キューはスパムでいっぱいです
サーバーのどのスクリプトに穴があり、1 時間あたり 4000 メールがキューに追加されているかを知りたいです。
これは私のメール キューのスクリーンショットです: http://www.diigo.com/item/image/1i66c/8mav
そして、これは単一の電子メールのスクリーンショットです: http://www.diigo.com/item/image/1i66c/0pad
私はcpanelを使っています。私の問題を解決する方法はありますか?
exim - Exim - 送信メールのバウンスをユーザーに制限する
Exim MTA のシステム フィルタを使用して、送信メールのバウンスをユーザーに制限する方法はありますか? ファイル内のメールバウンスのヘッダーを設定する必要がありますが、コンテンツを読むかどうかはわかりません。
ありがとう
cron - 専用IPおよびサーバーからの大量の電子メール
専用サーバーがあり、専用IPからメールを送信しています。PHPメーラースクリプトとEximを使用してメールを送信しています。私が直面している問題は、非常に少量の電子メールを送信していることです。たった25kのメールですが、キューにあるメールをチェックすると、85kのメールと表示されます。メールを取得して送信するためにcronを実行しています。
送信速度が非常に遅いです。24kの電子メールを送信するのに丸一日かかり、サーバーはBetweenで何度もタイムアウトしました(また、smtp 421エラー)。24kの電子メールしか送信していない場合、なぜ85 kの電子メールがキューに入れられるのか、なぜこれほど時間がかかるのか混乱します。私もサポートの人と話をしましたが、満足のいく答えは得られませんでした。この問題は、サーバーに関連するスクリプト、cron、または設定に関連していますか?
どんな助けでもありがたいです。
ありがとう、アナンド