Sendmail을 사용하여 메일 보내기: DSesmtp 설정

Sendmail을 사용하여 메일 보내기: DSesmtp 설정

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

관련 정보