[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[postfix-jp: 4401] Re: ããããééãåçãããããèåããã



On Tue, 29 Aug 2017 16:20:54 +0900,
demandman009@xxxxxxxxxxx wrote:
> 最近postfixを導入をしpostfix初心者なのですがpostfix(ローカル配送)の停止と再送部分について質問があります。
> .forwardを利用してメール受信時にプログラム実行をするような機能を作成してみました。
> (.forwardにプログラムパスを記載してそれが実行されるような形です)
> プログラムに修正が入りデプロイが必要になるのですが、そういった場合デプロイ中にメールを受信した時
> 処理が異常終了することを危惧しているため、デプロイ時に下記のような手順を考えました。
> 
> メールを滞留させる→ソースのデプロイを行う→滞留したローカル配送を再送する→滞留の解除
> 
> 上記のようなことを考えているのですが、ローカル配送を強引に停止滞留させて再配送させるようなことは可能でしょうか?

デプロイ中は以下のような .forward を置いておけばいいと思います。

```
"|exit 75"
```

.forward の入れ替えがアトミックになるように注意してください。
「75」は sysexits.h の以下より (私の手元の環境の場合)。

```
#define EX_TEMPFAIL	75	/* temp failure; user is invited to retry */
```

> そもそもデプロイなど処理中の制御に際してもっと良い方法があれば教えていただきたいです。
> 正直なところ運用後のデプロイを全く考えずに作りきってしまったのでちょっと公開しています。
> 現在プログラム部分はphpを使っています。

-- 
-- Name: SATOH Fumiyasu @ OSS Technology Corp. (fumiyas @ osstech co jp)
-- Business Home: http://www.OSSTech.co.jp/
-- GitHub Home: https://GitHub.com/fumiyas/
-- PGP Fingerprint: BBE1 A1C9 525A 292E 6729  CDEC ADC2 9DCA 5E1C CBCA

_______________________________________________
Postfix-jp-list mailing list
Postfix-jp-list@xxxxxxxxxxxxx
http://lists.osdn.me/mailman/listinfo/postfix-jp-list

Follow-Ups
[postfix-jp: 4403] Re: ããããééãåçãããããèåããã, demandman009
References
[postfix-jp: 4400] ローカル配送の処理についての質問です。, demandman009

[検索ページ] [Postfix-JP ML Home]