
이메일 설정에 대한 몇 가지 설명이 필요합니다. 우리는 수백 개의 애플리케이션을 관리하고 있습니다. 이러한 애플리케이션은 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