だから私は初めてLinuxに触れますが、シェルを使ってメールを送信できるようにLinuxボックスを設定する手順は何ですか?
echo "hello world" | mail [email protected]
つまり、メールコマンドを設定するために必要なsudo apt-get install mailsystem(または同様のもの)を実行しました。しかし、LinuxシステムをSMTPサーバーとして指すように.comも設定する必要がありますか?また何をすべきですか?
答え1
あなたの質問にapt-getを言及したので、Debianベースの派生製品を使用しているとします。
これは、exim4メールパッケージを使用すると非常に簡単に行えます。シンプル
apt-get install exim4 exim4-config
smtp経由でメールを送信するために必要なものはすべてインストールされます。 apt-getコマンドが機能するには、rootまたはsudoを使用する必要があります。
インストール中に、exim4-configパッケージのインストーラは、ユーザーが適切に設定できるようにいくつかの質問をします。
おそらく選択する必要があります。スマートホストから送信された電子メールはローカル電子メールではありません。オプションを選択して、送信メールプロバイダの詳細を入力してください。メールを直接送信することもできますインターネットウェブサイトはSMTPを使用して直接メールを送受信します。ただし、これによりインターネットプロバイダに問題が発生する可能性があるため、スマートホストを使用することをお勧めします。
構成を調整する必要がある場合は、次のものを使用できます。
dpkg-reconfigure -plow exim4-config
私の考えでは、送信メールプロバイダがメール転送を許可する前にコンピュータを認証するように求めます。この場合、エントリを追加する必要があります。/etc/exim4/passwd.client。フォーマットはとても簡単です。各形式はサーバー名:ログイン名:パスワード形式を取り、次の場所に記録されます。
man exim4_files
後者はまた、他の設定ファイルを構成する方法を教えてくれます。設定に興味があるかもしれません。/etc/メールアドレス特定のユーザーに電子メールを送信するときは、ISPを介して実際の配送先住所に送信されていることを確認してください。
答え2
私はDebianが/usr/bin/mailに何を使用しているのかわかりませんが、それが通過するSMTPダイアログを表示できるメールクライアントを入手しようとします。私は「ネイル」を持っています(明らかに今は「mailx」です -http://heirloom.sourceforge.net/mailx.html)私のLinuxコンピュータの1つから:
11:46AM 5 % nail -v -s "test letter" [email protected]
blah blah blah
.
EOT
[email protected]... Connecting to [127.0.0.1] via relay...
220 mydomain.com ESMTP Sendmail 8.13.8/8.13.3; Wed, 23 Feb 2011 11:46:38 -0700
>>> EHLO localhost.intranet
250-mydomain.com Hello localhost [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH DIGEST-MD5 CRAM-MD5
250-DELIVERBY
250 HELP
>>> MAIL From:<[email protected]> SIZE=230 [email protected]
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... Recipient ok
354 Enter mail, end with "." on a line by itself
>>> .
250 2.0.0 p1NIkcHH024098 Message accepted for delivery
[email protected]... Sent (p1NIkcHH024098 Message accepted for delivery)
Closing connection to [127.0.0.1]
>>> QUIT
221 2.0.0 mydomain.com closing connection
Nail(mailx)の「-v」フラグを使用すると、SMTPダイアログボックスが表示されます。この出力はトラブルシューティングに非常に重要です。