サーバーにSendmailサービス、Dovecot、SquirrelMailをインストールしました。ローカルクライアント(同じnewtork内の異なるホスト)からメールを受信するために到着しました。しかし、サーバーからクライアントにメールを送信できません。また、クライアントホストがこのサーバーの別のクライアントにメールを送信しようとすると、サーバーはそれを受信しますが、他のクライアントにリレーできません。 (注:私はローカルネットワークでのみ作業しています)。これは私のmail.logのエラーです:
11月30日15:34:10 dev sendmail [5620]:uAUFY8Jl005620:from =dev、size = 4、class = 0、nrcpts = 1、msgid = <201611301534.uAUFY8Jl005620@dev .localhost>、relay = root @ localhost
Nov 30 15:34:10devsendmail [5620]:uAUFY8Jl005620:[email protected]、ctladdr = dev(1000/1000)、delay = 00:00:02、xdelay = 00:00:00、mailer = relay、pri = 30004、relay = [127.0.0.1] [127.0.0.1]、dsn = 4.0.0、 stat = Deferred:[127.0.0.1]によって接続が拒否されました
Nov 30 15:40:01devsm-msp-queue [5802]:uAUFQnYE005516:to = FatimaZ @ test.test2.fr、ctladdr = dev(1000/1000)、delay = 00:13:12、
そしてclient1がclient2に送信しようとすると、このエラーが発生します
11月30日15:57:52devsm-mta [5853]:uAUFvQin005853:[email protected] ...ユーザー不明
Nov 30 15:57:57devsm-mta [5853]:uAUFvQin005853:[email protected]、 size = 0、class = 0、nrcpts = 0、proto = SMTP、daemon = MTA、relay = client2.test.test2.fr [192.168.0.3]
これは私の/ etc/hostsファイルがどのように見えるかです:
127.0.0.1 dev.localhost dev
127.0.1.1 dev
192.168.0.1 dnsServer1.test.test2.fr dnsServer1
192.168.0.1 mail.test.test2.fr mail
そして/ etc/mail/local-Host-names:
localhost
192.168.0.1
mail.test.test2.fr
test.test2.fr
dev
私はubuntu 14にいます。あなたの助けをありがとう。
コメントからの追加情報:
$netstat -ant | grep :25
tcp 0 0 192.168.0.1:25 0.0.0.0:* LISTEN
tcp6 0 0 ::1:25 :::* LISTEN
Sendmailは、「send via command line sendmail」によって送信されたメッセージを127.0.0.1:25で待機するローカルのsendmailデーモンに渡します。
SendmailはIPv4 192.168.0.1:25(ローカルネットワーク?)とIPv6 :: 1:25(すべて)でのみリッスンするようです。ほとんどの場合、ローカルネットワークからの着信TCP接続のみを受け入れます。
修正DAEMON_OPTIONS
あなたのsendmail.mc
ファイル。 127.0.0.1でのリスニングを追加するか、IPv4 "any"でのリスニングを使用します。
あなたのsendmail.mc
下記の2番目のDAEMON_OPTIONSを追加します。
再コンパイルsendmail.mc
からsendmail.cf
および再起動(またはHUP)sendmailデーモン。
DAEMON_OPTIONS(`Port=smtp, Addr=192.168.0.1, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtp, Addr=127.0.0.1, Name=MTA-loopback')dnl