이메일을 보낼 수 없습니다.
통나무를 살펴 봐야합니다
그러나 로그는 어디에 있습니까?
이메일을 보낼 수 없습니다.
통나무를 살펴 봐야합니다
그러나 로그는 어디에 있습니까?
답변:
기본 위치는 Linux / unix 시스템에 따라 다르지만 가장 일반적인 위치는
거기가 아니라면, 찾아 /etc/syslog.conf
. 당신은 이와 같은 것을보아야합니다
mail.* -/var/log/maillog
sendmail 은 mail
syslog 기능에 로그를 기록합니다 . 따라서 어떤 파일을 쓸지 는 syslog 구성 방법에 따라 다릅니다 .
시스템이 "전통적인" syslog 대신 syslog-ng를 사용하는 경우 파일 을 찾아야 합니다. 당신은 이런 식으로해야합니다 :syslog-ng.conf
# This files are the log come from the mail subsystem.
#
destination mail { file("/var/log/mail.log"); };
destination maillog { file("/var/log/maillog"); };
destination mailinfo { file("/var/log/mail.info"); };
destination mailwarn { file("/var/log/mail.warn"); };
destination mailerr { file("/var/log/mail.err"); };
새로 설치 한 sendmail에서 전자 메일을 보낼 수없는 가장 일반적인 이유 중 하나는 DAEMON_OPTIONS가 127.0.0.1에서만 수신하도록 설정되어 있기 때문입니다.
/etc/mail/sendmail.mc를 참조하십시오
dnl #
dnl # The following causes sendmail to only listen on the IPv4 loopback address
dnl # 127.0.0.1 and not on any other network devices. Remove the loopback
dnl # address restriction to accept email from the internet or intranet.
dnl #
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
이 경우 "Addr = 127.0.0.1"부분을 제거하고 conf 파일을 다시 빌드하십시오.
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
[root@server]$ m4 sendmail.mc > /etc/sendmail.cf
[root@server]$/etc/init.d/sendmail restart
지금까지 * .m4 파일 대신 /etc/sendmail.cf를 수동으로 변경 한 경우 /etc/sendmail.cf에서 비슷한 변경을 수행 할 수 있습니다. 문제의 줄은 다음과 같습니다 :
O DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
다음으로 변경하십시오.
O DaemonPortOptions=Port=smtp, Name=MTA
* nix를 사용중인 경우 / var / log / maillog 또는 / var / log / messages를 확인하십시오.
또한 아무 것도 나오지 않으면 다음과 같이 방화벽을 확인하십시오 (루트로 수행해야 함).
[root @ web01 ~] # iptables -L 체인 입력 (정책 수락) 대상 단백질 소스 대상 선택 ACCEPT TCP-어디에서나 tcp dpt : ms-v-worlds ACCEPT tcp-어디에서나 tcp dpt : imaps ACCEPT tcp-어디에서나 tcp dpt : imap ACCEPT tcp-어디에서나 tcp dpt : pop3 ACCEPT tcp-어디에서나 tcp dpt : smtp tcp-어디에서나 tcp dpt : ssh 상태 새로운 최근 : SET 이름 : SSH 측 : 소스 DROP tcp-어디에서나 tcp dpt : ssh 상태 새로운 최근 : UPDATE 초 : 60 hit_count : 8 TTL 일치 이름 : SSH 측 : 소스 체인 포워드 (정책 수락) 대상 단백질 소스 대상 선택 체인 출력 (정책 수락) 대상 단백질 소스 대상 선택 체인 RH-Firewall-1-INPUT (0 참조) 대상 단백질 소스 대상 선택 [root @ xxxx ~] #
당신은 당신의 자신의 로그 파일을 만들 수 있습니다
[admin@local ~]# killall sendmail
[admin@local ~]# touch /var/log/sendmail.log
[admin@local ~]# sendmail -bd -q15m >> /var/log/sendmail.log
그리고
[admin@local ~]# tail -f /var/log/sendmail.log
451 4.0.0 /fake/path/sendmail.cf: line 0: cannot open: No such file or directory