by Bruno Sousa <bruno/at/linuxfocus.org>
��������:
Bruno ��һ��������ѧ�����ڿ���ʱ���о� Linux ����Ӱ������
Ŀ¼:
|
SPF ���
ÕªÒª:
SPF �Ƿ��ͷ����Կ�� (Sender Policy Framework) ����д��ϣ���ܳ�Ϊһ����α��׼������ֹα���ʼ���ַ����ƪ���¶� SPF �����˼򵥽��ܣ�������������һЩ�ŵ�Ͳ��㡣
_________________ _________________ _________________
|
SPF ������2003�꣬���ĵ����� Meng Weng Wong ����˷��� MX ��������(Reverse MX) �� DMP (Designated Mailer Protocol) ���ŵ�������� SPF ������
SPF ʹ�õ����ʼ�ͷ����Ϣ�е� return-path (�� MAIL FROM) �ֶΣ���Ϊ���е� MTA �����Դ���������Щ�ֶε��ʼ�������΢��Ҳ�����һ�ֽ��� PRA (Purported Responsible Address)�ķ�����PRA ��Ӧ�� MUA (���� thunderbird) ʹ�õ��ն��û��ĵ�ַ��
�����������ǰ� SPF �� PRA ���������ʱ�򣬾Ϳ��Եõ���ν�ġ�Sender ID���ˡ�Sender ID ���������ʼ��Ľ�����ͨ����� MAIL FROM �� PRA ����֤�ʼ��ĺϷ��ԡ��е�˵����Ϊ��MAIL FROM ����� MTA ���У��� PRA ����� MUA ����ɡ�
��ʵ�ϣ�SPF ��Ҫ DNS ��ij���ض��ķ�ʽ��������Ҳ���DZ����ṩ��ν�ġ����� MX ��������¼����Щ��¼�����������Ը����������ʼ���Ӧ�ķ������������Ŀǰʹ�õ� MX ��¼��ͨ��������������������������Ӧ�Ľ����ʼ��������ġ�
SPF ��������
Ҫ���� SPF ���������ϵͳ������룺
- ���� DNS������ TXT ��¼���������� SPF ��ѯ����Ϣ��
- ������ĵ����ʼ�ϵͳ(qmail, sendmail)ʹ�� SPF��Ҳ����˵�Է�������ÿ�������ʼ�������֤��
������һ��Ҫ���ʼ������������������������Ͻ��е�������һ���У����ǽ����������¼��ϸ�����ݡ���������Ҫȷ����һ�����������������(bind��djbdns)��ʹ�õ��﷨�������ģ�SPF �Ĺٷ���վ�ṩ��һ���ܺ��õ�����ָ����������Ӽ�¼��
SPF �� TXT ��¼
SPF ��¼������һ�� TXT ��¼֮�У���ʽ���£�
v=spf1 [[pre] type [ext] ] ... [mod]
ÿ�������ĺ������±���ʾ��
���� |
���� |
v=spf1 | SPF �İ汾�����ʹ�� Sender ID �Ļ�������ֶξ�Ӧ���� v=spf2 |
pre | ����ƥ��ʱ�ķ���ֵ��
���ܵķ���ֵ������
����ֵ | ���� |
+ | ȱʡֵ���ڲ�����ɵ�ʱ���ʾͨ���� |
- | ��ʾ����ʧ�ܡ����ֵͨ���� -all����ʾû�������κ�ƥ�䷢���� |
~ | ��ʾ��ʧ�ܣ�ͨ����ʾ����û����ɡ� |
? | ��ʾ���ÿɷ����ֵҲͨ���ڲ���û����ɵ�ʱ��ʹ�á� |
|
type | ����ʹ�õ�ȷ�ϲ��Ե����͡�
���ܵ�ֵ������
��ѡֵ | ���� |
include |
����һ�������������IJ��� �� include:domain ����ʽ��д��
|
all | ��ֹ�������С�
���磬���ѡ����
-all����ô����������¼Ҳ����ζ�Ų���ʧ���ˡ���������޷�ȷ��������ʹ��"?all"����ʾ�����������Խ������ܡ�
|
ip4 | ʹ�� IPv4 ������֤��
��������� ip4:ipv4 �� ip4:ipv4/cidr ����ʽʹ�á�����ʹ������������Լ��������������ĸ��ɡ�
|
ip6 | ʹ�� IPv6 ������֤��
|
a | ʹ��һ������������֤��
�⽫�������������������һ�� A RR ��ѯ��
���԰��� a:domain, a:domain/cidr �� a/cidr ����ʽ��ʹ�á�
|
mx | ʹ�� DNS MX RR ������֤��
MX RR ���������ŵ� MTA������ܺͷ��ŵ� MTA �Dz�ͬ�ģ������������ mx �IJ��Խ���ʧ�ܡ�
������ mx:domain, mx:domain/cidr �� mx/cidr ��Щ��ʽ���� mx ��֤��
|
ptr | ʹ�������������� PTR RR ������֤��
��ʱ��SPF ʹ�� PTR RR �ͷ���ͼ���в�ѯ��������ص�������λ��ͬһ������֮�ڣ�����֤ͨ���ˡ�
������������ ptr:domain
|
exist | ��֤�����Ĵ����ԡ�
����д�� exist:domain ����ʽ��
|
|
ext | ����� type
�Ŀ�ѡ��չ�����û������ֶΣ���ô��ʹ�õ�����¼������ѯ�� |
mod | ������������ָʾ����Ϊ��¼��һ������ֵ��
����ֵ | ���� |
redirect |
�ض����ѯ��ʹ�ø����������� SPF ��¼��
�� redirect=domain �ķ�ʽʹ�á�
|
exp |
������¼���������һ������������һ�����Ƶ�ʧ����Ϣ��
IN TXT "v=spf1 mx -all exp=getlost.example.com"
getlost IN TXT "You are not authorized to send mail for the domain"
|
|
�٣����� ISP
ISP ʵʩ SPF ���ܶ������Ǵ�������״̬(roaming)���û�����һЩ�鷳������Щ�û�ϰ��ʹ�� POP-before-Relay �����ķ�ʽ�����ʼ��������� SASL SMTP ��ʱ������ͻ���֡�
�ţ��������һ���������ʼ�����ַ��Æ�����ŵ� ISP �Ļ�����ͱ��뿼������ʼ����ԡ���ʼʹ�� SPF �ˡ�
����������Կ��ǵļ������衣
- ����������� MTA ʹ�� SASL�����磬������ڶ˿� 25 �� 587 ʹ������
- ��������û����Ѿ�ʹ�����������(spf.pobox.com ������һ��֪ͨ�����ӣ��μ��ο�����)��
- ������û�һ�������ڣ�Ҳ����˵������� SPF ��¼���뵽����������֮�У���ʹ�á���ʧ�ܡ�(~all)�����ǡ�ʧ�ܡ�(-all)��
��������ͱ�������ķ���������Ŀͻ��������������������ʼ�֮��������ˡ�
SPF �Ĺٷ�վ�����кܶ���Ϣ������ʲô�أ�
��ʲô��Ҫ���ĵ�?
SPF ��һ��������Æ������������������һ�����ޣ���ͳ���ʼ�ת����ʽ������Ч�ˡ��㲻�ܽ�������� MTA �����ʼ����òµ¥µï¿½ï¿½ï¿½ï¿½Â·ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ë¡ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Ð´ï¿½ï¿½ï¿½Íµï¿½Ö·ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ MTA �IJ��������� SPF ����վ�ҵ������仰˵�������� SPF ��¼���뵽����������������ͱ��������� MTA �����з��͵�ַ��д����ʹ�㻹û�ж� SPF ��¼���м�顣
����
����ܾ��� SPF ��ʵʩ�е��������⡣������ȷʵ���㸴�ӣ����һ���һ����������������������ת��(�μ��ο�����)��
����㱻�����ʼ������ŵĻ���SPF �����԰����㣬���������������α���ʼ���ַ��Ӱ�죬����Ҫ���Ľ�����������������������һ���ı���������ĵ����ʼ����������ѡ�
SPF ���ŵ��кܶࡣ���������Ҷ�һЩ����˵�ģ��ⲻ��һҹ֮��Ϳ��Դﵽ�ģ�SPF �ĺô���ͨ���ջ����������ֳ������������˶�ʹ������ʱ��������Եؿ����ˡ�
��Ҳ�ᵽ�� Sender ID����� SPF �йأ�����û��ȥ���������������Ѿ�֪��Ô���ˣ�΢���IJ���һ�����---����ר�����ڲο������У�����Կ��� openspf.org ���� Sender ID ������������
��һƪ�����У����ǽ����� MTA �����ã����ǵ�ʱ�ټ���
�ҽ���ϣ������һ�� SPF
�ļ��˵���������Դ˸���Ȥ����Ҫ�˽������Ϣ�Ļ�������Կ����ο����ף����ĵ����ݾ������ڴˡ�
�����
SPF �ٷ���վ��
SPF �ٷ� FAQ��
SPF �ٷ��򵼡�
openspf.org ���� SenderID ������
һƪ����
Sender ID �� SPF �IJ��������¡�
ת�� SASL ʱ���û������ʾ
HOWTO - ����
SPF ��¼
����ƪ���·�������
ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
2004-12-18, generated by lfparser version 2.51