2012-03-12 2 views
0

나는 지난 며칠 동안 rackspace CentOS 6 클라우드 서버에 메일 서버를 설정하려고 시도 해왔다. 나는 티에 howtoforge tutorial을 따라 왔습니다. 모든 것이 제대로 설치되고 설명 된대로 정확하게 간 것처럼 보였습니다. 나는 메일을 보낼 수 없었습니다.mysql에 로그온하기 위해 루트를 사용하려는 postfix

"후위/정리 [28509] : 경고 : MySQL의 서버 127.0.0.1에 연결 : 액세스 사용자에 대한 거부 '루트

내가 그 접미사가 없다는 오류를 뱉어 볼 수 maillog에서 살펴 본다 후 '@'localhost '(비밀번호 사용 : 예) "

그래서 올바른 사용자와 비밀번호를 사용하기 위해 설정에서 픽스처가 선택되지 않았을 것입니다. 나는 "mysql-virtual _ *. cf"파일을 사용하고 이들 파일에 postfix 설정을 지정하는 howtoforge 튜토리얼에 따라 이것을 설정했다. 사용 권한이 올바르게 설정되었습니다.

그래서 postfix가 가상 메일 구성을 위해 내 mysql 테이블에 액세스하려고 루트 사용자를 계속 사용하는지 궁금합니다.

답변

0

여러 가지 일이 내 설정에 잘못되었습니다. 그래서 나는 다른 진리 추구자들을 위해 여기에 나열 할 것이라고 생각했습니다.

  1. SELinux를 사용할 수 없도록 설정했습니다. 일단 내 후위가 에 액세스 할 수있게 설정하면 적절한 로그인 이름을 얻는 데 필요한 파일에 액세스하고 별칭 파일과 같은 비밀번호를 사용할 수있게되었습니다.
  2. 나는 postfix mysql 파일에 오타가 있습니다. 이것들을 세 번 확인해보십시오!
  3. 내 authmysqlrc에 mysql 사용자 이름 뒤에 몇 개의 후행 공백이있었습니다. 비 삽입 모드에서 vi를 사용하여 커서를 각 행의 끝으로 이동시키고 마지막 행을 지나갈 수 없도록하십시오. 그럴 경우 해당 공간에 'x'를 누르십시오.
  4. iptables를 사용하는 경우 이메일에 필요한 모든 포트를 열어야합니다. 25, 993
0

루트를 포함 할 수있는 가능한 구성 파일의 무차별 검색을 위해 "egrep -ri root/etc/postfix"를 시도하십시오. 어딘가에서 오는 것이어야하고, 어딘가에는 선호하는 자격 증명을 변경해야하는 곳이 있습니다.

+0

구성 파일의 주석 영역에 참조가 나타납니다. –