私はスーパーユーザーに不慣れで、bashをコーディングし、GNU/Linuxオペレーティングシステムを回避する方法を自分自身に教えようとしています。私はvim、emacs、そしていくつかの基本的なコマンドにかなり慣れてきましたが、障害にぶつかりました。 mailxに実際に自分のメールアカウントにメールを送信させることができません。私は自分で追加のMTAをインストールしておらず、その目的のためにバックグラウンドでsendmailを使用しています。私はそれがうまくいくはずだと思います。ローカルでメールを送信することは問題なく機能しますが、自分のメールアドレスにメールを送信すると、受信トレイに新しいメールが届きません。
私は初心者として問題を追跡するために最善を尽くしましたが、残念ながら/ var/log/maillogはメールが正常に送信されたことを示しているため、有用な手がかりを提供しません。
Apr 3 21:03:29 darkstar sendmail[4760]: q3413TRL004760: from=andrew, size=231, class=0, nrcpts=1, msgid=<[email protected]>, relay=andrew@localhost
Apr 3 21:03:29 darkstar sendmail[4761]: q3413Tnu004761: from=<[email protected]>, size=496, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Apr 3 21:03:29 darkstar sendmail[4760]: q3413TRL004760: [email protected], ctladdr=andrew (1000/100), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30231, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (q3413Tnu004761 Message accepted for delivery)
さらに、それが重要な場合は、Slackware13.37を使用しています。
このコンピューターがホームネットワーク接続上にある場合は、ISPによってメールの直接送信がブロックされている可能性があります。ほとんどのISPは、メールを送信するためにメールサーバーへの認証を期待しています。その場合は、 これらのSlackware固有の指示 に従ってClient-Side SMTP AUTH + SMART_Host
を設定します。