サフィックス仮想エイリアスとドメイン?

サフィックス仮想エイリアスとドメイン?

VPS(Ubuntu 15.04 64ビット)でPostfixとDovecotを使用しています。OVHフランス小さいstarynk.net2つのDNSドメインのユーザーベース(12人のユーザー、ほとんどの家族、スパムを含む1日に1,000個未満のEメール)を&melt.org(実際のドメインは少し異なりますが、簡単に推測できます)と呼びます。ほとんどのメールアドレスは でありstarynk.net、ごく少数のメールアドレスは次melt.orgのとおりです。ニックネーム到着@starynk.net

postfixパッケージのバージョンは2.11.3-1ubuntu1、dovecot-core パッケージは1:2.2.9-1ubuntu5です。

私は指示に注意深く従った。http://www.binarytides.com/install-postfix-dovecot-debian/私の家Debian Linux PC上で実行できるので動作します(ついに!)。いいえOVHのVPSサーバー)を自分のアドレスに[email protected]

私のエントリで重要な設定をしたいです/etc/postfix/main.cf

# grep virtual /etc/postfix/main.cf 
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains

ファイル/etc/postfix/virtual_mailbox_domainsには以下が含まれます。

# file /etc/postfix/virtual_mailbox_domains by Basile
starynk.net OK
melt.org OK

starynk.netエイリアスEメール(例:[email protected]- > [email protected]....)とmelt.org(例:[email protected]- > [email protected])を追加したいです。

もちろん、編集し/etc/aliases て実行するのはnewaliasesうまくいきません。

私の考えには私が必要だと思います。仮想エイリアスドメインだから追加する必要があるかもしれませんどこかに/etc/postfix/main.cf(しかし順序は重要ですか?)次の行から

 virtual_alias_domains = starynk.net melt.org
 virtual_alias_maps = hash:/etc/postfix/virtualaliases

(これは正しいですか?既存の設定と互換性がありますか?)

/etc/postfix/virtualaliases最後に、次のような新しいファイル行を挿入します。

## file /etc/postfix/virtualaliases by Basile
[email protected]: [email protected]
[email protected]: [email protected]
[email protected]: [email protected], [email protected] 
[email protected]: [email protected]

ルートとして実行すると、postmap /etc/postfix/virtualaliases 各項目について警告が表示されるようです。

postmap: warning: /etc/postfix/virtualaliases, line 2: record is in "key: value" format; is this an alias file?
postmap: warning: /etc/postfix/virtualaliases, line 3: record is in "key: value" format; is this an alias file?
postmap: warning: /etc/postfix/virtualaliases, line 4: record is in "key: value" format; is this an alias file?
postmap: warning: /etc/postfix/virtualaliases, line 5: record is in "key: value" format; is this an alias file?

しかし、newaliases 上記のファイルを編集した後に実行するコマンドは何ですか? Postfix 'に文書化されたパイプシンボルを受け入れることはできますか?エイリアス(5)

最後に、Postfixシステム構成をテストする方法は?電子メールに何が起こっているのかを説明するPostfixコマンド(新しいPostfix設定をテストするために使用)がありますか?[email protected] いいえ実際のメールを送信する必要がありますか?

まだ動作していません!

service postfix restartコマンドに従いましたがpostmap機能しませんでした。

<[email protected]>: host
mail.starynk.net[private/dovecot-lmtp] said: 550 5.1.1
<[email protected]> User doesn't exist:
[email protected] (in reply to RCPT TO command)

そして

 Reporting-MTA: dns; mail.starynk.net
 X-Postfix-Queue-ID: 4BDE761BFE
 X-Postfix-Sender: rfc822; [email protected]
 Arrival-Date: Thu, 31 Dec 2015 10:08:07 +0100 (CET)

 Final-Recipient: rfc822; [email protected]
 Original-Recipient: rfc822;[email protected]
 Action: failed
 Status: 5.1.1
 Remote-MTA: dns; mail.starynk.net
 Diagnostic-Code: smtp; 550 5.1.1 <[email protected]> User doesn't
   exist: [email protected]

(ある程度)働く

私はついに仕事をすることができました。私の/etc/postfix/virtualaliasesファイルには次のような行があります。

# file /etc/postfix/virtualaliases by Basile without colons or commas
[email protected] [email protected]
[email protected] [email protected]
[email protected] [email protected] [email protected] 
[email protected] [email protected]

(もちろん、postmap /etc/postfix/virtualaliases変更があるたびに実行する必要があります)

しかし、私はまだUnixコマンドパイプのエイリアスを持つことができる方法を理解していませんが、カンマがないことに驚きました(これは仮想(5)提案)

ベストアンサー1

postfixのマニュアルページに書かれているとおりに使用する場合は、virtual_alias_maps = hash:/my/file変更するたびにデータベースを作成する必要があります。postmap /my/file/my/file

私は「模擬実行」タスクを提供するpostfixの機能を知りません。ローカルDNSとメールサーバーを使用して、ローカル仮想マシンでこれをテストする必要があります。

他の設定オプションには影響しません。

おすすめ記事