Überwachen Sie das Hinzufügen des Hostnamens zum Mailserver und das Erfinden eines Benutzernamens

Überwachen Sie das Hinzufügen des Hostnamens zum Mailserver und das Erfinden eines Benutzernamens

Ich bin ganz neu bei Monit und versuche, es auf meinem CentOS7 VPS einzurichten. Ich habe die folgenden Einstellungen vorgenommen monitrc:

set mailserver 127.0.0.1
set alert [email protected]

Aber die E-Mail schlägt fehl und der Eintrag maillogist bizarr:

Feb 26 10:47:23 puphpet2 postfix/smtp[11673]: 8B66C18D8: to=<[email protected]>, relay=none, delay=2.2, delays=0/0.01/2.1/0, dsn=5.4.4, status=bounced (Host or domain name not found. Name service error for name=puphpet2.thisdomain.com type=AAAA: Host not found)

Natürlich würde ein solcher Host nicht gefunden werden – puphpet2es ist nur der Hostname meines VPS, keine Subdomain. Und es gibt keinen monitBenutzer, geschweige denn ein Postfach. Was in aller Welt versucht Monit zu tun?

Ich habe es versucht set mailserver mail.thisdomain.com, aber ich habe den gleichen Protokolleintrag erhalten.

Wenn ich auf lokal ( ) gehe, funktioniert es – hier ist die Reihe der Protokolleinträge:set alert [email protected]

Feb 26 11:24:33 puphpet2 postfix/smtpd[13965]: connect from localhost[127.0.0.1]
Feb 26 11:24:33 puphpet2 postfix/smtpd[13965]: 65443879: client=localhost[127.0.0.1]
Feb 26 11:24:33 puphpet2 postfix/cleanup[13968]: 65443879: message-id=<1519611873.159354611@puphpet2>
Feb 26 11:24:33 puphpet2 postfix/qmgr[14340]: 65443879: from=<[email protected]>, size=669, nrcpt=1 (queue active)
Feb 26 11:24:33 puphpet2 postfix/smtpd[13965]: disconnect from localhost[127.0.0.1]
Feb 26 11:24:33 puphpet2 postfix/local[13969]: 65443879: to=<[email protected]>, relay=local, delay=0.09, delays=0.05/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Feb 26 11:24:33 puphpet2 postfix/qmgr[14340]: 65443879: removed

[email protected]ist eine komische Absenderadresse, aber immerhin wird die E-Mail zugestellt. Aber ist es nicht klüger, Benachrichtigungen außerhalb des Servers zu versenden?

Antwort1

Wahrscheinlich haben Sie keinen Absender festgelegt, sodass Monit automatisch einen erstellt und die erstellte E-Mail vom E-Mail-Server abgelehnt wird.

 set mail-format { from: [email protected] }

 SET MAILSERVER
    <hostname|ip-address>
    [PORT number]
    [USERNAME string] [PASSWORD string]
    [using SSL [with options {...}]
    [CERTIFICATE CHECKSUM [MD5|SHA1] <hash>],
    ...
    [with TIMEOUT X SECONDS]
    [using HOSTNAME hostname]

verwandte Informationen