Gmailユーザーは 事実上無制限のメールアドレスを取得する[email protected]
(「プラスアドレス」)を使用することができます。
Postfixを実行している自分のメールサーバー用にそれが欲しいのですが。メールボックスとエイリアスのデータはMySQLデータベースに保存されます。
[email protected]
が[email protected]
メールボックスにマップされるように、エイリアス構成を変更する必要があると思われますが、その方法がわかりません。
それで、それは可能ですか?どうやって?
設定とは別に
recipient_delimiter = +
また、master.cf
を変更して、maildropが受信者だけでなく、実際のユーザーも取得できるようにする必要がありました。
maildrop unix - n n - - pipe
flags=DRhu user=Debian-exim argv=/usr/bin/maildrop -d ${user}@${nexthop} ${extension} ${recipient} ${user} ${nexthop}
ブログ投稿: http://cweiske.de/tagebuch/postfix-plus-addressing.htm
あなたはどのメールサーバーがあなたの電子メールを保存しているかを言いませんでした。最近では、Cyrus、Dovecot、CourierなどのIMAPサーバーの1つになるはずです...
私は個人的にCyrusIMAPが好きです。 比較的簡単 でこれをサポートします:
プラスアドレス指定-特定のメールボックス(INBOX以外)への直接配信を許可します。これは、username + mailfolder @ domainという形式のアドレスを介して行われます。これは、ユーザーのINBOX.mailfolderフォルダー(または同等のaltnamespace)に配信されます。このサブメールボックスは、投稿ユーザーに「p」権限を許可する必要があります。
'p'の権利を追加することは重要なステップです。そうしないと、すべてのメール(+
を使用するかどうかに関係なく)がユーザー名INBOXに配信されます。
LMTP
(ローカルメールトランスポートプロトコル)を使用してpostfix
サーバーからIMAP
サーバーにメールを配信する必要があり、postfix recipient_delimiter
(またはrecipient_delimiters
)as ここで説明 :
recipient_delimiter = +
Dovecotのmaster.cf
行:
dovecot unix - n n - - pipe
flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver
-f ${sender} -a ${recipient} -d ${user}@${domain}
Postfix 2.4以前では、${nexthop}
の代わりに${domain}
を使用してください