送信メールのみを送信するためのsendmailの最小セットアップ?


11

リモートで管理する単純なサーバーを実行し、エラーが発生するたびに個人のメールアドレスにメールを送信できるようにする必要があります。Ubuntuのデフォルト設定では、sendmailはローカルに送信される電子メールを/ var / spool / mailに蓄積するだけですが、外部の電子メールに送信する必要があります。

私が見つけたチュートリアルはすべて、postfix / sendmailを本格的な電子メールサーバーとして設定することについて説明していますが、送信のみが必要で、外部ログインは必要ありません。これを行う簡単な方法はありますか?

回答:




1

/ etc / aliasesをテキストエディタで(sudoを使用して)開き、ルート行を電子メールアドレスに変更するか、ローカルユーザーの左側に別の行を追加し、右側に電子メールアドレスを入力します。 :

root:        my@email.com

エイリアスファイルを保存した後、newaliasesコマンドを実行します。

$ /usr/bin/newaliases

sendmailとpostfixは、ほとんどのシステムで送信メールを送信するようにデフォルトで設定されています。


1

サーバーがポート25で世界中に公開されていることを確認します(発信のみ)。そして、DNSは正しく構成されています。送信メールを送信するためにsendmailに対して何もする必要はありません。


1

発信専用のsendmailのセットアップ方法に関する詳細を次に示します。

このページでも

centos / Amazon Linuxのウェブサイトに記載されている手順からこれらの手順を変更しました。

手順は次のとおりです。

you may also need to install sendmail-cf
# yum install sendmail-cf

# cd /etc/mail
# nano local-host-names
add new line: localhost
save the file and quit the editor

# make
# nano sendmail.mc
add these lines above the other FEATURE lines near the top of the file:
MASQUERADE_AS(`yourdomain.com')dnl
FEATURE(masquerade_envelope)
save the file and quit the editor

# m4 sendmail.mc > temp.cf
# mv temp.cf sendmail.cf
# make
# /etc/rc.d/init.d/sendmail restart

1

実際に接尾辞を使用していると仮定します。

dpkg-reconfigure postfixを実行し、開始点として「インターネットサイト」または「スマートホストを使用したインターネットサイト」(スマートホスト経由でメールを送信する場合)オプションを選択します。これにより、インターネットへのメールの送受信が可能になります。

ボックスでメールを受信したくない場合は、ローカルホストのみでリッスンするようにSMTPサーバーを構成することをお勧めします。/superuser//a/430329/506601を参照してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.