問題タブ [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.

0 投票する
1 に答える
242 参照

php - 受信メールの処理方法は?

クライアントサポートシステムを開発中です。したがって、メールを受け取ったら、すべてのメールを処理する必要があります。Eximを構成する方法は?メールを受信したとき。ハンドルする必要があります(phpで)。たとえば、DBに挿入する必要があります。

0 投票する
1 に答える
845 参照

cpanel - cpanel の exim graylist に問題がある

誰かがメールを送信しようとすると、/var/log/exim_mainlog に奇妙なエラーが表示されます。問題は、これを解決できないことです。ここで試してみます。

exim_greylist_sqlite からのいくつかの行:

どこから始めてこれを解決すればよいかさえわかりません。cPanel フォーラムで検索してみましたが、複数の方法で Google を使用してみましたが、結果はありませんでした :(

0 投票する
0 に答える
1547 参照

php - exim スクリプトへのメールのリダイレクト

たとえば、に送信されたメールがすべて送信されるように、メールリレーを設定しようとしています

@example.com

PHPスクリプトであると解析されます。

私は、次のようなことができる個々のアドレスに対してこれを行うことを知っています

(下記サイトよりhttp://evolt.org/incoming_mail_and_php

次のようなエイリアスを設定します

スクリプト: |/our/script.php

script@example.com に送信された電子メールは、指定されたスクリプトに渡されます。

しかし、@example.com へのすべての電子メールがスクリプトに渡されるようにするにはどうすればよいでしょうか? ありがとうございました

0 投票する
2 に答える
472 参照

linux - 過去24時間のみのメールログの表示

私は、awkを使用して特定の電子メールログエントリを読みやすい形式に処理するsshコマンドを作成中です。このスクリプトは、過去24時間の/ var / log/exim_mainlogへのエントリに対してのみ実行されます。私は時間検索オプションにあまり精通していません。過去24時間の日付のエントリのみの電子メールログをgrepするための最良の方法に関する提案はありますか?できればgrepオプションまたは同様のもの。どんな助けでも大歓迎です

0 投票する
2 に答える
5907 参照

email - SMTPエラー<<:アドバタイズされていないときに503AUTHコマンドが使用されました

WebmailLiteでこのエラーに直面しています。

Eximをインストールしました。authブロックのスニペットは次のとおりです。PLAIN:

passwdを次の形式で保存しています:username:{MD5} asddfasdlasdkandlanskfdaf

AUTHを有効にして機能させるにはどうすればよいですか?前もって感謝します。

0 投票する
3 に答える
2793 参照

centos - SendGrid/Gmail 使用時の SMTP 認証の失敗

サーバーでSMTP認証エラーが発生し、メールはサーバーSMTPのみを介して送信されます...

サーバーの構成または関連する問題のようですが、よくわかりません。

これはデバッグの詳細です:

私のローカルシステムからテストしている間、これは機能し、電子メールはsendgrid.me経由で送信されています

繰り返しますが、これは SendGrid の問題ではないかもしれませんが、同様の問題に直面したことがある場合は、何が問題なのか教えてください。

CentOs を使用しており、サーバーに cPanel があります。メールサーバーにEXIMを使用していると思います。

0 投票する
1 に答える
2269 参照

cpanel - sendgridcpaneleximの失敗

私は以下のウェブサイトで指示に従っていました

http://sendgrid.com/docs/Integrate/Mail_Servers/exim.html

http://knowledgelayer.softlayer.com/procedure/e-mail-delivery-service-server-side-configuration-centos-cpanel-exim

正しく構成されているようですが、phpスクリプトを介して電子メールを送信しようとすると、次のエラーが発生します。

@ yahoo.comアドレスに送信しようとしていますが、何らかの理由で失敗します。

yahoo.comを掘る

root @ host [〜]#dig -t mx yahoo.com

eximコマンド:

デフォルト設定のeximコマンド:

0 投票する
1 に答える
2847 参照

php - サーバーが送信メールを送信できないのはなぜですか?

PHP 経由でメールを送信できるようにサーバーを構成しようとすると、多くの問題が発生します。見つけることができるすべてのチュートリアルを読みましたが、非常に明確なものはないようで、この種のことに関する十分な背景知識があることを前提としています.

サーバーは、WHM/Cpanel および Apache で CentOS を実行しています。送信メールを除いて、すべてが正常に機能しています。mail() 関数は true を返し、エラーはありませんが、メールも送信されません。コードは古いサーバーでも問題なく動作し、1 行のバリアントも試してみたので、コードの問題ではないことがわかりました。WHM ツールを使用して SMTP サーバーが実行されていること (Exim) を再確認し、適切な方法で再起動しましたが、成功しませんでした。

Cloudflare を DNS サーバーとして使用し、Google Apps をメールに使用しています。Google Apps のメールは正常に機能します。これらのいずれかが影響している可能性はありますか? Google Apps を使用してサーバーから直接メールを送信したい場合、何か特別に設定する必要がありますか? 追加する必要がある DNS レコードはありますか? 正直なところ、どこから始めればよいかわかりません。また、読んだものはまったく役に立ちませんでした。SMTP サーバーが機能しているかどうかをテストする方法さえ知りません。

必要な情報が含まれていない場合は、お問い合わせください。提供します。

[編集] 迷惑メール フォルダを確認しましたが、新しいメールはありません。電子メールを送信しようとすると、Exim ログに次のように表示されます。ドメインを編集しました。

0 投票する
1 に答える
255 参照

python-c-api - 埋め込み時の Python 関数の動的引数タイプ

組み込みの Python インタープリターを Exim に追加しています。私は組み込み perl インターフェースをコピーしましたが、python は長い間コード化されてきた組み込み perl インタープリターと同じように動作することを期待しています。目標は、システム管理者が exim の標準 ACL コマンドを使用する代わりに、強力なスクリプト言語 (つまり python) で複雑な機能を実行できるようにすることです。これは、exim ACL 言語を使用して比較的単純なことを行うと非常に複雑になる可能性があるためです。

この記事の執筆時点での私の現在のコードはhttp://git.exim.org/users/tlyons/exim.git/blob/9b2c5e1427d3861a2154bba04ac9b1f2420908f7:/src/src/python.cにあります。システム管理者のカスタム python コードをインポートし、その中で関数を呼び出し、戻り値を処理できるという点で適切に機能しています (単純な戻り値の型のみ: int、float、または string)。ただし、python関数に渡される値はまだ処理されていません。これが私の質問の始まりです。

Python では、組み込みの Python 関数に渡す引数は、c API を使用して int、long、double、float、または string のいずれかに明示的にキャストする必要があるようです。問題は、システム管理者がその埋め込まれた python コードと exim の c 側に何でも入れることができることです。それらの変数の型が何であるかわかりません。Python は動的に型付けされることを知っているので、埋め込みコードに値を渡すときにそのコンプライアンスを維持したいと考えていました。しかし、私のテストではそのようには機能していません。

次の基本的な非常に単純な python コードを使用します。

...そして、exim ACL 言語からの呼び出しコードは次のとおりです。

以下の C コードでは、簡潔にするために参照カウントを省略しています。 countは、渡す引数の数です。

はい、**arg は文字列の配列 (この単純なケースでは 2 つの文字列) へのポインターです。問題は、2 つの値が python コードで文字列として扱われるため、その c コードが埋め込まれた python を実行した結果は次のようになることです。

Pythonを次のように変更すると:

次に、Python コードを実行したその C コードの結果は、期待どおりです。

私の目標は、python ユーザーに、埋め込まれた python 関数に渡すすべての数値パラメーターを手動でキャストすることを強制したくないということです。PyString_FromString() の代わりに PyDynamicType_FromString() があれば、私は有頂天になるでしょう。Exim の組み込み perl は引数を解析し、自動的にキャストを行います。組み込みの python からも同じことを期待していました。私が期待していた動的型付けを提供するために、Pythonがこの引数の解析を行うことができるかどうか、誰かが提案できますか?

または、その動的な型付けを維持したい場合、私の唯一のオプションは、各引数を解析し、それをキャストする型を推測することですか? 私は本当に本当に本当にそのアプローチを避けたいと思っていました. それに関しては、「渡されたすべてのパラメーターは文字列であるため、実際に数値を渡そうとしている場合は、すべてのパラメーターを int()、float()、double()、または long() でキャストする必要があります」と文書化するだけです。 . ただし、常にコンマが後にありますが、このアプローチは私の実装で強力な Python コーダーを苦しめると思います。それも避けたい。

「アプリを python モジュールにする」以外のすべての提案を歓迎します。

0 投票する
2 に答える
3261 参照

email - ex によって送信されたメールはスパムと見なされます

Web アプリケーションから電子メールを送信するように exim メール サーバーを構成しました (例ではパスワードを回復します)。メールで行われたテストは常にスパムと見なされます (私は gmail Web クライアントを使用しています)。exim が送信する電子メールがスパムと見なされないようにするにはどうすればよいですか?

SPF 付きヘッダー

電子メールは引き続きスパムと見なされます :(.

ありがとうございます