2012-08-14 2 views
2

Postfix에 대한 초보자입니다. 우분투 용 기본 Postfix를 설치하고 텔넷을 통해 테스트 한 결과 메일을 보냈지 만 django를 통해 메일을 보내려고 할 때 https://gist.github.com/3348411Postfix + Django : SMTPException : 서버에서 SMTP AUTH 확장을 지원하지 않습니다.

당신이 수 (호스트 = 'localhost를'포트 = '25 ', 사용자 =' ', 암호 =' '), 난 그냥 여기

SMTPException: SMTP AUTH extension not supported by server.

을 얻을 내 main.cf입니다 이메일을 보내기 위해 최소한의 SMTP 작업을 설정하기 위해 추가해야 할 사항을 제안하십시오.

답변

5

AUTH를 사용하고 싶지 않은 것처럼 보입니다. 이 경우 사용자와 암호는 빈 문자열이 아니라 없음이어야합니다. 코드베이스를 보면 Django checks explicitly for None입니다. 기본값은 None이므로 사용자 이름과 암호 매개 변수는 그대로 둘 수 있습니다.

HTH!

+0

아, 감사합니다. 나는 다른 서버 (Django 1.1)를 보았고 사용자 이름/암호가 ''였고 거기 그대로였다. – Shark

+0

예, Django 1.1에서는이 작업이 조금씩 달라졌습니다 (https://github.com/django/django/blob/27358368879cc7d56756f12155393d3277fc52aa/django/core/mail.py#L113). 이 경우 Django 1.1은 설정에 있던 것이 무엇이든간에 기본값으로 설정되었을 것입니다. 아마도 None이었을 것입니다. 그 코드는 그 이후로 상당히 바뀌 었습니다. :-) – jszakmeister

관련 문제