サーバーからメールを送信する


11

そのため、サーバーからメールを送信したいと思います。

インストールしました mailx

apt-get install mailx

しかし、次のようなコマンド

mail -s "Hello world" me@gmail.com

/ var / spool / mail /に実際にエラーがあります:

Mailing to remote domains not supported.

なぜそれが起こっているのですか?

回答:


17

ローカルでどのMTAを使用していますか?mailメールメッセージを作成する機能を提供するだけですが、実際の配信を行うにはMTAが必要ですか?デフォルトでは、ほとんどのディストリビューションにはsendmailが付属しています。別のMTAをインストールするか、外部配信をサポートするように現在のMTAを構成する必要があります。


1
ここのログファイルからは、exim 4.69
bobobobo

6
Debian / Ubuntuを実行している場合、exim /etc/exim4/update-exim4.conf.confを読み取っdc_eximconfig_configtype='internet'て再起動するには、行を編集および変更する必要があります。あなたが他のディストリビューションを使用している場合、このような確認このラインルックスを作るhostlist relay_from_hosts = 127.0.0.1
vmfarms

10
実際、dpkg-reconfigure exim4-config「ウィザード」コマンドを使用しましたが、現在は機能しています ありがとう!
ボボボボ

2

mailxは完全なSMTPインフラストラクチャを想定しているため、デフォルトでは構成されていません。インストールされている場合、どのような種類のSMTPサーバー(つまり、postfix、exim、sendmail、qmail)をインストールしていますか?


私はeximが持っていると信じて
boboboboを

1
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#

Debianはexim4、発信smtpポートがブロックされていないインターネットに接続されたマシンでは正しく動作しないように設定されているように見えるかもしれません。

さまざまなコメントで指摘されているように、正しく機能させるには、実行する必要dpkg-reconfigure exim4-configがあり、ウィザード内で最初のinternetオプションを選択します。ウィザード内の後続のダイアログボックスでは、デフォルトは引き続きlocalhostIPv4 / IPv6アドレスでのみリッスンするように設定されているため、他のデフォルトをそのままにすると、着信SMTPポートはそのままになります。

ウィザードが正常に動作したことを確認するために、Debian固有/etc/exim4/update-exim4.conf.conf(はい、.conf.confタイプミスではありません)を確認できます。これはこの大失敗の一部です。dpkg-reconfigure exim4-configウィザードの最初のオプションを実行して変更しただけで、メールの送信は可能ですが、マシン自体に対してのみSMTPポートが開いたままになった後の関連部分は次のとおりです(最初のオプションの後の再構成でクリックスルーする場合のデフォルトオプション) :

dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'

別の解決策は、DragonFly Mail Agentをjessie以上(https://packages.debian.org/jessie/dma)にインストールすることですこれは、MTAの単純な実装であり、着信SMTPを除くすべての優れたUNIXメールを実装します。 、設定の誤りや外部の脆弱性について心配する必要はありません。


0

内部SMTPサーバーがインストールされていない場合、たとえばGmail SMTPサーバーを介してメールを送信できます。sSMTPMTAをインストールして、gMail SMTPサーバーまたは別の外部SMTPサーバーで構成できます。

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