$ mail
No mail for lazer
$
- を使用してメールを送信できます
mail
。 - Outlookで確認できるように、受信トレイに未読のメールがあります。
メールにメールが表示されないのはなぜですか?どうすればmail
それらをフェッチできますか?
$ mail
No mail for lazer
$
mail
。メールにメールが表示されないのはなぜですか?どうすればmail
それらをフェッチできますか?
回答:
伝統的に、unixメールはあなたのマシンに直接配信されます(あなたのメールアドレスがならlazer@machine.example.com
、確かににシェルアカウントがあるからですmachine.example.com
)。これは通常と呼ばれるファイルで配布され/var/mail/lazer
たり/var/spool/mail/lazer
ものの、メール配送エージェントはどこかにそれを置いてもよいです。これはunixメールサーバーでも発生しますが、現在、ほとんどのユーザーはメールサーバーに直接アクセスできません。ローカルメール(たとえば、cronジョブからのメール)は通常、この方法で配信されます。
最近では、通常、メールはどこかのサーバーに配信され、このサーバーへの唯一のアクセスはメール取得プロトコル(通常はPOPまたはIMAP)です。Microsoftはメールサーバー(Exchange)と通信する独自のプロトコルを備えており、Outlook以外の方法でExchangeにアクセスするのは難しい場合があります(ExchangeにはPOPおよびIMAPのオプションモジュールがありますが、常に有効になっているわけではありません)。ほとんどのISPとメールプロバイダーは、POPアクセスとIMAPアクセスの両方を提供しています。すべてMicrosoftの企業環境では、Exchangeに悩まされている可能性があります。
UNIXでメールを読むには、3つの選択肢があります。
メールサーバーがメールをコンピュータに転送するように手配します。これは、コンピューターが常にオンでインターネットに接続されている場合にのみ妥当です。障害に対して責任を持ち、バウンス、スパム試行、ウイルス攻撃などを処理するために適切に設定する必要があります。その後、メールは従来のunixに届きます仕方。
サーバーから定期的にメールを取得します。このための通常のツールはfetchmailです。POPサーバーまたはIMAPサーバーにクエリを送信し、通常のシステム配信メカニズムを使用して、または選択したファイルに直接メールを配信します。使用するプロトコル、クエリするサーバー、渡すユーザー名とパスワードなどは、Outlookの設定で確認できます。fetchmailの設定方法に応じて、ダウンロードしたメールのコピーがサーバーに残っている場合と残っていない場合があります。
あなたの作成したメールクライアント自体はPOPやIMAPを使用して、サーバーからメールを取得。古代よりも高度なほとんどのUNIXメールクライアント/bin/mail
がこれを行うことができます。この場合も、サーバーにアクセスするためのパラメーターはOutlookの設定にあります。UNIXの外部(たとえばOutlookなど)では、これが通常可能な唯一の操作モードです。