Postfix, renforcement de la sécurité !

Postfix, renforcement de la sécurité ! - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 07-09-2008 à 13:29:22    

Slt,
 
J'ai un serveur mail qui me cause de gros soucis(installé par DTC), il fonctionne très bien même trop bien mais il est temps de le sécuriser un peu plus car il accepte ce type de chose :

Code :
  1. <?php
  2. $to = "monadresse@email.fr";
  3. $subject = "Test mail";
  4. $message = "Hello! This is a simple email message.";
  5. $from = "lol@kikoo.com";
  6. $headers = "From: $from";
  7. mail($to,$subject,$message,$headers);
  8. echo "Mail Sent.";
  9. ?>


 
Je voudrais que tout e-mail n'ayant pas xxx@mondomaine.com soit bloqué !
Voici ma configuration POSTFIX :

Code :
  1. dtc:~# postconf -n
  2. alias_database = hash:/etc/aliases
  3. alias_maps = hash:/etc/aliases, hash:/var/lib/dtc/etc/postfix_aliases
  4. append_dot_mydomain = no
  5. biff = no
  6. config_directory = /etc/postfix
  7. content_filter = dkimsign:[127.0.0.1]:10028
  8. disable_vrfy_command = yes
  9. inet_interfaces = all
  10. mailbox_command = procmail -a "$EXTENSION"
  11. mailbox_size_limit = 0
  12. mydestination = dtc.mondomaine.com, ks3xxxx.kimsufi.com, localhost.mondomaine.com, ,
  13. localhost
  14. myhostname = mx.mondomaine.com
  15. mynetworks = 127.0.0.0/8
  16. myorigin = /etc/mailname
  17. parent_domain_matches_subdomains =
  18. recipient_delimiter = +
  19. relay_domains = /var/lib/dtc/etc/postfix_relay_domains
  20. relay_recipient_maps = hash:/var/lib/dtc/etc/postfix_relay_recipients
  21. relayhost =
  22. smtp_sasl_auth_enable = no
  23. smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
  24. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  25. smtpd_delay_reject = yes
  26. smtpd_helo_required = yes
  27. smtpd_recipient_restrictions = permit_mynetworks,                             
  28. permit_sasl_authenticated,                      permit_sasl_authenticated,         
  29.            reject_invalid_hostname,                 reject_non_fqdn_sender,         
  30.        reject_non_fqdn_recipient,                      reject_unknown_sender_domain,
  31.                   reject_unlisted_sender,                 
  32. reject_unknown_recipient_domain,                         reject_rbl_client
  33. sbl-xbl.spamhaus.org, reject_rbl_client list.dsbl.org,     
  34. reject_unauth_destination,                       check_sender_access
  35. regexp:/etc/postfix/filter_10026_catchall                   permit
  36. smtpd_sasl_auth_enable = yes
  37. smtpd_sasl_local_domain = /etc/mailname
  38. smtpd_sasl_security_options = noanonymous
  39. smtpd_sender_restrictions = permit_mynetworks,                         
  40. permit_sasl_authenticated,                              check_policy_service
  41. unix:private/tumgreyspf,   permit
  42. smtpd_tls_auth_only = no
  43. smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
  44. smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
  45. smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
  46. smtpd_use_tls = yes
  47. transport_maps = hash:/etc/postfix/transport
  48. virtual_alias_maps = hash:/var/lib/dtc/etc/postfix_virtual
  49. virtual_gid_maps = static:110
  50. virtual_mailbox_base = /
  51. virtual_mailbox_domains = hash:/var/lib/dtc/etc/postfix_virtual_mailbox_domains
  52. virtual_mailbox_maps = hash:/var/lib/dtc/etc/postfix_vmailbox
  53. virtual_minimum_uid = 98
  54. virtual_transport = maildrop
  55. virtual_uid_maps = hash:/var/lib/dtc/etc/postfix_virtual_uid_mapping


 
 
Après des recherches sur google et des modifications de ma conf, toujours pareil, ils acceptent toujours d'autres domaines que le mien  :??:  
 
Merci d'avance pour vos infos.


Message édité par PoussinJaune le 07-09-2008 à 13:31:30
Reply

Marsh Posté le 07-09-2008 à 13:29:22   

Reply

Marsh Posté le 07-09-2008 à 14:41:49    

Etant donné que mynetworks étant égal à localhost et que ton serveur web est sur localhost, il est logique que ça fonctionne

Reply

Marsh Posté le 07-09-2008 à 14:50:17    

D'accord, merci mais il faudrait que je remplace mynetworks par quoi dans ce cas ?

Reply

Marsh Posté le 07-09-2008 à 15:00:49    

Même en mettant  
#mynetworks = 127.0.0.0/8
Je peux toujours envoyer des mails venant de kikoo@lol.com :s

Reply

Marsh Posté le 07-09-2008 à 17:22:50    

c'est *NORMAL*
 
désactive la fonction mail de PHP, ça ira plus vite :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 07-09-2008 à 19:37:17    

black_lord a écrit :

c'est *NORMAL*
 
désactive la fonction mail de PHP, ça ira plus vite :o


% postconf -e 'authorized_submit_users = !www-data,static:all'
% postfix reload
sera plus rapide :)
(sous réserver que l'utilisateur apache tourne sous www-data )


---------------
Intermittent du GNU
Reply

Marsh Posté le 07-09-2008 à 19:53:34    

mikala a écrit :


% postconf -e 'authorized_submit_users = !www-data,static:all'
% postfix reload
sera plus rapide :)
(sous réserver que l'utilisateur apache tourne sous www-data )


 
je connaissais pas ça [:klem3i1]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 07-09-2008 à 19:58:45    

black_lord a écrit :


 
je connaissais pas ça [:klem3i1]


c'est tout en ligne de commande, c'est pour cela que c'est top :D
(a noter que selon les options de compilation de postfix, le reload n'est pas forcément nécessaire, postfix pouvant relire son fichier de configuration si il est modifié )


---------------
Intermittent du GNU
Reply

Marsh Posté le 07-09-2008 à 20:03:06    

mikala a écrit :


c'est tout en ligne de commande, c'est pour cela que c'est top :D
(a noter que selon les options de compilation de postfix, le reload n'est pas forcément nécessaire, postfix pouvant relire son fichier de configuration si il est modifié )


 
pas de GUI ? OMG  [:hide]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed