나는 이것이 백 번 요청되었다는 것을 안다. 그러나 나는 많은 Google 검색을 성공하지 못했습니다. 내 질문 : 내 postfix 서버의 모든 활동을 기록하고 싶습니다. 기본 파일 어느 쪽 /var/log/mail
도 다른이와 관련된 mail
또는 postfix
존재한다.
/etc/postfx/main.cf
로깅을 활성화하기 위해 구성 파일 에 넣을 정확한 문자열은 무엇입니까 ?- 어떤 구성 파일 접미사가 사용하는지 어디에서 확인할 수 있습니까? (아래 내 힌트에 따라)
답변 주셔서 감사합니다.
힌트 : 나는 dovecot와 함께 postfix를 사용합니다. 몇 달 전에 메타 패키지를 설치했습니다.
에 대한 출력 postconf -n
:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
append_dot_mydomain = no
biff = no
broken_sasl_auth_clients = yes
config_directory = /etc/postfix
home_mailbox = Maildir/
inet_interfaces = all
mailbox_command = /usr/lib/dovecot/deliver -c /etc/dovecot/conf.d/01-dovecot-postfix.conf -n -m "${EXTENSION}"
mailbox_size_limit = 0
mydestination = mydomain.de localhost
myhostname = mydomain.de
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
myorigin = /etc/mailname
readme_directory = no
recipient_delimiter = +
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
smtpd_recipient_restrictions = reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_unauth_pipelining, permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $myhostname
smtpd_sasl_path = private/dovecot-auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = reject_unknown_sender_domain
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/ssl/certs/ssl-mail.pem
smtpd_tls_key_file = /etc/ssl/private/ssl-mail.key
smtpd_tls_mandatory_ciphers = medium
smtpd_tls_mandatory_protocols = SSLv3, TLSv1
smtpd_tls_received_header = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_alias_maps = hash:/etc/postfix/virtual
virtual_gid_maps = static:5000
virtual_mailbox_base = /var/mail/vhosts
virtual_mailbox_domains = mydomain2.de
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:5000
Output for /etc/syslog.conf
# /etc/syslog.conf Configuration file for syslogd.
#
# For more information see syslog.conf(5)
# manpage.
#
# First some standard logfiles. Log by facility.
#
auth,authpriv.* -/var/log/auth.log
*.*;auth,authpriv.none;local0.none;local1.none -/var/log/syslog
#cron.* -/var/log/cron.log
daemon.* -/var/log/daemon.log
kern.* -/var/log/kern.log
lpr.* -/var/log/lpr.log
user.* -/var/log/user.log
#
# Logging for the mail system. Split it up so that
# it is easy to write scripts to parse these files.
#
# Logging for INN news system
#
news.crit -/var/log/news/news.crit
news.err -/var/log/news/news.err
news.notice -/var/log/news/news.notice
#
# Some `catch-all' logfiles.
#
*.=debug;\
auth,authpriv.none;\
news.none -/var/log/debug
*.=info;*.=notice;*.=warning;\
auth,authpriv.none;\
cron,daemon.none;\
mail,news.none -/var/log/messages
#
# Emergencies are sent to everybody logged in.
#
*.emerg *
#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
#daemon,mail.*;\
# news.=crit;news.=err;news.=notice;\
# *.=debug;*.=info;\
# *.=notice;*.=warning /dev/tty8
# The named pipe /dev/xconsole is for the `xconsole' utility. To use it,
# you must invoke `xconsole' with the `-file' option:
#
# $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
# busy site..
#
daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warning |/dev/xconsole
제발 편집 세부 사항을 포함하는 질문을. 이것이이 사이트의 작동 방식입니다. 의견이 적합하지 않습니다.
—
gertvdijk
안녕하세요. postconf의 출력을 추가했습니다. 나는 과거에 아무것도 바꾸지 않았다. 메타 패키지를 설치했습니다. 글쎄, 누군가가 서버를 점유하고 로그를 제거했을 가능성이 있습니다. :-D. 지난 날이 서버에서 발송 된 많은 메시지가 스팸으로 보였습니다 ...
—
Steve Rakebrandt
누군가가 로그 파일을 무딘 것으로 제거했다고 의심되면 더 이상 제대로 회전하지 않을 수 있으며 파일 디스크립터는 여전히 오래된 (링크되지 않은) 로그 파일에 열려 있습니다. Postfix를 다시 시작하려고 했습니까
—
gertvdijk
rsyslog
?
예, 이미 postfix를 몇 번 다시 시작한 경우 몇 분 전에 서버를 다시 시작했습니다. 변경 사항 없음. 파일이 여전히 없습니다. 내가 아는 한, 모든 활성 로그는 일정 기간 후에 압축되므로 aptitude, auth, daemon, dovecot, dpkg, mysql, vsftpd와 같은 모든 활성 로그라고 생각합니다. 오늘 저녁에 결과가 나오지 않으면 백업을 만들고 재설치 프로세스를 시작합니다 (제공자 기능). 그리고 btw, rsyslog (d)-> 인식 할 수없는 서비스를 다시 시작할 수 없습니다.
—
Steve Rakebrandt
/var/log/mail.log
기본적으로 로그인합니다 . 존재하지 않거나 로그에 기록되지 않은 경우 시스템에서 변경 한 내용을 확인하십시오. 시도 / 발견 한 내용에 대한 세부 정보를 제공하지 않으면 실제로 도움을 드릴 수 없습니다. 수정 된 rsyslog 구성만큼 간단 할 수도 있습니다. 귀하의 시스템에 액세스 할 수없고 화면이 표시되지 않으므로 귀하의 질문에 제공 한 내용에 의존합니다. 현재 Postfix 구성을 인쇄하려면을 사용하십시오postconf -n
.