creating a stable secure freebsd mailserver

48
!" #$%##& ’(( ! " # " $ " " % # ! & ’ % ( % ) * + , ( ( - # " # " . /" - 0 1 2 0 &2 " /" 3’ # ’ 456 " " + 7 " " # 1 " #

Upload: buibao

Post on 08-Dec-2016

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

� � !" �#��$�%##& ' (( ��

������������ ��������������������������

������������

������������������� ������� ����� ����������� ������������������� ������������������ ������ ��������������������� ������� ������ ����������� ������������ ��������� ����������������� ���������� ����������� � ������� ����������� ������� �� ������ ������������ ������������������������������������������������������������������ ������� ���� �� ������ ��� ������������ ��������� ��� ����!��������������������� ������������������ ������������������ ��������������������������������������� �� � ���������� ���� ���� ����������� ������������������ "��� �������������������������� ������ ������� ���������#���������"��������������$�����������"�������������������"������ ���������� ����������� ��� �� �����������% ������������#� ���� ���������������������� ��������������� ��������� ���� ������������ �������������� ���� ������������������������� ���������������������������������������������� �����!�������������������

�� ���� ��� ����������

&���'����� ��� ����� ������ ���������������� ����� �����%�� ������������� ������(���%�� �������������������)������������� ���*��+���� ��� ���� ������������� ���������������������� ��������� ����������,���������� ���� ���������(��������������������� ������������������������������������������������������������� ������������������(������������ ��������� ���������������������������������������� ��-� ������ �������� ����������� �������� ����������� ������������ ���������� ���������������� �������#���� ������ ���� ������"��������������� ������ ����� �����#��" ������������ �������������� ������� ������� ���.����� �����������

�� ������ ���������

����������� ������� � ������������������� ����������/�� "�� ��� �����- ��������0����� ���1� ������������� ����� ����� ����������� ����������������������2�������� ����������0��������������&������2������������������������ ������������������������� ��� ����������� ��� �����������"������������/�� "������3 �'�������������������#�������������� �'� ��������������������456����������"������� ��������������������������������������"������� �������������

����� �� ��� ����� ��� ���� ������� ��������

+���������������� ��� �������������� ���7������������������������������������"������� ����������� ����������� ��������������������������� ���� ���������������������������������� ����������� �� �������������������������������������������������������"���� �����������������#���� ������� ������������1��������� ����������"������ ��� ������ �����#�� �����������

Page 2: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

% � !" �#��$�%##& ' (( ��

�� ������ �� ��� ��� ��������

+��������������#����� ����� ������ �� ��������� ����������� ����� �'�������+� ������8���� �� � ������ �����"����� �������" ���������9�� �'��������������� �������������"���" ������������������������������������

�������- ������������ ������������'��� ������������

�������������������� ��������������������������������������

Page 3: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

& � !" �#��$�%##& ' (( ��

������������������������������������������������������������

:����������� ���������������� �"�������������������������������������� ������������������������ ������������������������������������� �����������������������/� '��������������% �"����������)!���� ������������� �����������'*�

������� � �� ������� ������������������������������������������� �����������������&����;<6������,������������� ��������� �������������������������������� ���'�������������������������� �� � ��������� ��9������������� ���������������������������� ��� �����������������������

(������������������� ��������������������� ������������������������������������������ ������������ �������:�����������"��������������� ����������������������� � ���

:����������������� ���������� ���������������- ������������������������������+������#�������==����#������'��� ����������������������������� ������� �� ���� ���>�����

Page 4: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

! � !" �#��$�%##& ' (( ��

��� ����� ������������������������������������������� ? ����������� ���������� ���- ������� ������������� �������������������� ������������������������������������������ ? ����������#������ ������������������������������������������&���� ���������� ������������������' � � ����������������������������� ��� ���������������� ��� ���� �����

������������

) >�������"������"���������������������������� ��������

) ������������� ��9�� ����������� �����

) ����������������������������������������

) $���� �������������������������&���� ���������

) ��&����������������������� ��������������

) ��������������

����� �� ���� � ��� ���������

) �����&��������� ���

) � ��� ������� ��� ����0��� ������������ ��,���.2

) /��� ��������������

) ��� ������������ ��,���1�

Page 5: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

( � !" �#��$�%##& ' (( ��

) /� '�� ���,��� �� ����

) ������ ����������� �� ���-� ������ ����

) � ����������� ��� ����

) � ����������� ��� ���

) $��� ���@����"��

���� !� ������������

,����������������� ������������� ����������������'����������������� ���������� ������� ����������������������:������������" ���������'��� ����� ������" ����������������������������� ����� ���������� ����������������������������� �������������������������������������� ���������������������������������

��������� ������� "��� #��

A����������������"������� ������������ �9������"�������� ��������������� ��������,�������� ����������$�� �����$��@&-��� ����

��������)�������*����������� �������

������������ ?������������ ��9�������������������9�������������� ����������������� ���������� ���������0������B������������ ?�9� ���"��� ���� ������������������ ?�2��,���������������������� �"��������������������"��� ��������������� ����(����C������� � ������

��$����������������������� ������������ ����������&������������ ������� ������� ������������� �������������������������������������������������� ������ ����

��/��������� ����������� �"��������(������������ ������� ��������� ���������������������D���� ���������������� ������� ��������� �����D���D��9������������ �"�������� ��������� ����������� ���������-���������������D������������������� ����$�����D������ ��� ��E>��� ��� ������������� � �������������������������� ��������������������D���D����� ��� ��������������D���� ����������� ����������������� ��� ������������������������������� ���������������������������� � ������������������(���D���D���� ���������� ����������-��C3��������9���������� ���������������� ������� ��+����� �� ������9�������C��!��� ���������� �"������������������������������� ��������������� 7�����������������������"������������D��D�������� �����������������������D��������� ����!�����������������.����1����������������/��.�����/��1�������

��+����������������� �� � ������9�������- � �������� ��0�������������� � �������������������2��������������)$���*��-�������������������������������������������������������� ����� ������� �������� ������������ ?��������&������ ��������������������� �� ������������)$���*���9�������)���*9�� �� ����������������� ��� ��9������ ��������������������������� � ��������

��+������"����������� ��� �������A������������9��������!A���������������)'�<*������"�����0�� ��� �����;$��������"�����2������������������� ����������"������ ���

