
環境は、sendmail を含むデフォルトのサービスを備えた FreeBSD 10.2 です。
システム上のあるユーザーから別のユーザーにメッセージを送信することは正常に機能します。
mail -s "A message" userb
Hi b, this is a.
CTRL-D
その結果は次のようになります:
su - userb
you have mail
しかし、ネットワーク内の別のサーバー(インターネット上にホストされていない)にメッセージを送信するにはどうすればよいでしょうか?例:
mail -s "A message" userb@anotherhost
mail -s "A message" userb@[192.168.14.13]
リモート ホストは、上記のローカル ホストで説明したように個別に構成され、動作していますが、別のホストに送信するコマンドが機能していないようです。エラーは発生しませんが、他のサーバーにメールが表示されません。
running mail -v -s "A message" userb@[192.168.14.13]
結果は次のようになります:
250 2.0.0 t9VKPqha007199 Message accepted for delivery userb@remote...
Sent (t9VKPqha007199 Message accepted for delivery)
Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0
myhost closing connection
mailq は次を表示します:
t9VKOKhl007191 (Permission denied)