Linux 서버(CentOS 5.10)에 대한 루트 액세스 권한이 있습니다. SMPT가 작동하는지, 이메일 서버가 있는지, 포트 번호, SSL이 필요한지, 어떤 인증 방법이 필요한지, 이메일 주소 목록, 가능한 경우 비밀번호 등 이메일 서버의 설정을 보고 싶습니다. 이메일 주소. 문서는 어디서 찾아야 합니까?
이것은netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 4796/java
tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 4796/java
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 21409/mysqld
tcp 0 0 0.0.0.0:970 0.0.0.0:* LISTEN 3332/rpc.statd
tcp 0 0 0.0.0.0:44 0.0.0.0:* LISTEN 6765/sshd
tcp 0 0 0.0.0.0:10991 0.0.0.0:* LISTEN 4796/java
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 3271/portmap
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 4700/httpd
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 4796/java
tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 4768/postgres
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 4338/sendmail
tcp 0 0 0.0.0.0:30847 0.0.0.0:* LISTEN 4796/java
답변1
이는 실행 중인 MTA에 따라 크게 달라집니다. CentOS에는 두 개의 기본 메일 서버(sendmail 및 postfix)가 설치되어 있습니다. Sendmail이 기본 설정입니다.
아무것도 변경하지 않았고 기본값이 그대로 있는 경우 /etc/mail/에서 모든 sendmail 구성을 확인할 수 있습니다(/etc/aliases의 별칭 제외).
마스터 서버가 postfix로 전환되면 모든 구성은 /etc/postfix/에 위치하게 됩니다. postconf -a를 사용하여 현재 활성화된 모든 postfix 설정과 해당 값을 볼 수도 있습니다.
어느 쪽이든 문서화를 시작하기에 좋은 곳은 매뉴얼 페이지입니다. 남자 sendmail 남자 postfix
모르는 경우 언제든지 netstat 또는 sockstat를 사용하여 실행 중인 MTA를 확인할 수 있습니다. netstat -pat | grep smtp
예를 들어. 마지막 열에는 포트 25에 바인딩된 실행 파일의 PID와 이름이 표시되어야 합니다.
답변2
sendmail을 실행 중입니다. 이는 CentOS 5의 기본 mta입니다. CentOS 7은 접미사를 사용합니다. Sendmail은 localhost의 포트 25에서 수신 대기 중입니다. 따라서 로컬 사용자/응용 프로그램만 이를 사용하여 메일을 보낼 수 있습니다. 로컬 사용자도 메일을 받을 수 있습니다. /var/spool/mail 디렉토리를 확인하십시오. 메일을 보내는 데 SSL이 필요하지 않습니다. 나는 그것이 구성되지 않았다고 추측하고 있습니다. sendmail은 인터넷에 접속할 수 없기 때문에 이메일을 보내고 받는 데 인증이 필요하지 않습니다. /var/spool/mail 디렉토리를 확인하여 지금까지 누가 이메일을 받았는지 확인하세요. 그냥 "뿌리"인 것 같아요. 사용자가 이메일을 받으면 사용자 이름이 파일 이름으로 포함된 파일이 표시됩니다. 이메일을 보는 데 비밀번호가 필요하지 않으며 비밀번호가 구성된 적이 없다고 확신합니다.
어디서부터 시작해야 할지에 대해서는 CentOS 5 문서를 확인하세요.https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s1-email-mta.html
귀하의 모든 질문에 답변해 드리고 싶습니다.
답변3
좀 늦게 글을 쓰네요. 하지만 여기 오시는 분들께 조금 더 설명을 드리고 싶습니다.
sudo netstat -ntlp | grep ':25'
"잊지 마세요"를 사용하여 서버에서 실행 중인 MTA(메일 전송 에이전트)를 확인할 수 있습니다
sudo
. 그렇지 않으면 프로그램/pid 이름이 표시되지 않을 수 있습니다.
대부분의 경우 아마도
postfix
.
> sudo postfix status
postfix/postfix-script: the Postfix mail system is running: PID: 91245