Ad Widget

Collapse

Не отправляются письма через smtp из заббикс&#

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • uscr
    Member
    • Feb 2012
    • 30

    #1

    Не отправляются письма через smtp из заббикс&#

    Здравствуйте. Столкнулся со следующей проблемой. Сервер использует локальный postfix для отправки почты. Сервер внутри домена domainname. Есть PTR записи и всё как положено. Письма отправляются тоже внутри domainname. Но почта управляется google apps. Поэтому, postfix отправляет почту на smtp гугла. И это работает. Письма приходят. Но не те, которые отправлены заббиксом.

    Я пробовал:
    -отправлять письмо из консоли командой mail от разных пользователей системы. В том числе от заббикса.
    -отправлять письмо через telnet подключаясь к локальному smtp, представившись заббиксом.
    И письма доходят нормально.

    В логах postfix'а вот что.
    Письмо дошло нормально (отправлено через telnet):
    "Dec 16 13:28:01 servername postfix/smtpd[3094]: connect from localhost[127.0.0.1]
    Dec 16 13:28:43 servername postfix/smtpd[3094]: 0215C13000CD: client=localhost[127.0.0.1]
    Dec 16 13:28:50 servername postfix/cleanup[3116]: 0215C13000CD: message-id=<[email protected] ame>
    Dec 16 13:28:50 servername postfix/qmgr[7922]: 0215C13000CD: from=<zabbix@domainname>, size=337, nrcpt=1 (queue active)
    Dec 16 13:28:50 servername postfix/smtp[3117]: connect to ASPMX.L.GOOGLE.COM[2a00:1450:4013:c00::1a]:25: Network is unreachable
    Dec 16 13:28:50 servername postfix/smtp[3117]: 0215C13000CD: to=<dn@domainname>, relay=ASPMX.L.GOOGLE.COM[74.125.136.26]:25, delay=10, delays=9.8/0.01/0.31/0.41, dsn=2.0.0, status=sent (250 2.0.0 OK 1450261730 gi17si8903381wjc.24 - gsmtp)
    Dec 16 13:28:50 servername postfix/qmgr[7922]: 0215C13000CD: removed
    Dec 16 13:28:54 servername postfix/smtpd[3094]: disconnect from localhost[127.0.0.1]"

    Письмо не отправлено (отпарвлено заббиксом):
    Dec 12 23:54:41 servername postfix/smtpd[25337]: connect from unknown[PUBLIC IP]
    Dec 12 23:54:41 servername postfix/smtpd[25337]: NOQUEUE: reject: RCPT from unknown[PUBLIC IP]: 554 5.7.1 <dk@domainname>: Relay access denied; from=<zabbix@domainname> to=<dk@domainname> proto=SMTP helo=<domainname>
    Dec 12 23:54:41 servername postfix/smtpd[25337]: lost connection after RCPT from unknown[PUBLIC IP]
    Dec 12 23:54:41 servername postfix/smtpd[25337]: disconnect from unknown[PUBLIC IP]


    В общем-то я понимаю, что проблема начинается ещё в строке "Dec 12 23:54:41 servername postfix/smtpd[25337]: connect from unknown[PUBLIC IP]". Но почему там PUBLIC IP, а не 127.0.0.1?

    Настройки заббикса такие:

    SMTP сервер: 127.0.0.1
    SMTP helo: domainname
    SMTP email: zabbix@domainname
  • Viewer
    Senior Member
    • Oct 2012
    • 131

    #2
    В zabbix.conf.php
    $ZBX_SERVER = 'localhost';
    может влиет ?

    Comment

    • uscr
      Member
      • Feb 2012
      • 30

      #3
      Originally posted by Viewer
      В zabbix.conf.php
      $ZBX_SERVER = 'localhost';
      может влиет ?
      Не очень понял. Там указан именно localhost.

      Comment

      • Zentarim
        Senior Member
        • Mar 2012
        • 526

        #4
        Возможно zabbix пытается отправить почту с адреса, на котором слушает сервер (Директива ListenIP в zabbix_server.conf)?

        Comment

        Working...