Pentru a separa jurnalele de e-mail de jurnalele generale ale sistemului, am adăugat această linie la /etc/postfix/main.cf
maillog_file = /var/log/postfix.log
După cum era de așteptat, un fișier /var/log/postfix.log
este creat și nu mai există postfix
intrări în var/log/syslog
. Din păcate, se pare că acest lucru va schimba și conținutul intrărilor de jurnal. Aceasta este ceea ce primesc în postfix.log
(mi-am schimbat numele de domeniu inițial împotriva exemplu.com
Aici)
23 mai 17:33:15 exemplu postfix/qmgr[662299]: E7DB742646: from=<[email protected]>, size=549252, nrcpt=1 (coada activă)
23 mai 17:33:15 exemplu postfix/qmgr[662299]: D7DA646E85: eliminat
Când îl schimb înapoi (și am schimbat înainte și înapoi de mai multe ori pentru a fi sigur), și după ce am trimis din nou același e-mail, primesc acest lucru în syslog
.
23 mai 17:33:52 exemplu2020 postfix/smtp[664151]: DE7EA4265D: to=<[email protected]>, relay=mail.example.com[11.111.11.111]:25, delay=1.7, delays=0. 0.02/0.11/1.5, dsn=2.0.0, stare=trimis (250 2.0.0 Ok: în coadă ca 1BC7874B3A)
23 mai 17:33:52 exemplu2020 postfix/qmgr[664141]: DE7EA4265D: eliminat
Evident, există o mulțime de diferențe.Mai întâi, un nume de server diferit este dat după dată (exemplu
este setat in /etc/mailname
, exemplu2020
este specificat în /etc/hostname
). În al doilea rând, doar postfix/qmgr
intrările sunt înregistrate, dar nu postfix/smtp
care conțin informații suplimentare. Același lucru este valabil și pentru var/log/mail.log
care nu mai primește aceste înregistrări.
Deci, iată două întrebări...
(1) De ce postfix
(mail_version = 3.4.13
) înregistrați informații diferite (nu mai multe postfix/smtp
) de îndată ce precizez a maillog_file
?
(2) Orice idee despre cum să spun postfix
că îmi vreau postfix/smtp
informații înapoi?
Configurare Postfix
$ postconf -n
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = nr
biff = nu
bounce_queue_lifetime = 24h
compatibility_level = 2
home_mailbox = Maildir/
inet_interfaces = all
inet_protocols = all
cutie_poștală_size_limit = 0
maillog_file = /var/log/postfix.log # Acesta este generatorul de probleme
maximal_queue_lifetime = 36h
limită_dimensiunea mesajului = 67108864
milter_default_action = accept
milter_protocol = 6
mydestination = exemplu2020 # Numele gazdei înlocuit cu „exemplu”
myhostname = example.com
rețelele mele = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
non_smtpd_milters = inet:localhost:8892
readme_directory = nr
destinatar_delimiter = +
relayhost =
sender_canonical_maps = hash:/etc/postfix/senders
smtp_bind_address = 11.111.11.111
smtp_bind_address6 = 2a02:xxxx:0:xxxx::xx
smtp_destination_concurrency_limit = 3
smtp_tls_CApath = /etc/ssl/certs
smtp_tls_cert_file = /var/www/ssl/example.cert
smtp_tls_key_file = /var/www/ssl/example.key
smtp_tls_security_level = mai
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_milters = inet:localhost:8892 # Acesta este pentru OpenDKIM
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
smtpd_sasl_security_options = nu anonim
smtpd_tls_cert_file = /var/www/ssl/example.cert
smtpd_tls_exclude_ciphers = ECDHE-RSA-RC4-SHA
smtpd_tls_key_file = /var/www/ssl/example.key
smtpd_tls_mandatory_ciphers = mare
smtpd_tls_mandatory_exclude_ciphers = ECDHE-RSA-RC4-SHA
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_security_level = mai
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = da
tls_high_cipherlist = EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AESNULL128:+AESNULL128:! :!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ECDSA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA
tls_ssl_options = NO_COMPRESSION
virtual_alias_maps = hash:/etc/postfix/virtual
$ postconf -M
smtp inet n - y - - smtpd
pickup unix n - y 60 1 pickup
curatare unix n - y - 0 curatare
qmgr unix n - n 300 1 qmgr
tlsmgr unix - - y 1000? 1 tlsmgr
rescrie unix - - y - - trivial-rescriere
bounce unix - - y - 0 bounce
defer unix - - y - 0 bounce
trace unix - - y - 0 săritură
verifica unix - - y - 1 verifica
spălați Unix n - y 1000? 0 culoare
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - y - - smtp
releu unix - - y - - smtp -o syslog_name=postfix/$service_name
showq unix n - y - - showq
eroare unix - - y - - eroare
reîncercați Unix - - y - - eroare
arunca unix - - y - - arunca
unix local - n n - - local
unix virtual - n n - - virtual
lmtp unix - - y - - lmtp
nicovală unix - - y - 1 nicovală
scache unix - - y - 1 scache
postlog unix-dgram n - n - 1 postlogd
maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${destinatar}
uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($destinatar)
ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($destinatar)
bsmtp unix - n n - - steaguri pipe=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $destinatar
scalemail-backend unix - n n - 2 pipe flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
mailman unix - n n - - pipe flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py ${nexthop} ${user}