Здравствуйте. Столкнулся со следующей проблемой. Сервер использует локальный 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
Я пробовал:
-отправлять письмо из консоли командой 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
Comment