postfix logo Postfixのぺーじ
− 他のMTAとの互換性
更新: 2005年2月19日  


ホームオリジナルドキュメント >他のMTAとの互換性


このページでは、Postfix と他の MTA (特に sendmail) との互換性を 示します。 Postfix の別機能で sendmail を置き換えられるものも示してあります。

基本的には COMPATIBILITY ファイルにあるものですが、日本語化のついでに ちょっとまとめてみました。


○: 互換性あり、△:一部互換、×:互換性なし


コマンド

機能互換性詳細
sendmail -q 
sendmail -qRxxxfast_flush_domains で指定したホストに対して。
sendmail -qSxxx× 
sendmail -qtime無視します。
sendmail -v配送を表しません。
sendmail -bt× 
newaliasesメインの alias データベースのみ ($alias_database)
mailq 
makemappostmap(1) を使用。 生成されたマップファイルに互換性あり。

設定

機能互換性詳細
m4 config× 
sendmail.cf×当然?

受信・配送

機能互換性詳細
mailertabletransport(5) マップを使用
ブラックリストクライアント名/アドレス, helo ホスト名, mail from, rcpt to (Ref. ブラックリストの活用)
RBL サポート$maps_rbl_domains により指定
コンテンツフィルタ 
UUCP サポートuser@domain 受信者を送ります
TCP wrapper×ビルトインされたブラックリスト機能で代用します。
ESMTP 
バーチャルドメインvirtual(5) を使用
size オプションサーバ、クライアント共
ETRN サポート目的地毎のログを使うかキュー全体をフラッシュします
luser relay 
LMTP サポートクライアントのみ
usertablevirtual(5) マップを使用
smarthost 
IDENT 検索× 
MIME への変換×未対応。8bit をそのまま送ることしかできません。7bit への変換パッチが Postfix ダウンロードサイトにあり。
SASL サポートコンパイル時オプション
QMQP サポート 
VERP サポートデリミタが設定可能です。
バーチャルドメイン 

ローカル配送

機能互換性詳細
/usr/mailコンパイル時オプション
/usr/spool/mailコンパイル時オプション
/var/mailコンパイル時オプション
/var/spool/mailコンパイル時オプション
ホームの mailbox 
Maildir 配送ホームディレクトリ、システムメールスプール、/file/name エイリアスのいずれも可能。
.forward/file や |command へのメールの可否を設定可
:include:/file および /command へのメールはデフォルトでは使えません。 ($allow_mail_to_commands, $allow_mail_to_files)
aliases/file および |command への配送の可否を設定できる。 ($alias_database, $alias_maps, aliases(5))
コマンドへのメール.forward, aliases, :include のどこで使えるか設定可 ($allow_mail_to_commands)
ファイルへのメール.forward, aliases, :include のどこで使えるか設定可 ($allow_mail_to_files)
user+extension.forward+extension も ($recipient_delimiter)
user-extension.forward-extension も ($recipient_delimiter)
fcntl ロックランタイム設定可
flock ロックランタイム設定可
user.lockランタイム設定可

ヘッダ

機能互換性詳細
Delivered-To: 
Errors-To: 
Return-Recipient:×未対応。
Received: ヘッダの編集×未対応。ソース改変により対応

データベース

機能互換性詳細
db テーブルコンパイル時オプション
dbm テーブルコンパイル時オプション
mySQL テーブル 

システム情報の取得

機能互換性詳細
NIS テーブル 
NIS+ テーブルnisplus パッチ を使用
netinfo テーブル 
LDAP テーブル 

エラー

機能互換性詳細
DSN (Delivery Status Notification)bounce は DSN 形式

その他

これらはCOMPATIBILITYファイルにあったもので上に挙げなかったものです。

bare newlines       yes (but will send CRLF)
majordomo           yes (edit approve script to delete /delivered-to/i)
mime conversion not yet; postfix uses just-send-eight
no <>         yes (most common address forms)
pipeline option     yes (server and client) 
pop/imap            yes (with third-party daemons that use /var[/spool]/mail)
year 2000 safe      yes


ike@kobitosan.net