電子メールの設定についてはいくつかの説明が必要です。私たちは何百ものアプリケーションを管理しています。これらのアプリケーションはLinuxベースのホストで実行され、サイトの登録やその他の操作に基づいてユーザーに電子メールを送信するために使用されます。
メールを宛先メールボックスSendmail
に中継するように、これらの Linux サーバーを構成しました。次の設定は、sendmail.cf
メールを中継メールサーバーに転送するために使用されます。
DSesmtp:xmail.example.com
私は大丈夫です。ただし、一部のサーバーでは実行中であることだけが表示されますが、上記の設定はsendmail
有効になっていません。しかし、メールはまだサーバーを通過します。 YahooとGMAILアカウントにメールを送信しようとしましたが、メールが正常に配信されました。
Aug 31 03:36:12 vmprod sendmail[23396]: u7V7aCMr023396: from=<[email protected]>, size=534, class=0, nrcpts=1, msgid=<[email protected]>, proto=ESMTP, daemon=MTA, *relay=localhost [127.0.0.1]*
Aug 31 03:36:12 vmprod sendmail[23393]: u7V7aCee023393: [email protected], ctladdr=admin (35014/10), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30220, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (u7V7aCMr023396 Message accepted for delivery)
Aug 31 03:36:13 vmprod sendmail[23398]: STARTTLS=client, relay=mx-apac.mail.gm0.yahoodns.net., version=TLSv1/SSLv3, verify=FAIL, cipher=RC4-SHA, bits=128/128
Aug 31 03:36:16 vmprod sendmail[23398]: u7V7aCMr023396: to=<[email protected]>, ctladdr=<[email protected]> (35014/10), delay=00:00:04, xdelay=00:00:04, mailer=esmtp, pri=120534, *relay=mx-apac.mail.gm0.yahoodns.net*. [106.10.166.52], dsn=2.0.0, stat=Sent (ok dirdel)
Postfix,Exim
このホストで実行されていません
-bash-4.1$ ps -ef | grep postifx
essadmin 8974 20942 0 06:20 pts/4 00:00:00 grep postifx
-bash-4.1$ ps -ef | grep exim
essadmin 8982 20942 0 06:20 pts/4 00:00:00 grep exim
/etc/resolv.conf
有効なDNSサーバーを指します。
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.3 (Santiago)
SMARTHOST
メールが設定されていないため、どのように送信するかを混乱させます。どんなアドバイス?
答え1
システムはpostfixやeximなどのsendmailの代替を使用している可能性があります。
ルートとして次のコマンドを使用して確認します。
netstat --tcp -lnp | grep :25
次のような結果が得られます。
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1464/master
tcp 0 0 ::1:25 :::* LISTEN 1464/master
次に、この人が誰であるかを確認してください。
ps -aef | grep 1464 # replace 1464 with your pid
たとえば、次のような結果が得られます。
root 1464 1 0 2015 ? 00:01:35 /usr/lib/postfix/master -w
postfix 1468 1464 0 2015 ? 00:00:25 qmgr -l -t fifo -u
postfix 25106 1464 0 09:13 ? 00:00:00 pickup -l -t fifo -u