環境は FreeBSD 10.2 で、基本サービスには sendmail が含まれています。
システムのあるユーザーから別のユーザーにメッセージを送信することはうまく機能します。
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)