teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

procmail を使う方法を追記

2016/11/22 02:40

投稿

TaichiYanagiya
TaichiYanagiya

スコア12218

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