回答編集履歴

1

procmail を使う方法を追記

2016/11/22 02:40

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -1,3 +1,67 @@
1
1
  aliases は `local` 配送の場合のみ利用できます。
2
2
 
3
3
  ログを見ると `virtual` 配送になっていますので、aliases は利用できません。
4
+
5
+
6
+
7
+ **(2016/11/22 11:40) 追記**
8
+
9
+ procmail を使う方法:
10
+
11
+
12
+
13
+ (1) procmail インストール
14
+
15
+
16
+
17
+ (2) /etc/procmailrc ファイル作成
18
+
19
+ ```
20
+
21
+ (例)
22
+
23
+ # パスは環境に合わせて変更ください。
24
+
25
+ DEFAULT=/var/vmail/$DOMAIN/$USER/Maildir/
26
+
27
+ LOCKFILE=/var/vmail/procmail.lock
28
+
29
+ LOGFILE=/var/vmail/procmail.log
30
+
31
+
32
+
33
+ :0
34
+
35
+ |(PHPプログラムのパス)
36
+
37
+ ```
38
+
39
+
40
+
41
+ (3) master.cf に procmail トランスポートを定義
42
+
43
+ ```
44
+
45
+ procmail unix - n n - - pipe
46
+
47
+ flags=R user=vmail argv=/usr/bin/procmail -t -m USER=${user} DOMAIN=${nexthop} /etc/procmailrc
48
+
49
+
50
+
51
+ # "user=vmail" 箇所は main.cf virtual_uid_maps で指定の UID=10000 のユーザー名に合わせてください。
52
+
53
+ ```
54
+
55
+
56
+
57
+ (4) main.cf で virtual_transport 設定("virtual" からの変更)
58
+
59
+ ```
60
+
61
+ virtual_transport = procmail
62
+
63
+ procmail_destination_recipient_limit = 1
64
+
65
+ ```
66
+
67
+