notificación de gmail de zabbix postfix en ubuntu

notificación de gmail de zabbix postfix en ubuntu

Cómo configurar perfectamente la notificación de zabbix gmail con postfix (retransmisión a gmail) En realidad, esta configuración funciona en mi máquina local, pero cuando intento implementar esto en mis servidores reales, la notificación por correo electrónico falla y puedo ver el siguiente error en Administración>auditoría >acciones

Cannot connect to SMTP server [localhost] [gethost() failed for address 'localhost' [Success]]

mi mensaje "/var/log/mail.log"

Aug 26 00:14:31 station1 postfix/smtpd[9385]: connect from localhost.localdomain[127.0.0.1]
Aug 26 00:14:31 station1 postfix/smtpd[9385]: disconnect from localhost.localdomain[127.0.0.1]
Aug 26 00:15:31 station1 postfix/smtpd[9385]: connect from localhost.localdomain[127.0.0.1]
Aug 26 00:15:31 station1 postfix/smtpd[9385]: disconnect from localhost.localdomain[127.0.0.1]

Verifiqué la configuración de retransmisión de Gmail de Postfix con el comando telnet como se muestra a continuación y me conecté al puerto SMTP 25.

telnet localhost 25

E incluso podría enviar correo desde la terminal como

mail -s "Test mail" [email protected]

Las siguientes son mis configuraciones de medios y estas son las mismas configuraciones que funcionan en mi máquina local

Escriba correo electrónico

SMTP server: localhost
SMTP helo: localhost
SMTP email: zabbix@localhost

Aquí están mis configuraciones.

/etc/hosts:

127.0.0.1 localhost.localdomain localhost
<my-ip-here> station1.lab.mycompany.com station1

/etc/zabbix/zabbix_agentd.conf:

# Default:
# Server=

Server=127.0.0.1

### Option: Hostname
# Unique, case sensitive hostname.
# Required for active checks and must match hostname as configured on the server.
#
# Default:
# Hostname=system.uname

Hostname=Zabbix server

### Option: ListenPort
# Agent will listen on this port for connections from the server.
#
# Mandatory: no
# Range: 1024-32767
# Default:
# ListenPort=10050

/etc/zabbix/zabbix_agent.conf:

# This is a config file for zabbix_agent
# To get more information about Zabbix visit http://www.zabbix.com

### Option: Server
# IP address of Zabbix server
# Connections from other hosts will be denied
# If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
#
# Mandatory: yes
# Default:
# Server=

Server=127.0.0.1

### Option: Timeout
# Spend no more than Timeout seconds on processing
#
# Mandatory: no
# Range: 1-30
# Default:
# Timeout=3

Nombre de host:

root@station1:~#hostname
station1.lab.mycompany.com 

La única diferencia entre mi servidor real y mi máquina local es el nombre de host.

Incluso intenté cambiar la configuración de mis medios al nombre de dominio de mi servidor y al nombre de host, pero fue inútil.

¡Por favor necesito ayuda!.

Respuesta1

Intente configurar el servidor de correo electrónico en la configuración del tipo de medio zabbix como 127.0.0.1, no localhost. si localhost se resuelve en ::1 y zabbix_server se compila sin soporte para ipv6, eso puede fallar.

Respuesta2

https://gist.github.com/superdaigo/3754055 Cambie la contraseña de inicio de sesión en el script, ingrese el /usr/lib/zabbix/alertscripts, agregue el nombre completo del script (extensión) en el método de notificación a + usuarios.

información relacionada