��+�����������������,�F����� ��� ��9��������:&��(����7������������������,�F�����

��+������������������$,����� ��� ��9��������:&��

��(��������,�E����� ��� ����������� ���������9�� ��������������� ������������������� ��������,������������ ������ ���0 �� ����������������������� ������ ��������������"������������ ������ ��2��

��+��������������������������� �������������"� �����������9��������:&��0(��������"������� ��������� �������9������ ������� ������� �� �������� �������2��

Page 6: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

* � !" �#��$�%##& ' (( ��

��+����������������� �������� �����������9��������:&�0(����� �����������������"��������� ������ ������ ��2��

��(��������������������� �� ��� ��������� ���������������� ����� ���������9��������!A���

��+������"������������������� ���9��������:&��(����� ��������� ������������������������������� ������� �� �����

��+������"����������� ������ ���������������(,�������9�:��������������:����� ��9��������:&�(������������������� ���� �"������������������������������������������������������������� ����

������������������� ������� ������ ��9��������!A���(� ��� �������������� ���������� ������ ����� ���������"�����&������������������$������A'����� ������ ����������� ������ ����(����'��������� ������ ������������������� ����������������� �0�� "�� ����� �2����� ������������"�������������������19��� �����% ����� ���������������������������������� � �� ���0� ����������������D�����������" ��������2��

��+���������������� ���?���9�������!A����������������������� ���?�����

���������:&���3 �'�$���� � � ���

��+�������������������"����� ������ ��9��������:&��(������"����� �����$���������������������������������% ��� ���� ����������������� ������ ���� ��������������������������

���������!A������� ��������������9��������������������������������������+���������������������������9������������������������

��+��������������� �������� ������� �9��������!A��������� ��������� ������������' ����� ������ ��������������

���� ��� ���"������� $���� ������ ������� %��� &'�

:���������������������������� �����������3��������� ��� ������ � ���� ���� �������������������� ������ ������������������� �������������/����� �� �����! () *!+� !, ���-��+���"����������� � � �� ������ ������������������

&��������� ������� ��������������������������� ������������/�����:�������� ���������������������������������������������������������������������������!������� ���� ������� �� ��������"�������������

#���.

���������� � ���

!��������������� ��������������������������������� �����������������������#������ �����������

3�����������������" ���� �������� ���!���������� ������������15�����5G4���������������� ��+����� ������������������������������������5G4����� ��������� ������� ������������� ��������+��������� ������� ��� �������� ������D��D�� �D������ ������ ���

#���.

������������� �����������������

0������ �����������'��� ����� ��������7�� "��� ���������������������� ���� ������2�

������������������ ����������H�

Page 7: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

$ � !" �#��$�%##& ' (( ��

#���.

��������� �� ����� � !"#�$����%&'#�%�(

&�������� ������� �������������� ���������� ��(��������������������:����'���H

#���.

����������������)*+���������

(�����/,����7����������� �9���� ������� �����������������������������D��D�� �D������ �����@��������"����E����� ��������������������������5G4��

+�����������15I�!������������������������������ ����������9������� ��������� ��������������������������������������� ��������7������ �����������E�F�@A3A��A����� ����9���� ��� ��� �D��D�������H�

#���.

�������,���-���.$�.

(� ��� ������������� ���������� ������������������9��� ���� ��������������� ���� ���������������������� ���������"������������� ���� ������� ������� �� ���-(,�����������7������� �����������9����������� ��� ��� �����H�

#���.

�������,���-���.$�$(.

+� ���� �������������15������������(������ ����7������"�������� � ������������ �9���"��������7����������������������� �����������������������������"��(���9��������������H

#���.

��������/0 �1���1

,����������������������9����������' ��&������7�������������"� �9����� ����������������������������������� ������������������79�������"�����������J:&J���������������������������������15�������������������(� �� �������#���� �������� ������������ �� ���������������� ���������������� �� ��������� ����������� ����

�������...�0������2��������� ������J���"��J���9�������� ������� ������������ ���� �����D��D��������0��9� ����� ������������' ��� ������ ��9�����������!A������:&2H

#���.

��,�����,���-���.$�.���,����� ,���-���.$�.��� ���,���-���.$�.

,������ �������������� ������������ ���:��9��� ���������7������������������������������������������������������ ������������ �� ����K���� ��������7��������������� 9�� ������ ��

�������0����5.E2�� ���������������������� ����������!�����7�������� ����������������������9���

Page 8: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

" � !" �#��$�%##& ' (( ��

���������������� ������� ��������������������9�������7�������������� ��������������������������D��D��������� ��9���"������������� ���������������������������� ���� ��������� ���H

#���.

2�3�,���-���.4(&.�2�3�,���3�.).

(����������#���0��"����������������9���� �����2� ������������ ���� ���������� ����������������������������������9���� ������������������������"���� ������ �������� � ����������� ���� ��������������������������������������� ��� �������������������������L�����������������������������������"�������������� �����������������������������������������

:�'9���"������ ���M������� ����������!A�� ��D��D������������ ���� ������ ����� ���������"����9������ ������������������������ ��D��D �������������������7������ 9�����N����"� ������������� ��9����������" ������ �����

��������������������������������,7����$,�������9�"�������� ���0����FG2�����9����������7���������������������,����������

����������� ���������� �������� �����������������H�

#���.

�3,��,�����.4(&.

������� ��79� � ����������� ����� �����9���� �������������������������������(� ������������������ ����������� ���������������� ��������#��������� �������������������� ������������������������������� ������������������������ ��������������H

#���.

�� ���� �0����3,��,�����5�� ���� � ����3,��,�����6

(� �� ��������������������"����&&(,����� ��������������������� �������% �"���� ���������������������� ���� �������� ���������� ��

��� ����� ����� ��� �H�

#���.

���0� ��3,���-���.4(&.

(� ��� ��������������������� ���������7�������������������� ��9��������������������������������� ����������� ���� ����������������������������

� �����9�� �� ����������� ����� �����H�

#���.

�����, ��,���-���.4(&.

��� �� ���������D���������9��� ��� ����������������� ����

3�7��������D��D������������������������������������� ��������������������� "�������������

Page 9: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

' � !" �#��$�%##& ' (( ��

����������� ������������������ ��������7��������������������� �������� ��9���� ����� ������� ��������� ��������������������

(�� ������������� ���������9��� �D��D��� ���������������������������M������� ��������� ����"�� "��� �H�

#���.

���1�,���� �-���

������������������ ����������������������������(�������������� ��������������� ��9������������������������� ���������O<�������+������������������ '�������������������(�����'��������� ��������� � ��������������������.<�������������������� ����� ����� ������������������������ ��� ������;<�� �����

#���.

���1�� ����75��8����9��1������ �0��8�������1������65�8������ ����:5�8��3��) ����:�8����1�� ����5�8������������;�� 6<%=�8�����������>0���/��� �0��8������0���;��5�

���������������9������������ ��������� ����������� ��� ���������H

#���.

�����������,���-��� ���3������

!�7�����������������������������������7�������������������� ����������������� ���������!��������� ������� ��H�

#���.

����������1��0������

���������������+��������������������9����� ����������������������������� ������������@������������������������9� ���� �����������������

&������7���� � ����9�����������"���� ����"����������� ��7���������������H

#���.

�������������� ���� �����1�

������������������������������������������ ��� ��/0��

� �����9����� �������������� � ������������ ������������������������������������ ��D��D���������$�������������M������� ��������� ����"��� "��� �H

#���.

Page 10: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�# � !" �#��$�%##& ' (( ��

��2� ,����0� �-��

!�7�������������� ���������������� �������������������������������� ����������� ������������������� ������������������������������� �9�������� ������������������� ��� ������ ��9�� ��� ��������������������� ���������������������������������"�����9������ �����9��������0���������� ��2������� ������ ����� �������������������� ������������!�������������������"����������� ������������������������ �������� ��������������������� ������ ���� �������������������������������� �������������������� �����������������������������������7�������� ���� ��������������������

!�������� �D��D������������������� �������������9���� ����� ����������������� ���� �� �'�������������������� �������� �������������������� ��������� �������������� �������������������� ����������'�����������������������

#���.

?�?�?�?�?�?�?�?�?�?�?�?�?�?�@�'�A�$�B�$�C�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?�D*B&�&4&D(%�B&�A(&DABED(��D��'+D*�ABF(��+&(A&�G�A�'+D*�ABF(��+&(��$H4��+$'+D*�ABF(��'EE(&&�B&�&DABEDH4��A�*B=BD(��'$��%'4�=(��+$B&*'=H(�+$�(A�D*(�E�%�+D(A�GA'+��'$��'=+&(�'ED��G�67!I��A��D*(A�'��HBE'=H(�H'@&��BG�$�D�'+D*�ABF(��D��'EE(&&�D*B&�&4&D(%#��B&E�$$(ED�$�@��=4�E�$DB$+B$C#�4�+�E�$&($D�D��4�+A�J(4&DA�J(&�'$���'D'�E�$D($D�=(B$C�%�$BD�A(���'HH��(A&�$&�'A(�*(A(=4�$�DBGB(��D*'D�D*(�+&(��G�D*B&�&4&D(%�E�$&DBD+D(&�E�$&($D�D��%�$BD�AB$C�'$��'+�BDB$C��D*(�'�%B$B&DA'D�A&�'H&��A(&(AK(�D*(�ABC*D�D��E'$E(H��A�H�EJ�4�+A�'EE�+$D�'D�'$4�CBK($�DB%(���'HH�D(A%&��(&EAB=(��'=�K(�'A(�&+=L(ED�D��E*'$C(�@BD*�+D�'$4�CBK($�$�DBE(�BG�4�+����$�D�'CA((�D��D*(&(�D(A%&�H�C�+D�$�@M�?�?�?�?�?�?�?�?�?�?�?�?�?�@�'�A�$�B�$�C�?�?�?�?�?�?�?�?�?�?�?�?�?�?�?

:�'9������������������ ��� ���H�

#���.

�������� 0�/��� ��E��4ABC*D

(�����������������'�������������������� �������9��� �D��D�������� ������� ��� ����������H��� ���������"��� "�H�

#���.

����0� �8���������������8�8�N�N���N/���N �8�8�8�8���O6<55�

$�������9������������'����������H������������'����� �����������������������"��������������� ���������������������������������������������'�����9������� �����������"��� "��� �H�

�1� � ���� � ����������2 �� ��� ���� ��� ���� ����.

�������������������H

#���.

����0� �8���������������8�8�BP������������2-������#�@/� /��/��������20Q8�8�8�8���O6<55�

!�������������������������� ��������������� ������������ ��� ���

Page 11: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�� � !" �#��$�%##& ' (( ��

� �����9�������������7����� ���������������������������� �������"������ ������ ��9������������������ ���� ���������� ���D��D���������� ���������� ���(���������� ������� ��9�������������� ��� �����D��D�������H�

#���.

0��� �,� ��.$�.

(� �����������% �����������9������"��������7���� ���������������� ���������������������������������������"���������������� ������

:������0 ���� �����2���������������� ��������������� �����������������(���������� ������������ ��9��� �D��D����&��������������������7�����������������9���7����� �������� �����������������<�����G��$������������������������������������� ������ ��������(� �� ����� ��������7����������� �9��������������"�����������������������(������������������� ��������� ������������������������� ������!������������ �����J3�� �� �������J����������

,���������9����������������� ������ ��������������"�������������79���������������������������J��J���J���J������������������ ��D��D����@������������������������������ ����J��9J��������������7��������������� �9��� ���� ���������������������������������������������!�7����������������G� ��J���J���������9��� ����������������������������������P�+ ��������� ���������7��� "��P���������� ������������9�����������J���J���J���J�

������������� �������� �� ����������� �����������������H

#���.

���������0���1�������0��

��� "������������������������������ ���������� ��� ����� ��������������#�������I�+������� ����������� ������������ ���� ������������������������������������������ ���������������������� �����������#����� ������������������������� ��������������������������� ���� �������������������� ��������� �������������"����� �����������������������"�� "�H

#���.

���������0���1���������0��

�������� ������������� ����� ��� �����"�� ������������������������ ����������������� ��������������������������� ���������� �������������� (���� �������������

:������������ ����������������������� �����������������������I�

(���� ���� �������� ������������������������#������9���" �������������������������������������������

#���.

������������� ��3�0�

������ ����� ���� ���0��������N��������2��� ��������� �������9

#���.

1/����?�5�� �-�����1/����?�5�� #0�9

Page 12: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�% � !" �#��$�%##& ' (( ��

+��������'� �������������������������������� ������ ��� �������������������9���������� ��������������� � ������ � �������:������������������������� ��� ��� �������������������������������������� �����������9����� ��� ���������������������������/� '������������������������������������������������������� ��� ��������� ���������(����������� �������� ��)���*9� � �����>�������������9�������������������������� ��������������> ����� ������������ � �����9� � ������ ������������������������� ��� ���� �������������������������� ������������������%����������� ������ ��"�� �� ���������9���������9� � �����������������������)��*����������� ����������������������������������������)���*�������������� �����(��������� �����������������������������������������������0�����<29��� ��� �����������)���'*�������� ������������

� � �����9������������"������������������� �����������������9����"�������������� ���&��������� ����� ����������������������������� ���9�������"��������������������������"�������������������� ������ ���������9� ��������������������� �������������&����� ���0� ��������������� ������������������������� ������ ��2��(����� ������������� ������ ������" �����������"���

#���.

��,���,2�����R4(&R

)�.�(� ���� ������������"�@�$������ ���������������� �������������������

(� ��������������������������9�� ��� �������� �������������������� �������������($,����"���� ���!:������:����������:� ���������"������������������� ��)($,M�@&,M�!:��:*����� ����� ���� ��0����������Q�"��������� ��2���$-,����� � �� ����������������������"��������������������������� ��������������� � ?�������������������9��� ��� ��������� ��������������� ����������������������������������������"9�� ������������"�������������' ������������������ ��������������"������������������"9� �������� ��������������"����������������0������� ������ ��� ��2�����������3�:����"��(���������������������"���� ��� �������� ��� ��9� ������ ���������� ������������ ���������3�:����9�������������������������������������������� ������������������������(�� �������������������������"���������������9����

#���.

����,���,������� �R4(&R�����,�3,������� �R4(&R

��������������� ����

��������������� ��� ��9�)���M �M�� �*��� ������������������������������������������� ����(� �� ������������ ����������������������� � ��������������� ������ ������"����:�������9��������������������!:����"�� �� �� ������ ��� ���������� ����������� ��9�������� � ������������� �����������!:L�$R����"�����"������ ������������ ��������������@�(����"������ ������������� ����� ��� ���������� �� �����������!:L�$R����@�(����"�� �� ����������9�������"������������������������������������������������&��������������9� ������������������������������"����� ��9������� �������������� � ��� ������������� ���������������������������������������� ���������������������������� ������ ���������� ������"����@�(����"��������������������A� ������������������� ��

#���.

������������� ��2� �����

(� ��� ������������������ ��������������������������9�������������� ���� ���

#���.

Page 13: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�& � !" �#��$�%##& ' (( ��

�� ���� � ���-����/���<��� ���� �0���-����/���6

( ��H�(� �� ������������������������� �������0���"��� ���2����������������� ����� �� ���� ������"��� ������������ ����������� ������������ ����������� ��������+ ������������ ����������� ����9����������������������M �M�� ����������������� ���������� ������� ���� � ������� ����� �������������� ������ ����������"����#���������������������� ����3����

+� �����#��� �������������������� ��� �H

#���.

��0�� 2�-����, /��,0���5

,���������� ��������� ������� �������5�.������������������(������������ �H

#���.

������,/1�������5

(���� �����"�� ���������� ������������������� ������������������������������������������������� ���� �������������� ���������������������0(� ���� ���� ������������ ����������E�42

+������ *��� ��� ���

:���������������� �������������������� �����"��������������������������������������� ��� ������������������ ������� ��������������(��� �����������������9� � ������� ���������������� �����������"������������ � ��������������� �����������&�9����������������������������������������� � ������������"������������ � ���&���������� ������������������������ ������� � �����������������&�����������������K�� ����"������ ������&������������"����������������������� � �������������� ������" ������������ '���������������

:�������7������������������������� �����������������7�������1�����7�������� ����� ��������������!������������0� ������������� �����'� �����2������������������ ���� �0� �� ��������������D���'� �����2�������� ���� �����#���� ��������������� ������

&�������������� ����������� ��� ��������"�� ����������+��� ������ ������ ������������"�� ����������������������������������� ���

#���.

����������3,����)����0�)1� /0 )30�

:��� ��������"���������� ���������������������������������������������������#�������������������������������� �� ��������"��������������������������� ������������� ����� ��������������������� ���������

#���.

������������0���� ��� ���0�)1� /0 )30��S�������� ���������

�������� ����������������� ���� �������� ������� ����� �������������������� ��������������������������������������������������������;���������� ������� ��

Page 14: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�! � !" �#��$�%##& ' (( ��

#���.

��������� ����2�� ���

+����������"������ �������������:������������������������������������� ����� "��� ���������� �� �������#������������ �������� ���������"�� �������������

8�$���������E��&� �����������$��� ����8�$���������1���&� �����������,��"�����8�$���������.��&� �����������$��@&-�

:������� ����������������.� ���������������������������������������������

����������������������������������9��������������� ����� ������������������ ��������������������!����������� �������������������������������� ���������� ����������������� ��� ������������������

#����� ���"������� "�� "�� #4����

$S���������������������������������� ������������������ �������������������������������������� � ��������������������������������������� ��� ���� ������� ��������� �����7������� ������� ��������������� �������������� ������ ������� ���������������������������"��

$�������� ��� ������D����� ��������������������� ����(� ��� ���� ������� ����� ������ �����% ���������� �������������

#���.

������������� ���)0�����

,�� �� �� ��

#���.

?����0� �/ ���0�66�G���=&���3�?����0� �-����0��?����0� ������9��0��?����0� �����������?����0� ����� ��0�)���)0���9�?����0� �������

��)���� �3�A(H($C, ,6��� )���� �3��

,������������������ ��������������������������������������������������������������� ���������:�������������' ��$������� ��������������������� ����:������� ���������

#���.

���������0�������-�����0���� ���)0�����

������ *��� �����

(��������������������������� �������������� ?���� �������������� �� � �����������

�������������������� � �������� ����3�������������������� ������� ����������

Page 15: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�( � !" �#��$�%##& ' (( ��

#���.

������������0������������������-0���1���

(���� �������� ���� ������"��������� ����(� �� �������������% �������������������� ������������������������������ ����������������������������������������������������������������� �� ���� �� ��������� ������������������������������� �" ����������&����� ���������������������������������������"���������"���� ��� �������� ������������������ ����������� ��������� ������������������������������������� ��������������

#���.

������������0�����2��:!I����������������C($(ABE�J(A$$'%(�������������1/� �����20�1�/� ������20���������������������J(A$$'%(

��������� �������"��������������������������������� 9� ��������������������"������������������ ������������������������� �� �������"���������#��������� ������������������������ �� ����!��� ����������������������������� ����������#��������������

#���.

� ���DE�,�A��,&4$GB$�� ���&E,�B&'=H(,��=J(4�� ���&E,�B&'=H(,A(=��D�� ���E�+,($'=H(,&&(�� ���E�+,'D*H�$,&&(,*'EJ�� ���B�&(E�� ���B�&D('HD*�� ���DE�,�A��,&4$GB$�O%���E����&� ��3� ���KC',@B�D*75�� ���&E,�BT(H,%��(�� ���K(&'

���������� ��������������� �������������������������������� ��� �������D��D��������� ��

#���.

�� !9!�.1�)!9!.��� !96��.$�.��� !96I�.1�)!96I.��������,���3�.KC',759I5�����-����.

A'�������J�� ���G'GJ�� ���� ����������������������!��� ���� ���������� ������������������D��D�����D�������D����D�� �������

3������ ����� ����������������������������������7� �������7� � ��� �����7� �����7��������������������� ��������"������� ���������� ����� ����������������������� � ����������� ��������H�

#���.

�������O��������3��� 2�������;���������� ������1���1�������������-0�����))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))���5��59555��5955555556�D��59< �����������!9!���59-!555�:<��:<��5955555555�:<����6��59556��5955555556�D��59< �����������!9!���59-!555�:<��:<��5955555555�:<����<��5955<��5955555556�D�!59< �����������!9!���59-!555�:<��:<��5955555555�:<����:��5955:��5955555556�D�!59< �����������!9!���59-!555�:<��:<��5955555555�:<��

Page 16: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�* � !" �#��$�%##& ' (( ��

�����5955���595555555:�C�:<59<559<�6�����!9!���59-!555�:<��:<��5955555555�:<���� ��5955 ��595555555:�C�:<59<559<�6�����!9!���59-!555�:<��:<��5955555555�:<����I��5955I��595555555:�C�I�59<5596�6�����!9!���59-!555�:<��:<��5955555555�:<���6:��5955���595555555:�C�:<59<559��������!9!���59�5555�I���I���5955555555�< I���6���5955���595555555:�C�I�59<559��������!9!���59�5555�I���I���5955555555�< I���6I��59565��595555555:�C�I�59: 59<�<�����!96���59�5555�I���I���5955555555�6<!���6!��5956<��595555555:�C�I�59: 59��������!96���59�5555�I���I���5955555555�< I���67��5956:��5955555556�D��59< �����������!96���59-!555�:<��:<��5955555555�:<���<5��5956���5955555556�D��59< �����������!96���59-!555�:<��:<��5955555555�:<���<6��5956 ��5955555556�D�!59< �����������!96���59-!555�:<��:<��5955555555�:<���<<��5956I��5955555556�D�!59< �����������!96���59-!555�:<��:<��5955555555�:<���<:��5956"��5955555556�D��59< �����������!96I��59-!555�:<��:<��5955555555�:<���<���5956!��5955555556�D�!59< �����������!96I��59-!555�:<��:<��5955555555�:<���<I��5956���595555555:�C�I�59�!59��������!96I��59�5555�I���I���5955555555�< I���<"��5956-��595555555:�C�I�59�!59��������!96I��59�5555�I���I���5955555555�< I���<!��5956���595555555:�C�:<59<559!�6�����!9!���59�5555�I���I���5955555555�I����:5��5956���5955555556�D�!59 5�����������!9!���59-!555�:<��:<��5955555555�:<�

��� ��������� ������ ����������� �������������������� ������ '������������� ������� �������� ����������������!����������������������� ������������������ ���7� ������������7�� ��� ����� �������������������������������������

(���"��������������������������� ������ ���������������� ����

:������"� �� ������"�������������������������������������� ���������������� "������"���������������

#���.

� ���B�GBHD(A�� ���B�GBHD(A,H�C�� ���B�GBHD(A,�(G'+HD,=H�EJ

(������� ����� ��������������,��� ��������

#���.

� ���B�GBA(@'HH�� ���B�GBA(@'HH,K(A=�&(�� ���B�GBA(@'HH,�(G'+HD,D�,'EE(�D

+��������������� ����� ��������������,�+�� ������������������������ ���&������#��,��� ���������������������������� ��

#���.

����������������-������������������O�(G'+HD� ������������GBH,*��J&� �����������A'$��%,B�,B�

���� ��� ���,����������� ���������������� ��

#���.

��,���-���.4�.��,�3��.4�.��,����.�0�������� ��������.

Page 17: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�$ � !" �#��$�%##& ' (( ��

������� �������� ������������������������� ������D��D����D���� �D������,�� �������������� ������� � �������������� ������ �������,�������3(C��������'��������������� ��� ������ ������� �������H���HDD�������'����D���������������� � ��� ������"����� ������������������� �

�������������� ����� ���"�������� ��������� �� �H�0:&(AH�� ���� ��������� ���������E'����������#��������� ��5'2

#���.

��0�)�����������

:���(���5'���������������������� ����� ����������� � ��� �����E'���������������� ��������� �����E'���������������� ��������������������������������������������������������

#���.

��������������������������%'J(�(K���5�����������%'J(�(K���6�����������%'J(�(K���<�����������%'J(�(K���:

������������� ���������������I�

+������#���������%�� ����(�������������������"�� ����� �� ���� �������������� ���������� ������ �� ��������������������������������#�����������������A���� ������� �����������"�������� ����������(���E��������������������������E�� ��������#��������� ���� ����!������������� �������������������������� "�� ���������������"�������� ��������������������� �������������� ������ �������� ��

!����������"�����3�:(�� �������������� �������� ������������������� �����3�:(�� ���������� �� ����������������"��3�:(����� �� �����������������������������������5'������������ ����������������������� ��� �������������:&(A�� ���������3�:(9�� ��������������������3�:(� ���� ��������� �����:&(A��� ��������� ���������������

���������� �����"���������������������D��D�����

#���.

������������0������������������-0����������J(A$E�$G�J(A$(H$'%(

��������������� ���� �����������������(���"������ ������������� ����������� ���� ���!������ ������ ��������������H�

#���.

����������/�UJ(A$(H$'%(R������ ����������

(� ��� �����"�� ��������� ������� ���������"������������������������������ ��������������� ����������� ����� ������"�������

#���.

��������������� ����������J(A$E�$G�%4J(A$(H

Page 18: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�" � !" �#��$�%##& ' (( ��

(� ��� ��� ���������"�������

(���� �������"�����9��������� �����������������������9���������������

#���.

����������-

(���������� ������������ ��������+������������� ��� � ����9���������� ����� ������������"�������!������ �����������Q��������������� ��������������� ������������"�������

:����� ���������� ����� ��� ����(��������������������� �������� ��9�����������"������ ������ ������� �������K� � ���������������� ��� �������� �������������� ����������9������������������� �� �������������9�

#���.

��������/0 �1���1

������������������ ���� �������������9�

#���.

������������0�������������������� ���1��������������3��� ���)�

(� ��� ��� �������������������� ��� ������� �����������������������������$S��9���������������� �������"��������� ��� ���� ����������"���� ������ ����� �������������������������������,����� ���������� ���� ���������������� ��������������������������

#���.

����������-

!��� ������������"������������ ���� ������� �� �������������������&���� ����#����'��� ������ ����D���� "���������������� �� ����������������������������"���������������'������ ������������������ ����!�������������� ���F<<������������������������������ ����+��� ������ �������� ������������ �� ���� ����� �������

:���������"����������������"�� #��������������������� ��������� ��� �������������� ������������������������

#���.

������������� ����� �-

����������������� ��� ������H�

#���.

5�:�?�?�?�� ��0�������-�����0���0�������� ���� )0������6�������0���<�V6

Page 19: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

�' � !" �#��$�%##& ' (( ��

������#������� ������I�$����������������� �����������������������"��������������� � �������������������"�������� � �H�

5�, 6!+� �(* 5!,)6 �(* 6! #5��

����������� �����;���������������������� ����� ������������� ��������������������������+������ ������������ ��������� #�������������������������������������D��D���D/,��(�:>�� ���������������������� �����������������

���� ������ ������� ������������ %��� 0�

$���������� �� ����������� ��������(������������������������������������������������� � ����������� ���������������9��� �� �������� ���������9��������� ���������������������������������(����� ���������������� �� ����������������������������

#���.

���������/���"55���

!��� �����������������"���������� �� ���� ���������������� ����� ������������������������� ���������4<<�������

$���������� �� ������� �������� ��� ��� ���� ��� ��� �������������������'�������������������� �����������0���������2���� �����"�� ��� � �������� ������������������������������������������������������ ��� ��� ������������� ��������������������� ����'��� ��K������������� �������������������������� � ���������� ��������������� �������� ��� ��� ����(����������� ��� �������� ������� ��� ��� �������� ����������������� ������������������������������������(��� �������� ��� ��� ����������� ��9

#���.

���������������)�������555

(��� ��������� ��� ��� ������������ ��9�

#���.

���������������)������<555

������ ��� �������������������������������������9����������� ��� ��9����� �� ���<<<���������� ���9�� ��� ���� ���������������9��� �������'�������������������������� ��� ������������������������9����� �� ���5<<����������� �����������������������������9� ������������������������'�����������������3���� ��� ������������� ������������������� �� ����������� �����

:����#���� ������������������ ���� ����������������������'����������� �� ������������ ���� ������� ��� ��� ���

#���.

������������0����������S��� �// ����111�1� ���3��-�)/�������3�0���� ��)5�6� 3;��������� ����9;���0���� ��)5�6� 3;������������0���� ���S�����

:�����������"����� �������������@A��-A�� ����������������������� ����������� �� �����������'����������������������������� ���� ����������� ��������������H

Page 20: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%# � !" �#��$�%##& ' (( ��

��HDD�������������D����������� ��D���"���������

5������ �� ��2�

������������ ������������������������������� ���������� ���9��������� ��������������� ������� ������ ��������������D��� ������ ������������������������������������������9��������������������� �������� ���� � ���������������� �������������� ���A�������������������������������������� ������������������������'�������� �������������� ���9�������� ���������� ����������������(��������������������� �������������� �9

#���.

������������� ��� �-�G��� ��P�� ��#��/��3�� ��1#�0��#�����G���0�P�� ��#��/��3�� �����#�1�G������P�� ��#��/��3�� �����#�0��#��9��#�1�G���/���� ��#��/��3�� �����#�0��#��9��#�1

:��� ����#���� ����� �������������5����� ������������������ ����� ���� ��������������,��������������������������������� ������� �� 7��� �����������

(���)�����*��� ���� ��������� �������������� ��9���� ���������������������������������� �����(��)��� �*��� ���� ��������� �������������� � ���� ������������������ ��� ��� ����(���)���'��*��� ��� ���������'�� ����������� �������������� � ���� �������������� � ����������� � ������� ���� ��� ������� ��������9�����������#���� � �������������� ����������A���� ��������"����� �������������������������������������9� �������������������'��� �������������� � ����,������"���� ��� ���� �������������� ��� ������������������������������ �����������#����� ������������� � ��������� � ��������������������������� ��������� ������������(��� �����"���������������������� ��� ���������������� ����� ���������"���

:��� ������ ��#��� ��������������������1�������������������� ����� ����!�������D���D������D������� ������������������������������������������ ������ �������D���D��������� ������������������� ��������������D���D���� ������������������������� ��� �"���D��

#���.

����������������VV������ ���?�� ����VV�������� ���VV������� ��� ��

:����������������� ������������������������������� �� ���� ����������������������+��� �����"����� �� �������'���� ����������������������� �� �������������������� ��� ������������������������������������������������������� ������������ ���� ������������������� ����

#���.

���������/���3��/3��-���?����������/���3��/3��-���?����������/���3��/3��0��-���?

&���������������� �������� �������������������������� �������������� ������������������ ���(��#��� ��9� �� �����������

-�� �����9��������������������������� �� ���� ��D���D�����(������� �� ��������������������������� ����� ������������������

@���������������������7����0��������D��D����������������������������������2�������������� ����F<<�0�'�������� ��������� �����������������������FE<�������������������������������������������7���7��������2�

Page 21: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%� � !" �#��$�%##& ' (( ��

#���.

������������������3�����������/���I55�?�����������/���I�5�1 ��

� �����9���������������� ����������D��D ��������������������� ����������D��D �������������,�� ��������,��������������� ��� ���� ����������� � ��� ��D��D��������

#���.

��������� 0�/��� �������0������������ 0�/��� ������ ��0�������������/���I55��� ����?��0��

���������������������������� ���� �������������������������������������� ��������������+����������������� �� ���� ������� � ���������������������% �"�����������������������

#���.

���������/���I55��� ����� �-����������/���"55��� ����������/���"55��/���?����������/���I 5��� �����?����������/���I55��� ���� �����1�

(��������� ������������ ����'��������+������������������������� �������������������������� �� ������������ �����"���� ��� �������� ������� ����������������� �������������������������� �� ��������������"����� ���� � �����������������

:������������&������� ������������� �������������� ������������������������� ���������'������������������ "�������� ��� ���������������" �������������������������� � #������ ��� ���� ���

#���.

������������� ��/�/�,����3

(���"���� ��������������������������������� ��H�

#���.

�� �<<��� ���<������ A H3�����T66G�1�����3������� % ��2������ H� H3�2��J���'�����2������� (�� 2��1�������1��'0 /�� ��� ���2��A�����%�����3E/������C� �1�2�� ���'��1D��G�1�����3�2��'��1C�0��/�=�������� ���0��%�9& �� 0��65

:�������� ������������������ ������������������� ��������� ���������������3��������������������������

Page 22: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%% � !" �#��$�%##& ' (( ��

#���.

����������/�U/�?�III�0�9R������ ��3�0�

,���������������������������'�������:&@-�3�������������������� ������������������������ ������������������

:��������������������"�� �������"����� ���������� ����� ����+������ ������"��D����������'��������#��������� ������"��������� ������"�������������������% �"����������������� ������ ������ ������ ��������������"���

#���.

�������� ��������;���� �� �� ���3;��� �����������/���I55��� �� �� ���3;

:�����������'����������������� ������������������ ���

#���.

������������������-�1��/������� �� �� ���3;��0 ��� �� �� 3;�-�

(�������������� ����������� ���H�

#���.

���������������������-�1��/�W��� �� �� 3;�-��X� ����9;���

&�������������������������������������������?�� ����

&������������" ����3���������"������� ������������� ������ ���

� ���������� ������ ����($,������� ��������� ����������� �����������������

#���.

��,����������.4(&.

�������������������������� ������"���

#���.

����,-��� ��/�.$�.

�$-,��������������������� ��� � ������������������� ����������"��

#���.

����,-�������.4(&.

�������� ������"� ������D��D������������ ����

(������������ �����%��������������"��������������.OEG���������� ?�� � �����%����������

Page 23: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%& � !" �#��$�%##& ' (( ��

#���.

�� ���� � ��� ��� ,���67�!�6

(����� ��������� ���� ������"����� ���������� ������������������������������ ���������"�7���� �� �����������

#���.

�� ���� �����/���,�� �������6

���������($,�+ ������ ?������ �������� �������"������������

#���.

�� ���� � ������������I : ��� ���� � �����������I :

$���������A3������� ����������"�

#���.

���������-���,���,-�����:

����"��!:�$��" �������������$-,�����

#���.

�� ���� � ���2������5��� ���� ������-��� ��/�5��� ���� ��������������5��� ���� ��������������<55

+�� ��� %���������

6�� �� ����� ������� � �� ������

&��������������/� '����������� �� ��� �������������������(������������������ �����������������������������������9� ���� ���� ������� �� ���9�� ����� ���9�� ���������%���9������������������� � ���

��� %���������

/� '�� ������� �� ���������������������������������� �������������� ������� �������������� �������������� ������������������ �������������������� ������������� �������� ����������������'�������� �������� ����� ����������������� �������������������� ������9����������� �������� �������������������'�������������������� ������ ��������

�����

3������"������ ������'������������ ����

#���.

Page 24: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%! � !" �#��$�%##& ' (( ��

����������)���9������ 9 �)�1)�1)�))�6�0��20<�0��20<�! <=�G�-�<<�55�<I��9������ 9

���������'����������(��������������� �������������������� ������9���� ���������9���������� ���'������'��������� ���� ������� ��� �����������9��� ���� �������% ����� ���� ������ ���������� ����(������� ������������ ��� ���H�

#���.

)�1)�1)�))�6�0��20<�0�9�! <=�G�-�<<�55�<I�� �� 9

����7��������"�����������#���� ���� ������������H

#���.

)�1)�1)�))�������������

6��������������$0�-����������

0��20<������G�����1����

0�9����������C�0��

! <=�����������G�����;��

G�-�<<�55�<I����� ���� ���������

�9������ 9 ����G�������

:� ������� ��� �����������������0���E��12������������������������0����2���������������������� ���������������� ������ ������� �� �����

(���� ������� �� ������������������H�

�����������

(��� ������ ��� ��� � ���� ������������

#���.

�����)���������1)�����������������1)����������������))�G����D2��#��1�����������#�C�0���������#�@�����������

(���� ���������������� ������ ��������$������� ����������������������H

#���.

�����)�����'�$�����G���������������'������ �2������������'�&2�-�������������������'�&���

������ ������� ������������������������������������������������ ���������� �� ��������������������������������(��������������� �� ��������������������� �� ���� �������������������� ���0�29�� �������� ���0�2�����'�������� ���0'2��������� �� ���� ����������������� ����������������� �� ��� ����� ����������� ����������������� �����"�����������������0�2� �� 7�������������7��������

Page 25: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%( � !" �#��$�%##& ' (( ��

�'������

��'��'��'�

(���� ����������������������������� �� ������������������(������� �� ������'� �� ���������������������������� ��9��� �������� ��������'�������� ����(�����'��������������������������� �� �������������������� ����� ������ ����(�����'��������������������������� �� ��������������������� ���� ������ ����(������� �� ������'� �� ���������������������������������������� ��������'������� ������������� �������� ����(��������������������������������� �� ���������������������������$�������������� ��������������� �������� ����������'�������� ����>� ���� �����������������������������������

(�"���� ������������������ �� ��������� ����������������� ��9�� ��������������0�#�������������� � �������� ��������������� ������"������������������������������2��� ����������� �� �������������� ������� ��������������������� �� ���������������������������� ������<�����.������� �������J��'J��������9��� �������'�������� �� ��������(������������������ ����������� �� �������J...J����� �����������������������4��� � ������J��'J�������������� �� ���������'�������� �� ������������� ������(������������������ ����������� �� �������.<.����� ���������������������5��

��������� �� ���� ������ ������������D����D���������� �� �����(����������� �� ������'��'��'� �� ���������������....<.<<.����� ���������� ���������� ��������������������������������������� ��45<�

$���������I�3�������������� ��� ����� ���� �������

@����,��� �� �������������� �������������E�+� ��,��� �� �������������� �������������1�A'����,��� �� �������������� �������������.�

��� �������������L�'�������� �� �����������E�L�.��������5�������� �����������������;��������D����D�����

/�T�/����>�T�>����&�T�&����0���/����>2�

(� ��������H���'�TU�E�L�1�L�.�T�4�(� ���������H���'�TU�E�L�<�L�.�T�5�(� ����������H���'�TU�E�L�<�L�.�T�5�+� �����"���H�455�

�/����>�����&������'��'��'�.�� �"������;G1�V���.O�..HEO�����'��'��'�;�� �"������.<1E�V���.O�..H.O�� �D����'��'��'�.�� �"������.G4E�V���.O�.<H1;����"������

A����� �����������E�1�.�

#������ ��� %���������

(�������������������������� ������� �� ��������������� �� "�����H�

����� ���� "�� 7"�� 2228�

(����������������������������"������ ������ ���������

#���.

����������)���� 9 �)�1)�1)�))�6�0�9�0���65�%���5:�5I� 5��� 9

Page 26: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%* � !" �#��$�%##& ' (( ��

(���������������� �� ����������'�� � ����������������������

#���.

���������/���" 6��� 9 �����������)���� 9 �)�19))9))9�6�0�9�0���65�%���5:�5I� 5��� 9

��������������������� �� ����45.���������� �����'��'�'���������"���� �� ���������� ��������������

#���.

���������/���I�5��� 9 �����������)���� 9 �)�1)�)))))�6�0�9�0���65�%���5:�5I� 5��� 9

�����FE<����������������������!������������������������������� �������� ������������������A��������������#������������������ ������

#���.

���������/���Y9��� 9 �����������)���� 9 �)�19�)9))9�6�0�9�0���65�%���5:�5I� 5��� 9

����������� ������� ��L'��� ����������������'����������� �� �������������L���������� ��������������������������� �� ���������������������������������������������L'�������������'����������� �� ���������������������������������(��������������������������������������������� �� �������������� � ������H�

#���.

���������/���3)���� 9 �����������)���� 9 �)�19))9))9�6�0�9�0���65�%���5:�5I� 5��� 9

(� ���������������� ����'������ �������� ���������J�������������'����������� �� ���J��������� ��� ������������������� ���������������������"������������������ �����#�������������I�

���3� ����

��������������� ������ �� ��������� ������������������������� ��������� ����� ���� � �� 9������ ������� ����������������������������������� �� ���������������������������������������� ����� ��H�

#���.

����������)��� ��������������)���� 9 ���19�19�19�6�0�9�0���65�%���5:�5I� 5� ���

+���������������������� ������� ��������������'������ ��������������������(� �� ����������������������������� ��������������������������������� ��������������������������� ��+�����#������������� ���� ������#���� ������" ��� ����������������'��� ���

��"���� %�������� ��� +���3�

Page 27: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%$ � !" �#��$�%##& ' (( ��

+�������������������� ������� ����������� ������� ������� ��� �������������� �� ���H

#���.

�������� 0�/��� 9 ��������������� � ��������������)�� ���6�)�1)�1)�))�6�0�9�0���65�%���5:�5I� 5��� 9 ���19�19�)9�6�0�9�0���65�%���5:�5I� 5� � ���

:� ������������������� �� ������������������'�����FEE�� ��� ��������445������ ����� ����������� ������� ����������� �� ����������������� �����������������������������"�������(������"������ ���������"������ ������������������ �� ���������������FFF������ ��������444������ ����� ����(�� �������������"� ������ �����"�

#���.

��������0����55<

(����������'����������"���������<<1����� ���������������� �����������������'7����������� �� ������������'����������� ������� ���������� �������������������������"������������������������ �� ���������

#���.

G���������� ����III����"""�55<����55<�II�����""

(����������������������� �� �����������������"������������������������� � ������� �� ���������������444��� ��������� ���������% ���������<<<����� �� �����&��������� �� �������� � ���� �������'������������������������� ������ �� ������������� ����0������� �����I2�(�������� ��������� ����� ���� ������������� �������� � ������� �� ������������"���������<44�� ���� ������������D�� �D�'���������������������� ���������������������������� ��������� �� ������� �� �������������4<<��������� �������������������"������������������� � ������������� ������ ����

(������ ���������� �������������"������ �����"�������������������������� ������444���9� �������������������� ���������������� ������� ����������45E�9���������������4449444�45ET<1;��

����������������455���������444�455�T�<11��(� �� ��������������"��������������������������"�����

��� ��� �������� ������

(����������� � �������� ���������������������� ���� ������������ ���(� �� � ��� ������������ ������ � ���������� ��������������� ������ �� ����������

���������������������������� �����"������������������ ������H�

��������������������������������������0������������2�(� �� ���������������������������������������������������������������������������� ����� ��� ������������������������������������������������ ����� ��9������ ��������������������������� ������ ����������������� ������ ���������� ����� ��� ���������������������������� ���������������� �

Page 28: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%" � !" �#��$�%##& ' (( ��

" �� ��� �"� ����������������������� �"� ���D���D���������������������� �����������������������9������������������� ���� ����������" ���� �������� �������� ������������� �� ����������� ������ ��� ������(� �������������������������������������� ���������������.����� ������

������������������� ������������0������������2�(��������������� ����������������������������������������������� ����� ��� �������������������������� ���������9������ ��9���������9��������������������� ���������"������� �������������������������� ��� ��� �����������(� �������������������������������������� ����� ���������������.�����������

������������������������������������0���������������������2�&�������� ������������������������������������������������3 "���������������������������9�������9��� ���� ��� ����������������������������������� ����� ���������������(� �� �������������������������������������������������� "������ ���� ��� ������������������������������������� ���� ����������� ����������������(��������������������������� ������������� ����

����������������� ������������0���������������������2�&����������������������������������� �������������3 "��������������9�������� ����������������������������������� ������� ������� �9�������������� ���� �9��������������������������������������� �

��� �������� ��������������������9������9���������������������������� ��� �� ��������'���������������������������� ��, ������������WW��77�����������������������������������������������������'�����H�

���������� �������� �������������������

(������������������WW������77�����WW����77����������������������� ��9������������������������������������ ����� ��������� ��������<�����.�0 ��������������������� �����������9������ ����2��(�������������� ����������������<9������'�����9��������� ��� ��� ���������������

������ ��� �"������������������9��������������������3��� ��� ����9�������������������� ��� �"���������������������������������(�����9��39������,��� �������� �����������������@��� ��� ������ � ��������� ��9�������� ��������� ���������������������������7���� ������������� ��������������������� � ����

&����������������������������������������������"������������������ �����!����������������������������������' � ���� �����(��������� ������������������������� ������ ��������������� ���������������������� ��������� ���������������� ������ �����

���������������������������������� �����������������������������!������������������"���� �

��������� ��� ���"����� 5�� ��� ����

���������������������������������� �������������� ����� ��� ���������������� �� �� ������������������������������������������������ �������������� � ���'������� ����������������#���� �������������� ���� ����H

) ,��� '�+ ��C�� ��-� �� ��������

) $��� ����-�,�D�,&,;�� ���-�,�����,&,��������3�

) ,����� ��

) ��������� ��

) ���� ��S �������� ���

Page 29: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

%' � !" �#��$�%##& ' (( ��

) S �������� ��������

) $�������3D(3������ �� ��9�������+ ��,��� '���3

��� ������ ������� �� ���������������������������������#����� ������������������ �������" ���������� ����������

��������� ��� #��"����� %���"��

3�������������� ����� ������������ ������������� '9�/������������"������������ ������ �����������%#�99��(�:09���;9�����):���3������� ��� ������������� ���������� ���������������

#���.

������������0���� ������� ��9���������������� ���������

:�������� ����������� ���� ����������� �� �������������� '�������� �������"����% �"������� �� �"��

#���.

�����������)��0�������� ��� ��9��� ��� ��9

:����������� ����� ��������(���"������������������� ���������������������� � ���������� ��� ������ ������� ���������3���������������� ��� ����������� '�� ������������� ����� ������ ���������� ���� ����

#���.

������������������

(���� ���� �����7����� �������� ��� ����������� ���� ��H

#���.

.�2/ �������20������������/���.

(� ��� ���� ����������� ���������������������������'��(� ������������������ ���������K� �-/�(����������%�� � ������� ������==�

(�����'�� �������� ��� �H�

#���.

.�2���������������������.

��� ��� ������������������� ����������'9�� ���������������C�� � ������� ��:��������=�

(�����'�� ��������"��� ����������� ���� ��H�

#���.

.�2��3�������2�����.

Page 30: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&# � !" �#��$�%##& ' (( ��

-�"������� ����� ����� �������������=�JX������ �J� ������� ������������ ������������� ����������������������� ����=�

(�����'�� �������� ��� ����������� ��H�

#���.

.�2�� ��� �������2/ ����#�����/ ���2��������2��������� 0�������6���� 0�������<.

&�� ������ ���'���������������7�������� ������ �������� ��9�����������������7�������� ���������� �������� �������� ��9�������"�������� ��������������� ����� ��� �����������7������9������ �������9������� ������9�������������������������7��� ���� ����� ����������� ��� ���������7�������� ����������� �������� �������� ����

-�� ���&�9������'�� �������� ��� ����������� ��H�

#���.

./��,����-9���%�������.

�&�:&(���������� ��� ��� ����������� ���������� ���������������� ������������� ����D���D�� ������������� ������ ��� �� ����������������� ������������������������� ����� ���������������� ������ ��� ����� ��� �����������������������=�

-�� ���� ��������������'�� �������� ��� ����H�

#���.

.����2,����������2�� ��� ��#�6<"�5�5�6.

(� ��� ���������������������������������������������� ������� �� ������� �� ������ ����'������������������ ��������������������"� �������=�

:��9���� ������������ ��H�

#���.

.�2�� 1�����999�999�999�999�;;#�6<"�5�5�6.

(� ���������������� ������������������������������������� � ��� ��=�(� �������������� ���������� ��������'������� ����

(� ���� �������������'�� ��������� ��H�

#���.

.����,�� ��� ��,���0�����2,���� ���<.�

.����0� ,�� ��� ��,���0�����2,���� ���65.

(������ ����� � ��������������������������� ������������ ���>���������������� ����� ������������������ ��������� ����� �������� �������� �������������2"�������� ����

Page 31: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&� � !" �#��$�%##& ' (( ��

(�����'�� ������������� ����� ������� ����(�������������������� ��������9���7������������� ���������� ��� ����H�

!�������� �������� ���!�������� �������������� "����������Y����������������������"����������Y�����������������#���� ����������������������� � �9� ��������7����������� =

#���.

.�����,��������,������/�/��� ��� ��9���������.�

.�������� ,��������,������/�/��� ��� ��9���������)�������.

+�7�������� ������������� ���������� ������������ ����� ����� ��������������������������"���� ��������������� � ������ ���� ����� ����������� ������ ������ ����� ���

(��������� ���� ��������������9��������������������������������9����������������������������������������������������� ����������������������������� ������������ ������=�(������ ���� �����������������������"������ �������������������=�

#���.

� ��,����� ,�� ��� �������Z�� ,�-�,����� #��/���,����� ,����/�/��� ��� ��9������ ,����#���Z�� ,0��0 /,���������3�

� ��,�������� ,�� ��� �������3�9���� ��� ��9���3�9�,����#�/���,�������� ,�����/�/��� ��� ��9�����#����� ,�2�� 1��#��Z�� ,0���1�,�������� ,�����#���Z�� ,0���1�,/ ����#��Z�� ,�-�,����� #���Z�� ,0��0 /,���������3#���Z�� �

� ��,�����,�� ��� �������3�9���� ��� ��9������,�/������3�9�#�/���,�����,�����/�/��� ��� ��9������,����#���Z�� ,0���1�,�����,�����#��Z�� ,��,�>��,�����#���Z�� ,�-�,����� #���Z�� ,0��0 /,���������3

#���������������$�����%��������������������������������&���������������������'�

&"����� ������ ������� � ����� �� ��� ������ ��� ����� ������������� ������������� �� ����� ��������� ����� �������'��������������������'��(� ��� �� ���������� �� ������������ ���� �������� ��9� �������7���� ���� �.Y� ������� �.��������� ���������� ������� �.Y� ������� �1�����������������������(� �� ������������ � ���������"����������"�� �=��� ������������������ ������������� ���������7��� ���� �������� ���0�� � ��2������������� � ��������"������������ �=�������� �������"������� ������������������ ������������������������������������ ?���� ��� � ��9�����'���������������7���������� � ���������"���9�������"���=�

(������������� ������������������������� �� ������� ��������� �����,�������� ������������ �� �������� � �������������'����� ���� ����� ��������������������������������"����� �"9������������ �9� �� ������ ���������������������#���������%��� �������� ��� �� ����7��������������������������������"�9� �������� ����� ���������� ���������� ��� � ������ �=�

&"������'���� ��� ������������������������:�� �����������������'��� ������=�

(�����'�� ��������� ���������� ��9���� � �������� ��������������������������������� �� ����������������HDD������������ "�� ���������� 7������=

#���.

.���,�-�,������������2���-��3.

(�����'�� ����������������������� �����������������������"���(�������� ������"��� ������������ ������ ���� ���������� �����������=

Page 32: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&% � !" �#��$�%##& ' (( ��

#���.

./�����,�/��������3�9���� ��� ��9�/�����,�/���.�

.-�2,�/��������3�9���� ��� ��9�-�2,�/���.

(���� ����� ��������������������������� ������������������������ ?��� � �������'��������9������������=�

#���.

.0���1�,/ ����,��Z�� ,������ �.�

.0���1�,����� ,��Z�� ,������� 5.�

.���3�,�;�,���� ��� 555555.

:������������-(,������ �����9������ ���������������,��� '������������ �� �������0-��3��@&-2������������������0@$,(�(&2��(� ������� �� ��� �������������������@�$�G1.�������������������� ������ ������ �������������9������������"���������������� ������

#���.

��� ,���!<6,����������2�

+ ��� ������9������������������� ������� ������ ��������� �������7����������� �������'���� ������ �� ����������������� '=���"�������������������� � ����� ���� ������������������ �����#������������ ���������������� ��������� '����� ��� ���� ����

#���.

��������� �����������

)�� (����� "���

(� ��� ��� �������� � ���� ����������� ���������������� ���� ����� ���������� ������������������� ���� ����� ��� ������� ������ ��� ���������� ������������� ������'� ��������������� �����������������&R������ �D��D���� 'D�����������

#���.

.0����6[�����6��J.�

.0����<[�����6��J.�

.0����:[�����<��J.

��������:���������� ������� '��������9����7����� ������������ ��������7�������������������� � �������� ��� �������� ������ ������9� ������������������� � ������������������ ��������������0���������������� �������������'9��������������������2�����9� ������������ ����������S ������� ��9������������������ ���������������������������� �9�� "�H

#���.

.1�-�� ��[�����6��J.�

.1�-�� ��[�����<��J.�

.� �� ��[�����6��J.�

.� �� ��[�����<��J.

@�������� ��������� � ������ ��������������� ����� ������� ������ ���� ��� ��� ��� �� ����������&���

Page 33: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&& � !" �#��$�%##& ' (( ��

��7���������� ���������� ������������� ����������������������"������ ��� ��������������9�������������������������"����� ��� ��� ��������������������� ������������������ ������������������������� ������� ������������ ��H�

#���.

��������� ��������

���������� ��������������������������������������� '9����7��������������������������#��������� '������=���������������� "��� �H

#���.

��������� ��9������

#(,!,�#(: ��:9��

(�����'�� ������7������"������9�D��D���� 'D����� ��������D��D���� 'D����� �������� ������� �9� ����7������ �������� �������������� � ��� �������� ������ ��9�������7������������������ �������

���������

(�������� ����� ��������� ���� ��� ��������� �������������������� �������������������� ������������� ���� �������� �9� ��� �� ������������������������ �������������'��������� �������������� ����������'�����=������ ������������� ����������������������������������������� �.��U����������������������� ����������������'� �H���� �Y���� ����� �Y� ������� �9���9��� �Y���� ����������Y���� ��� ��� ������������� ����� �������=��� �D��D���� 'D����� �������

#���.

.0����[����0� ������0����[��� 0�������.�

.0����<[����0� ������0����<[��� 0�������.

&��

#���.

.0����[����0� �������0�������[����0� �����.

��������<���� ��

(� ��� ��� ���������� ���� ����� �9� � ���������������9����������� �����������������7��������������������������� ������������������������������������ ���� ��������������������������������������������� ����������'������9��������� ���� ��������������+ �������7���� D��D���� 'D����� �������� ������=�

#���.

.0����6[����0� ������0����6[����0� �����.�

.0����6[��� 0��������0����6[��� 0�������.�

.0����<[��� 0��������0����<[��� 0�������.�

.� �� [��� 0��������0����<[��� 0�������.�

.1�-�� ��[����0� ������1�-�� ��[����0� �����.�

.1�-�� �[��� 0��������0����<[��� 0�������.

&������� �������������

Page 34: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&! � !" �#��$�%##& ' (( ��

#���.

.�0�������[������0����[�����.

��� I�>���9� 7��������� �� ������� �� ����� ���������7��������� �������� ������#������������"����������������������� ���������������������������7��������������������� '��!����������������������� ��I�>���=�!�7���������������

#:�9,)=(##9���

(�����'�� �����7���������" ����� �����D��D���� '��� ��M�������� ����(� ��� ���� ������� ������ �����'��� ������������ � ����� ��������� ��������������� ������9������� ���9������������ �9��������� ���������� �������������������� ������������9��������7����� ������ �������������������"�����������+��������������������������������9���������������� �������������"��������� ������� �������������� �� ��7�����" ���� �9������������������� � ������"�����������'����� ��� ��� �'''�'''�'''�'''���� ���������'� ����� ����������������� ��� ��� ����&R����@AVA$(=

#���.

.999�999�999�999��J.�

.999�999�999�999�A(L(ED.

�������" ���� ��� ���������"��������������������I�(���� �����������"������������������� ��� ����������=�&"���7���������7���������=�

�9,�9�=(##9���

(� ��� ���D��D���� 'D������M������� ������������������� ������� � ������ ������������������� �������"��/�������������������������������'� ����"���� �Y�������� ��������� �������������� ��� ������ ���������

#���.

.���������[������������� 5�$�&����'���� ��.�

.������������� 5�@/� ��������-30��������� /� Q.

��������(� ��� ������������ � � ��������'�������������������������� ������� � �=���������-�������=!�7������������"��� ��� ������������������������������7��������� �� =�

�!�*=#69#-��

(�����'�� �����7���������" ����� ��D��D���� 'D����M����"���(� ��� ��� ��� ����������'�� �������������� ���0 �������� �������� '�� ������������2����� �������� ��� ���������"���������������������������������������������(��������� �������"������ ��������������������������'���������

#���.

.�\��?������.��?�����X�-X�-�XZXZ�X�9�X-� X���X�9�X��X/��X1�X���3X��3X��X��:X���X���X���X/X����.��A(L(ED.

(� ��� ����������� ��� ����������������� ���9�������7������������������������� ������������������ ��� ����������������(� ��� ��� ������������� ���������(����� ��:&����������"�� ���������������������������" ������������&������������ '=�

69(�9�=#69#-��

Page 35: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&( � !" �#��$�%##& ' (( ��

(�����'�� �����7����"�������"��� ��D��D���� 'D������M����"���(� ��� ���������'�������� �������������"��� �������������� ��� ��������'������������� ���� ���������������'�������������������H

#���.

O�D/��1����-����!����������/���� ���������1#�1/��/�/0���] �-����� /��O�/��������21�2��������3� � /��AGE����L���������E/���������������.�^\^����� �__`!a��A(L(ED.�

O���3�0�0��.E���� �����.�� �.E���� �����.���������3 �� �1��3��.�\E���� ��'0 /�� ��� ������������A(L(ED.

(��������� �����������'��������-��� ��������������������������������� ���!�������������������� ���� ���� �=�(�������� ���� ������?�9���� ���������� ���������� ��=���� ���������������������9� ������������ '���������� � ������� ����

�9>9?%=(##9���

(�����'�� ��������"��� ������'�M������9�� ��� �������������������������������������9�" �" ����������������� ����=������ ������'������������� ��� ��=

#���.

.�^NM[_�?^NM[_�� 5�&����������������0 ��3���� �0��� ���/����.

(��������������������������&"���� ������������� '���������������������������������������������

(:�(�9��

3����� �D��D�� �����

(����� ������ ��� �������� � ���� ��������� ��� ��������������� � ��������������������������� ���� ����� ������������������� �������������������������9��� ������������9���������9�����9������������� ������������ ����� ���������7������� ���������� ��������������9������7���������� ����� �������������� �9��������� ��������������� ��� ����������9����� ��������������������&���������������������������������������� �������� ������ ������������������������������������������������������������������ ������ ����

�)(�)�,> +% %!�)��?�

&"������������ ��� ��� ���������9���7������������ '=�@����������� ��

#���.

��������� ��9� ��

������������������������=�:���������������������������� �������������������������������� ������������������ ������������������� ����������������������������������������"��� ���� ���������������"����1����������� � ���� ������������� ���� �����

��������� #����� %!% ��� �5(%

#���.

������������0���� �������0����)�����S�������� ���������

Page 36: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&* � !" �#��$�%##& ' (( ��

:�'���������������������� �������������

#���.

������������0�������� ���0����)�����������������������0�������/�����0����)��������������� �������������0�������� ���0����)�����

�������� ������������� ��� ���� ��� ������� ���������� ����������������������������� �������������"��

#���.

����������������?��� S���������b-������������� bS����������������>0 �1����3��9������>0 �1�����3

,����� ��������� �������

#���.

������������0�������� ���0����)�����������������������0�������� ���0����)����������)�

-�"����������������������������������������

:�������#������ ��� ����� ����� ������������ ����������������

����������� �� ��� ��� �������3��

����� �������������������������� ����� ������������������������� ��������������� ��� ���������������� �������9���� �������������� ��������������0���������� �� ��2�������������������� �� ��� ���� ������������!�������������������%����������� ��������� ���������������������'����������������������� ����������������� ����������������� ���������%��� � ���� �������������������� � ���� ���������#�����������������"� ������� ���������������� �������� ���������������������� ������������������ ������������������� ��������������������� ������������� ������������������� �������������� ������������������������������������ ����

��������������������������������� ���'��+��� �����"��������������������'� ��� ���������� ���

#���.

������������/���0�9���������0�0�9�����������������������%������

(����"��� ����� �������������������������'�������������� �� �������������������������� �������������������� ���������"���� ������������ ��������������������������)���'*�� ����������������� ������������ ��������������������������������������������� �� ����������-� �� ���������� #� ����� ���� �������

:����������������������%���������'#���� ���������������������������������

#���.

��������������������)>�65555555&���%������

Page 37: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&$ � !" �#��$�%##& ' (( ��

&������ ������� �����#������ ��� ��������������%�������������������������������������� �������������� �������������� ����"��������������;<�� ������������������������ ���'#���

:���������"������������ �������������� ��������������������������� ���������������������������������-� �� ���� ������������� ������������������D���D�� �D����� ��������������� ��������"����� �� �� ��D���D�� �D�������

#���.

��������������������)&�����������G���=&���������������������)&�����������$� =&���������������������)&���������������=&�

:��������������� �� � �����������������������������

#���.

��������������������)�������2�)��-03 ��>�����������/����

�������������� ���������)����%*�������� ���������� ������D�� ������ �� �����������������!���������������� �� ���������������� "���:�������������������� �� ���"���� � ������������������������ ���'#����������� ����������� �����������������+������ ����������� � ���� ���� ���� ��������� ��� ���� ���

#���.

������������0�������� ���0����)������������/����

����'������ ��� ���������H�

#���.

O���������������������������������������������O�&/�����B%'��G�����O���������������������������������������������

����=&����������������=&��G���=&������������G���=&��$� =&������������$� =&��

(���� �������� �������������� ������ ����������������������������������� ��������������������������������� �����������������

$������� ����������������������,&,9��-�,9������-�,���3�+��" ������������������ '����������:�������� ��������������� �����

#��"����� %�������

(� ������ ��������������������������������������� ����� ������������ ����������#����5<<A�� �����" ������������� ���#����������� ����������

#���.

������������0���� ��������������S�������� ���������

:��������������� '���������������������� �� ����������������������������� ������ ������ ������ ��

Page 38: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&" � !" �#��$�%##& ' (( ��

#���.

������������� ��� ��9��������

���������������������������� ����������� �H�

#���.

����-9,����������0�������-�����������)���0�������� �����������

����9�A' 9�@������������������$������� ����,����� �� ������ ���������������������������'���������������

#��"����� ���������� ��� ���1� ��@�� �� ����"��

(���"���������������������� ��������������������� ������ ������� ������

#���.

�������������� ������� )%���)&���'�����S�������� ���������

:��������������������������� ����� ���

#���.

������������0�������� �����������

(���"����- � ����������� � ������������ ��������� ����� ���

#���.

O� ������������1��0��%������� 2����(G'+HD�.�*�%(�%�������.�

O������2� /����� ���������� ����������&�'%�.����������������1.�

O�����0���-033��3� 0���0������ �����������O�K(A=�&(���O�H�CGBH(�������3�����������O�H�C'=&DA'ED���

O�'��1������0�2����� ���������� �-������������������ �O��0 �/����-������������ �3� �-����/����1� /� /��O�T)&���)����������4(&����3�� �

�5�1�?�\T)&���)����������4(&���(G'+HD�

O�&�'%� ����O���� ����� ���;��

�5�@��X�0��-��������0�������-�����;�)�/����)/����� )�3�����������3���;�)�3�� ��3�

O���������0����������������0����0��2������ ��� /���O����3��������������������>0���� �����0��������� �O��������������)D�0 ������20]���3� �������������� �3�O�1� /����� ��2��3�/������

Page 39: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

&' � !" �#��$�%##& ' (( ��

�5�@���X��������)B�.���������)D�.�)'�.T)A�;�<)@�����3��&�'%.�)'�.T)&���)����������4(&.�

O�������;������ ������������ ��&�'%������-����

�5��?�\T)A�;�<)@�����3��&�'%��&�'%�

O�3 � /�����#� ���� �/����� ���� ���������

�5�1�X��0�������-��������

O�A������ ������� ���������������� ��2��3� �3���������O�� ��9����������)D�/������

�5���?�\T)&���)G��3��4(&�X��������)B�.���������)D�.�)'�.T)&���)����������4(&.�

O�>0���� ����� �

�5��?�\T)&���)G��3��4(&��&�'%

��% �"�����������P��������������H�!A��������+�������������� ������� ������ ��� � ��������� �������������� ������������������������������������������������� ��������� ���������� � �������������"� ����"������������� ��� ����� ������������"� ����������������

&"9�����������=�(�����'�� ��� ��������������������� ����'�� ��������������� ������������������� ����������������� �����=�+����������������� ������ �����-���0�����D��D�����D��D�D-��2H�

#���.

O�'���������3������ ������������������������� ����������9�'�.X��0��-����������.

:����������������������-� �� ���������������

#���.

����������������������������������S��/1��� �������������������

:���������� ���������� ���D���D�� �D����H�

#���.

���������0 �)���������������

!����������������������� ��� � �������%���� ������������" ������� ���������� ��� � ������������������ �����������������������������9��������� ���'�������� ��� ��� �����(� ��� �������������" ��� ������������ �����D��D�� �D������ �9�� ����������� ����������������� ��������� �����9������ ������������������ �������7�������������������������===�!�����9� ����������� ��9���"�������� ����������������������������������������������������������������������

,!)9.�������������'��������� ������������������-� �� �9�� ������������������� ��������������� ���

Page 40: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!# � !" �#��$�%##& ' (( ��

�������������� ������� ����-� �� ��������

!���������������� �������������� ������� ���D��D�����D��D�� �D���������� �D�����������������9����������� ����� � ���������������� ���������������������������� ����� ���� ���������� � ��������������������������7������������������� ��� ������H

#���.

��1�� �,0-Z�� �5����� ,/������6������3,�����5

$�������������#������������:�������"����� ������ �������� �����������"��� ���������������������������� � ������������� ���� ����� ������������� ��������������

:������������������"�� ��@�?����

#���.

������������0���� ��������;�)�3�� ��S�������� ����������������������0�������� ����;�����

����#������������ ������� ��� �������

#���.

��-03��������:����� � 2������� � 2��3����� ���5��� ������� ��30������������ ��30��� ��� �����������2���������������2�� ��� ���������� ���������������� ���� ��3���������;�)�3�� ��3��3����� /������������������Y�65���;�;�������;�<���0�����������������2�1�� ���6"<!55����� �/��������6� 0������������2���5�0����3������6#<#:#��1/� ��� �����;�)1/� ��� ���;�/������0�������� ����;���3�������������3���;�)�3�� ��3

#��"����� (�� � 4��� ��������

(� ������ ���'�������������������������� ����������������������� �������� ������"����������(�������������������� ������� � ��������� �������� ��� ��-�����#������ ������������ �� ���������� ������������������������������������������� ����� ��������� ���� ����������� ����������� ���������������� ������ ����������������������������������������������"�������������������������

#���.

������������0���� ���0�� 2������S�������� ���������������������0���� ���0�� 2��������S�������� ���������

������������������ ����� ������� ������

Page 41: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!� � !" �#��$�%##& ' (( ��

#���.

������������0���� ���0�� 2�������)��1�����������%�������

:����������������� �� ����� ���������

#���.

'%'KB&c+'A'$DB$(Q����������0����

(�

#���.

'%'KB&c+'A'$DB$(Q���������������0����

:��� ������

#���.

��������������� ���������

:�������������������� �� ��� ��

#���.

������������0�������� ������������

(����� ��� ����������������� ��������� �������������������

#���.

��2��������d�9��������PS��O�E/��3�� ������� �20�������

:�������������������������������������� ��

#���.

���1���,�� /����d� ��6<"�5�5�6�655< PS��O�@/���� ���1�����/������������ ��2,�� /�������1���,�� /�S����������O�@/���� �0-�� �� ����� ������ ,��� ,�� ���655<�S�����������������O�@/���� ������ �&%D����>0� ����

-�"�������������������������������� ������ ��� ���� ����(���� ��� ������������������������#���� ��������������� �������������������������������:��������������������� '�������� �� �������

#���.

������������� ��� ��9��������

�������� �H�

Page 42: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!% � !" �#��$�%##& ' (( ��

#���.

�� �� ,��� ������ �)������^6<"�5�5�6_�655<�

:�'��� �������������

#���.

������������� ��� ��9��� �����

�������� �H�

#���.

� �)������0��9�)�)�2�)�<�� ��)�� �,�� �,���, ���0 �6<55�)����-��,��,��0��2��6<"�5�5�6�655< ���� ���)�2�)�)�� ���)��� �� ,��� ����)�����,�������� ,�����)�� ��,/��,�� ��� ����)�� ��,����� ,�� ��� ����)�� ��,�����,�� ��� ����)�� ��,�������� ,�� ��� �������� ,�2�� 1��#��Z�� �)��2�� 1���6<"�5�5�5�!

���#�������������������� ������������������ '��

:�'������������� �����������

#���.

������������0���� ���0�� 2��������S�������� ���������

#���� �(�:A):� (�� %���"� ��: 3���������31���������������

#���.

������������0���� ���0�� 2��2�0)��<�S�������� ���������

�:������������������ ����� '#�����2�"��������������� ������� � ? ������(3�������������� ���������� ���������������������������

#���.

ODH&�� �,0�, ����2��� ��,0�, ����2��� ��, �,�0 /,��2���2��� �, �,� �, �� �,�������2��� ��, �,��2,��������� ��� ��9���� ������ ��, �,��� ,��������� ��� ��9���� ������ ��, �,E'��������� ��� ��9���� ������ ��, �,�3��������:�� ��, �,��������,/��������2��� ��, �,���,���/�, ���0 ���:I55� �,�����,0���������������0������

Page 43: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!& � !" �#��$�%##& ' (( ��

���-��,��,�0 /�� ��� �����2��

� ��,��,�0 /,���-�����2��� ��,��,��0�� 2,� ���������2�0�� ��,��,����,��������-����,��,�0 /,����� ���2�

������������ �� �������� �� ������������� � ������� � ����

#���.

������������� ,��,�0 /�� ��� ��#�

:������������������� '���3������

#���.

���������������0�������� ��� ��9������������/���"55��0�������� ��� ��9��

:�'���������������3���� � ������������� '

#���.

������������0�������� ��� ��9��������������� ����

�(�����������������������H

#���.

A'$�GBH(����� ��� ��9���� ����������^���>�_�����0� ,-� ���65<������2� ,��2���2���� ��30�/��,���������>,���9 57,�9 ���������� , 2������� ���������^���>,���_�E��0� �2$����D1��� ��M�&D� � ����������$����H������ 2$�������3���;� ��$�����+���3���;� ����+�� $����E$�����$���������'����������'���������^���� , 2���_��E�� D2����������

�����������"�������������� ������:�'�����������������3���� � �����

#���.

Page 44: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!! � !" �#��$�%##& ' (( ��

�������������������0���������� ��� ��9���� �������0� �6�<�������0���

���������0��-����������>�)��1�)9 57�)��2�:I �)����8�)����3��� ��� ��9���� �����)0 ��� ��� ��9���� �����8�)��20 ��� ��� ��9���� �����

���������0��-��������3���/�)������� ��� ��9���� ������ 6<�8����� ��� ��9���� �����

���������0��-��������9 57�)0-Z�� �)�� ��)���3������ �)�0 �)���8��� ��� ��9���� ����

��:�'������������������������� ��� �"�����������31�������������

#���.

��������������0���������-���<��0����-���<

:�����'�� ������� � ��D��D� �D����1D���������

#���.

������������0����-���<�� �������

(�������������� ��� ������"�� "�������H

#���.

�1�/���,�� /������0 /�����/,�� ���������3��

������������������������������ ���������� ���������������� ������������������������" �����������

���������������������������I�-����������� ������������������������ ������������������������� ������ ��������/� ����������������� �������&���3��,���"�������������������������������� �����������������#���������������������� ���� ����������� � ��� ������������� ������������ � ? ������&���3��,����� ��������������������������� '����� ������������#������� ��� ���������������� �� ������������� ������������ ������� � ������������������������������������������� �������� �"�����

������� #��"���������

��������"����������������� ������������������ ����������,������,�+����"��������������������#��������� �������������������������#�� ���� ������������ ��������������� ���,�������"���� �����������������������������

� ����������"��������"�������#������ ��������������������������������������������� �

#���.

������������� ��������

����#�������������������� ����������" ���

#���.

Page 45: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!( � !" �#��$�%##& ' (( ��

����,��0�������,���-���.4(&.�����,��0��������.6.

!��� ������������������� ���� � ������������"��������� �������������� ��� �����������

,!)9.�+��������� ��� ��"��������������������P� �������������:: ,!) !�-B�(������������������������������������ �����

:������������������,��� �������� ���������,:�(�

#���.

����� ��,���-���.4(&.����� ,���-���.4(&.������ ��,�0���.�� �������0��.

�������� ����,�+����������������� ���� "��� �H�

#���.

����1���,���-���.4(&.��������������1���,���� �.�� �����1��0��.�����1���,>0�� �.$�.����������������1���,�33��3�.4(&.

:������������ ����� ������������� �� ��� � ���

#���.

����,���-���.4(&.�����,���3�.)����������3�����1�����3.

���������� ������"����������� ������������� ������������������������� �����������D���D���D� �����������(� �� ���������� �����"���������������!��� ���������?����������������� ��� ����������"�� ������ ���������'��

������ ������� ������

�#��������� ������������,��������������������������������������������� ������������,�+����� ������&������#��,���� ��� �� �������?�� ������� ���������� ����� ��������������������� ������������������� ������� ���� �<������������"������

#���.

������������� �������0��

#���.

O����������������������������������������������O�*��������-������ ��� /��3�1������� �-���-��� ������O����������������������������������������������

���0 �>0�������5��� �0���������2� ���2��� ���I"������ � ��������0 �>0�������5��� �0���������2� ���2��� ���I!������ � �������

O'��1�1�-�-�1��3����0 �>0�������5��� � ���������2� ���2��� ���!5����3�&���������3�����

Page 46: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!* � !" �#��$�%##& ' (( ��

� ��

O'��1�������0�3������:����������� �����0 �>0�������5��� � ���������2� ���2��� ���665����3�&���������3����� � �����0 �>0�������5��� � ���������2� ���2��� ���6�:����3�&���������3����� � �����0 �>0�������5��� � ���������2� ���2��� ���< ����3�&���������3����� � ��

O'��1�0 3��3�/����0 �>0�������5��� � ���������2� ���2��� ���<<����3�&���������3����� � ��

O'��1��$&���0�����0 �>0�������5��� �0���������2� ���2��� ��� :������ � ����������3�

O'��1�EK&+��'�������0 �>0�������5��� � ���������2� ���2��� ��� 777����3�&������ � ��

O'��1������ �D����&���������0 �>0�������5��� � ���������2� ���2��� ���:"������ � �����0 �>0�������5��� � ���������2� ���2��� ���6<:������ � ��

O'��1�1/����0�����0 �>0�������5��� � ���������2� ���2��� ����:������ � ��

OA�;����������������������0 �>0�������5��� � ���������2� ���2��� ���<"5:����3�&������ � ������0 �>0�������5��� � ���������2� �<6I� <�:�6I��� �W�: 55����3�&����� � �����0 �>0�������5��� � ���������2� �<6I� <�6:�7���� �W�: 55����3�&����� � �����0 �>0�������5��� � ���������2� �<6I� <�:�65��� �W�: 55����3�&����� � �����0 �>0�������5��� � ���������2� �<6I� <�:� ��� �W�: 55����3�&����� � ��������0 �>0�������5��� � ���������2� �<6I� <�6:�7<��� �W�: 55����3�&����� � �����0 �>0�������5��� � ���������2� �<6I� <�:�I��� �W�: 55����3�&����� � ��

O�� /���A�����D/��3��

OBC%��-����0 �>0�������5��� ��3�������

OBE%��-����0 �>0�������5��� ������������2� ���2������ � ��

O�(CA(&&���� ����3�O�G�� ���0 -0�������� ������ ��� ����������� 1���O�+������ � /����� ������ ����1�%0� ��� � ��������

-����0 �>0�������5�����M67<�6I!�6�5�<�� ���2�-����0 �>0�������5�������2� �5�5�5�5�"�-����0 �>0�������5�������2� �<�5�5�5�!�-����0 �>0�������5�������2� � �5�5�5�!�-����0 �>0�������5�������2� �65�5�5�5�!�-����0 �>0�������5�������2� �<:�5�5�5�!�-����0 �>0�������5�������2� �<"�5�5�5�!�-����0 �>0�������5�������2� �:6�5�5�5�!�-����0 �>0�������5�������2� �I7�5�5�5�!�-����0 �>0�������5�������2� �"5�5�5�5�"�-����0 �>0�������5�������2� �"<�5�5�5� �-����0 �>0�������5�������2� �!<�5�5�5�"�-����0 �>0�������5�������2� �!��5�5�5�I�-����0 �>0�������5�������2� �!!�5�5�5� �-����0 �>0�������5�������2� �7I�5�5�5�:�-����0 �>0�������5�������2� �6<"�5�5�5�!�-����0 �>0�������5�������2� �6<!�5�5�5�6I�-����0 �>0�������5�������2� �6<!�II�5�5�6I�-����0 �>0�������5�������2� �6I7�< ��5�5�6I�

Page 47: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!$ � !" �#��$�%##& ' (( ��

-����0 �>0�������5�������2� �6"<�6I�5�5�6<�-����0 �>0�������5�������2� �676�< �5�5�6I�-����0 �>0�������5�������2� �67<�5�5�5�67�-����0 �>0�������5�������2� �67<�5��!�5�<5�-����0 �>0�������5�������2� �67<�5�I��5�6!�-����0 �>0�������5�������2� �67<�5�6<!�5�6"�-����0 �>0�������5�������2� �67<�6I!�5�5�6I�-����0 �>0�������5�������2� �67"�5�5�5�!�-����0 �>0�������5�������2� �<56�5�5�5�!�-����0 �>0�������5�������2� �<5��6 <�I��5�<:�-����0 �>0�������5�������2� �<5I�66<�5�5�6I�-����0 �>0�������5�������2� �<<��5�5�5�:�

O'���D/��A� �-����0 ��3�>0�������5�����

O���������������������������������������������O�@/� ��� �����1�� ����1��� �-������O���������������������������������������������

O�'��1�- �� ��������������20��B&�]��*E����������2��=��0��� ���/��3�� �20��O��*E��&�����������>0�������5��� �0���������2� ���2��� ���I!������ � ��������>0�������5��� �0���������2� ���2��� ���I"������ � ��

OB������3�&&*�'����

������>0�������5��� � �������&D'DB�$6� �&(AK(A��� ���<<����3�&��������3������ � ���������������>0�������5��� � �������6II�<<<�<<<�5�<�� �&(AK(A��� ���<<����3�&��������3������ � ��������>0�������5��� � �������&D'DB�$<� �&(AK(A��� ���<<����3�&��������3������ � ��

&"��������"����% �"�����"����'��� ������� ���������+�����#���������������������� �������������������������� ��������������������'�������������� ������ ��������������� ����������������� �� �������D��D������ �����������������������������������,�������������������� �������������110���2����� �����������������������(�(�&:.�������������A@SA@�0�����'2�

#���.

O&%D������B%'��������>0�������5��� � ���������2� ���2��� ���< ������ � ��������>0�������5��� � ���������2� ���2��� ���665����3�&���������3����� � ��������>0��������5��� � ���������2� ���2��� ���77:����3�&������ � �������>0�������5��� � ���������2� ���2��� ���6�:������ � ��

O'%'KB&��-�������>0�������5��� � ���������2� ���2��� ���655<������� � ��

OBE%��-�������>0�������5��� ������������2� ���2������ � ��

OBC%��-�������>0�������5��� ��3�������

O�D*(A����BDB(&�-�������>0�������5�����1� /���� �-�������>0�������5�����1� /����3�-�������>0�������5�����1� /�/� �-������ 0��)� ����>0�������5��� � ����������3�G+��-������ 0��)� ����>0�������5��� � ���������2� ���2�-������ 0��)����)�)�� ��� )0�������>0�������5��� �0���������2� ���2�

OO�$1�1������-�����3������ � /� ����� �/� � �OO��� ����������� ��/�����#���1� /�0�����0 ��3�OO�� ����� )�����2�� ��� �-2���0������1������

Page 48: Creating a Stable Secure FreeBSD Mailserver

����������� �� ���� ������������������������������������������

!" � !" �#��$�%##& ' (( ��

-��������3�>0�������5�����1� /�� �����-��������3�>0�������5�����1� /�� ����

O������� ������-30���)�0 �-����������O�%�2�����������������������1��������2�-��������2 /��3#�O�-0 �1�������2�1�� � ������0��� /����� 1�������������/��0��

-�������>0�������5�����5�5�5�5�"� ���2�-�������>0�������5�����<�5�5�5�!� ���2�-�������>0�������5����� �5�5�5�!� ���2�-�������>0�������5�����65�5�5�5�!� ���2�-�������>0�������5�����<:�5�5�5�!� ���2�-�������>0�������5�����<"�5�5�5�!� ���2�-�������>0�������5�����:6�5�5�5�!� ���2�-�������>0�������5�����I7�5�5�5�!� ���2�-�������>0�������5�����"5�5�5�5�"� ���2�-�������>0�������5�����"<�5�5�5� � ���2�-�������>0�������5�����!<�5�5�5�"� ���2�-�������>0�������5�����!��5�5�5�I� ���2�-�������>0�������5�����!!�5�5�5� � ���2�-�������>0�������5�����7I�5�5�5�:� ���2�-�������>0�������5�����6<"�5�5�5�!� ���2�-�������>0�������5�����6<!�5�5�5�6I� ���2�-�������>0�������5�����6<!�II�5�5�6I� ���2�-�������>0�������5�����6I7�< ��5�5�6I� ���2�-�������>0�������5�����6"<�6I�5�5�6<� ���2�-�������>0�������5�����676�< �5�5�6I� ���2�-�������>0�������5�����67<�5�5�5�67� ���2�-�������>0�������5�����67<�5��!�5�<5� ���2�-�������>0�������5�����67<�5�I��5�6!� ���2�-�������>0�������5�����67<�5�6<!�5�6"� ���2�-�������>0�������5�����67<�6I!�5�5�6I� ���2�-�������>0�������5�����67"�5�5�5�!� ���2�-�������>0�������5�����<56�5�5�5�!� ���2�-�������>0�������5�����<5��6 <�I��5�<:� ���2�-�������>0�������5�����<<��5�5�5�:� ���2�

O'HH�D*(�A(&D�-��������3�>0�������5�����

O�H�-����B� �������������>0�������5��������0 �>0�������5����

����������' ��+ ����� ���� ������� �� ������������������������������������������

#����� �����������

&� � ���������������������" ���� ������������������� ����������� � ����������������9��� ������� ������������ �����(����������������������� �����#������� "�� ����������(� �� ������ ������� �������������������������������� ��� ���#����������������������������� ������� ������������� ������������ �� ������ �����"��������������������������������������#���� ����������������������������������� ��������� ���� ���������� ��������������� �"����������������#��������� � ������������������ ���=

(���"����������������3� ������@�������@����������/���H���������������9�&���������9������� �������������9����S�����