Rediriger mon postfix vers un autre serveur SMTP

Rediriger mon postfix vers un autre serveur SMTP - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 04-01-2008 à 09:44:32    

Bonsoir à tous,
 
Je suis en train de tenter de faire un truc un peu bizarre... J'ai un petit serveur mail linux/postfix qui fonctionne bien mais j'aimerais faire un petit reglage de sorte que :
- Mes clients configurent leur outlook (ou autre) avec l'IP de mon serveur en smtp et en pop3
- Pour l'envoi de mails, mon serveur se connecterait à un autre serveur SMTP qui, lui, ferait l'envoi proprement dit (un genre de forward automatique en fait (sauf qu'au lieu que ce soit en réception, ce serait en envoi) ; je sais, je pourrais dire à mes clients de mettre l'IP de l'autre serveur directement, mais j'aime bien faire compliqué :))
- Mon serveur continuerait à recevoir directement les mails destinés à mes clients
 
Comment faire ? Est-ce faisable ?
 
Merci de votre aide


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 04-01-2008 à 09:44:32   

Reply

Marsh Posté le 04-01-2008 à 09:56:50    

RTFM
http://www.postfix.org/BASIC_CONFI [...] #relayhost
http://www.postfix.org/postconf.5.html#relayhost


Message édité par o'gure le 04-01-2008 à 09:58:38

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 14-01-2008 à 22:00:20    

Salut,
 
CE n'est pas bizarre , c'est juste un relais.

Code :
  1. # Global Postfix configuration file. This file lists only a subset
  2. # of all 300+ parameters. See the postconf(5) manual page for a
  3. # complete list.
  4. #soft_bounce = no
  5. queue_directory = /var/spool/postfix
  6. command_directory = /usr/sbin
  7. mail_owner = postfix
  8. #default_privs = nobody
  9. myhostname = srvmail_linux.lan.fr
  10. #myhostname = virtual.domain.tld
  11. mydomain = lan.fr
  12. myorigin = $myhostname
  13. myorigin = $mydomain
  14. #inet_interfaces = all
  15. #inet_interfaces = $myhostname
  16. #inet_interfaces = $myhostname, localhost
  17. inet_interfaces = localhost
  18. #proxy_interfaces =
  19. #proxy_interfaces = 1.2.3.4
  20. #mydestination = $myhostname, localhost.$mydomain, localhost
  21. #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
  22. #mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,
  23. #mail.$mydomain, www.$mydomain, ftp.$mydomain
  24. #local_recipient_maps = unix:passwd.byname $alias_maps
  25. #local_recipient_maps = proxy:unix:passwd.byname $alias_maps
  26. #local_recipient_maps =
  27. unknown_local_recipient_reject_code = 550
  28. #mynetworks_style = class
  29. #mynetworks_style = subnet
  30. #mynetworks_style = host
  31. mynetworks = 192.168.1.0/24,127.0.0.0/8
  32. #mynetworks = $config_directory/mynetworks
  33. #mynetworks = hash:/etc/postfix/network_table
  34. #relay_domains = $mydestination
  35. #relayhost = $mydomain
  36. #relayhost = [gateway.my.domain]
  37. relayhost = [smtp.lan.fr]
  38. #relayhost = uucphost
  39. #relayhost = [an.ip.add.ress]
  40. #relay_recipient_maps = hash:/etc/postfix/relay_recipients
  41. #in_flow_delay = 1s
  42. #alias_maps = dbm:/etc/aliases
  43. alias_maps = hash:/etc/aliases
  44. #alias_maps = hash:/etc/aliases, nis:mail.aliases
  45. #alias_maps = netinfo:/aliases
  46. #alias_database = dbm:/etc/aliases
  47. #alias_database = dbm:/etc/mail/aliases
  48. alias_database = hash:/etc/aliases
  49. #alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases
  50. #recipient_delimiter = +
  51. #home_mailbox = Mailbox
  52. #home_mailbox = Maildir/
  53. #mail_spool_directory = /var/mail
  54. #mail_spool_directory = /var/spool/mail
  55. #mailbox_command = /some/where/procmail
  56. #mailbox_command = /some/where/procmail -a "$EXTENSION"
  57. #mailbox_transport = lmtp:unix:/file/name
  58. #mailbox_transport = cyrus
  59. #fallback_transport = lmtp:unix:/file/name
  60. #fallback_transport = cyrus
  61. #fallback_transport =
  62. #luser_relay = $user@other.host
  63. #luser_relay = $local@other.host
  64. #luser_relay = admin+$local
  65. #header_checks = regexp:/etc/postfix/header_checks
  66. #fast_flush_domains = $relay_domains
  67. #smtpd_banner = $myhostname ESMTP $mail_name
  68. #smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)
  69. #local_destination_concurrency_limit = 2
  70. #default_destination_concurrency_limit = 20
  71. debug_peer_level = 2
  72. #debug_peer_list = 127.0.0.1
  73. #debug_peer_list = some.domain
  74. #debugger_command =
  75.  PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
  76.  xxgdb $daemon_directory/$process_name $process_id & sleep 5
  77. sendmail_path = /usr/sbin/sendmail.postfix
  78. newaliases_path = /usr/bin/newaliases.postfix
  79. mailq_path = /usr/bin/mailq.postfix
  80. setgid_group = postdrop
  81. html_directory = no
  82. manpage_directory = /usr/share/man
  83. sample_directory = /usr/share/doc/postfix-2.2.2/samples
  84. readme_directory = /usr/share/doc/postfix-2.2.2/README_FILES
  85. smtpd_delay_reject = yes
  86. smtpd_helo_required = yes
  87.        ##################    End    ####################


---------------
Puffy with PF is beautifull great system ^^, i love :-
Reply

Marsh Posté le 11-03-2009 à 14:08:56    

Bonjour  
 
Moi j'ai un petit soucis plutot simple étant donné que je viens de me mettre sur postfix : je veut faire un relais de messagerie disposant de 3 réseaux avec chaque IP différentes :
 
- 1 poste client : 192.168.147.10 qui envoi son message ( thunderbird )
- 1 serveur firewall avec 2 interfaces 192.168.102.254 et 192.168.147.254 ( relais smtp avec postfix )  
- 1 serveur de messagerie smtp ( postfix ) 192.168.102.20 qui stock les messages reçus du client  
 
Avant de montrer le fichier main.cf de postfix, j'ai configurer les fichier main.cf de postfix sur chaque pc l'utilisant mais je n'arrive pas a faire transiter le message du client au ==> relais de messagerie au ==> serveur smtp, avec thunderbird il me dit que le serveur smtp n'est pas accessible
 
Je voudrais savoir pour juste mettre en place un relais ! Que configurer pour le simple relais ? a t on vraiment besoin des alias ? concernant l'utilisation de la ligne maildir ? Niveau creation d'utilisateur ? comment vont etre stocker les messages transitant du serveur relais ?
 
donc voila j'ai essayé de configurer les 2 avec l'aide de ce lien http://postfix.traduc.org/index.ph [...] tml#syntax
mais je suis serieusement en train de tout mélanger dans la configuration et sur chacun des 2 postes linux avec postfix
 
Sur le client : Test d'envoi de message sur le serveur relais
Message Id : testclient <testclient@smtp.net> à destination serveursmtp@smtp.net
 
Sur le serveur relais :
 
#myorigin = /etc/mailname
#/etc/mailname = serveursmtp@smtp.net
 
myhostname = debian.smtp.net
mydomain = smtp.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = $myhostname
relayhost = $mydomain  
mydestination = serveursmtp@smtp.net, debian, localhost.localdomain, localhost, serveurmessagerie.net
relay_domains = serveurmessagerie.net
mynetworks = 127.0.0.0/8 192.168.102.20/24 192.168.147.10/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
 
Sur le serveur de messagerie :
 
myorigin = $mydomain
myhostname = serveurmessagrie.smtp.net
mydomain =  smtp.net
alias_maps = hash:/etc/postfix/aliases
alias_database = hash:/etc/postfix/aliases
relayhost = serveursmtp.smtp.net
#postalias = hash:/etc/aliases
mydestination = $myhostname, localhost
mynetworks = 127.0.0.0/8 192.168.102.254
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = loopback-only
home_mailbox = Maildir/
 
Merci de votre aide


Message édité par shurik84 le 12-03-2009 à 10:34:48
Reply

Marsh Posté le 12-03-2009 à 00:35:47    

poste un postconf -n et le master.Cf des 2 serveurs


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 12-03-2009 à 09:38:41    

Serveur relais smtp :

 
Code :
  1. alias_database = hash:/etc/aliases
  2. alias_maps = hash:/etc/aliases
  3. append_dot_mydomain = no
  4. biff = no
  5. config_directory = /etc/postfix
  6. inet_interfaces = all
  7. mailbox_command = procmail -a "$EXTENSION"
  8. mailbox_size_limit = 0
  9. mydestination = $myhostname, localhost.$mydomain, $mydomain,
  10. mydomain = smtp.net
  11. myhostname = serveursmtp.smtp.net
  12. mynetworks = 127.0.0.0/8 192.168.147.0/24
  13. myorigin = $mydomain
  14. recipient_delimiter = +
  15. relay_domains = $mydestination
  16. relayhost = 192.168.102.0/24
  17. smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
  18. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  19. smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
  20. smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
  21. smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
  22. smtpd_use_tls = yes

 

Master.cf :

Code :
  1. # ==========================================================================
  2. # service type  private unpriv  chroot  wakeup  maxproc command + args
  3. #               (yes)   (yes)   (yes)   (never) (100)
  4. # ==========================================================================
  5. smtp      inet  n       -       -       -       -       smtpd
  6. #submission inet n       -       -       -       -       smtpd
  7. #  -o smtpd_enforce_tls=yes
  8. #  -o smtpd_sasl_auth_enable=yes
  9. #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  10. #smtps     inet  n       -       -       -       -       smtpd
  11. #  -o smtpd_tls_wrappermode=yes
  12. #  -o smtpd_sasl_auth_enable=yes
  13. #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  14. #628      inet  n       -       -       -       -       qmqpd
  15. pickup    fifo  n       -       -       60      1       pickup
  16. cleanup   unix  n       -       -       -       0       cleanup
  17. qmgr      fifo  n       -       n       300     1       qmgr
  18. #qmgr     fifo  n       -       -       300     1       oqmgr
  19. tlsmgr    unix  -       -       -       1000?   1       tlsmgr
  20. rewrite   unix  -       -       -       -       -       trivial-rewrite
  21. bounce    unix  -       -       -       -       0       bounce
  22. defer     unix  -       -       -       -       0       bounce
  23. trace     unix  -       -       -       -       0       bounce
  24. verify    unix  -       -       -       -       1       verify
  25. flush     unix  n       -       -       1000?   0       flush
  26. proxymap  unix  -       -       n       -       -       proxymap
  27. smtp      unix  -       -       -       -       -       smtp
  28. # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
  29. relay     unix  -       -       -       -       -       smtp
  30. -o fallback_relay=
  31. #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
  32. showq     unix  n       -       -       -       -       showq
  33. error     unix  -       -       -       -       -       error
  34. discard   unix  -       -       -       -       -       discard
  35. local     unix  -       n       n       -       -       local
  36. virtual   unix  -       n       n       -       -       virtual
  37. lmtp      unix  -       -       -       -       -       lmtp
  38. anvil     unix  -       -       -       -       1       anvil
  39. scache   unix - - - - 1 scache
  40. #
  41. # ====================================================================
  42. # Interfaces to non-Postfix software. Be sure to examine the manual
  43. # pages of the non-Postfix software to find out what options it wants.
  44. #
  45. # Many of the following services use the Postfix pipe(8) delivery
  46. # agent.  See the pipe(8) man page for information about ${recipient}
  47. # and other message envelope options.
  48. # ====================================================================
  49. #
  50. # maildrop. See the Postfix MAILDROP_README file for details.
  51. # Also specify in main.cf: maildrop_destination_recipient_limit=1
  52. #
  53. maildrop  unix  -       n       n       -       -       pipe
  54.   flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
  55. #
  56. # See the Postfix UUCP_README file for configuration details.
  57. #
  58. uucp      unix  -       n       n       -       -       pipe
  59.   flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
  60. #
  61. # Other external delivery methods.
  62. #
  63. ifmail    unix  -       n       n       -       -       pipe
  64.   flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
  65. bsmtp     unix  -       n       n       -       -       pipe
  66.   flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
  67. scalemail-backend unix - n n - 2 pipe
  68.   flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
  69. mailman   unix  -       n       n       -       -       pipe
  70.   flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  71.   ${nexthop} ${user}

 

Serveur de messagerie ( stockage ) :

Code :
  1. alias_database = hash:/etc/postfix/aliases
  2. alias_maps = hash:/etc/postfix/aliases
  3. append_dot_mydomain = no
  4. biff = no
  5. config_directory = /etc/postfix
  6. home_mailbox = Maildir/
  7. inet_interfaces = loopback-only
  8. mailbox_command = procmail -a "$EXTENSION"
  9. mailbox_size_limit = 0
  10. mydestination = $myhostname, localhost
  11. mydomain = smtp.net
  12. myhostname = serveurmessagrie.smtp.net
  13. mynetworks = 127.0.0.0/8 192.168.102.254
  14. myorigin = $mydomain
  15. recipient_delimiter = +
  16. relayhost = serveursmtp.smtp.net
  17. smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache
  18. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  19. smtpd_tls_cert_file = /etc/ssl/certs/ssl-cert-snakeoil.pem
  20. smtpd_tls_key_file = /etc/ssl/private/ssl-cert-snakeoil.key
  21. smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
  22. smtpd_use_tls = yes

 

master.cf :

Code :
  1. # ==========================================================================
  2. # service type  private unpriv  chroot  wakeup  maxproc command + args
  3. #               (yes)   (yes)   (yes)   (never) (100)
  4. # ==========================================================================
  5. smtp      inet  n       -       -       -       -       smtpd
  6. #submission inet n       -       -       -       -       smtpd
  7. #  -o smtpd_enforce_tls=yes
  8. #  -o smtpd_sasl_auth_enable=yes
  9. #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  10. #smtps     inet  n       -       -       -       -       smtpd
  11. #  -o smtpd_tls_wrappermode=yes
  12. #  -o smtpd_sasl_auth_enable=yes
  13. #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
  14. #628      inet  n       -       -       -       -       qmqpd
  15. pickup    fifo  n       -       -       60      1       pickup
  16. cleanup   unix  n       -       -       -       0       cleanup
  17. qmgr      fifo  n       -       n       300     1       qmgr
  18. #qmgr     fifo  n       -       -       300     1       oqmgr
  19. tlsmgr    unix  -       -       -       1000?   1       tlsmgr
  20. rewrite   unix  -       -       -       -       -       trivial-rewrite
  21. bounce    unix  -       -       -       -       0       bounce
  22. defer     unix  -       -       -       -       0       bounce
  23. trace     unix  -       -       -       -       0       bounce
  24. verify    unix  -       -       -       -       1       verify
  25. flush     unix  n       -       -       1000?   0       flush
  26. proxymap  unix  -       -       n       -       -       proxymap
  27. smtp      unix  -       -       -       -       -       smtp
  28. # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
  29. relay     unix  -       -       -       -       -       smtp
  30. -o fallback_relay=
  31. #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
  32. showq     unix  n       -       -       -       -       showq
  33. error     unix  -       -       -       -       -       error
  34. discard   unix  -       -       -       -       -       discard
  35. local     unix  -       n       n       -       -       local
  36. virtual   unix  -       n       n       -       -       virtual
  37. lmtp      unix  -       -       -       -       -       lmtp
  38. anvil     unix  -       -       -       -       1       anvil
  39. scache   unix - - - - 1 scache
  40. #
  41. # ====================================================================
  42. # Interfaces to non-Postfix software. Be sure to examine the manual
  43. # pages of the non-Postfix software to find out what options it wants.
  44. #
  45. # Many of the following services use the Postfix pipe(8) delivery
  46. # agent.  See the pipe(8) man page for information about ${recipient}
  47. # and other message envelope options.
  48. # ====================================================================
  49. #
  50. # maildrop. See the Postfix MAILDROP_README file for details.
  51. # Also specify in main.cf: maildrop_destination_recipient_limit=1
  52. #
  53. maildrop  unix  -       n       n       -       -       pipe
  54.   flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}
  55. #
  56. # See the Postfix UUCP_README file for configuration details.
  57. #
  58. uucp      unix  -       n       n       -       -       pipe
  59.   flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
  60. #
  61. # Other external delivery methods.
  62. #
  63. ifmail    unix  -       n       n       -       -       pipe
  64.   flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
  65. bsmtp     unix  -       n       n       -       -       pipe
  66.   flags=Fq. user=bsmtp argv=/usr/lib/bsmtp/bsmtp -t$nexthop -f$sender $recipient
  67. scalemail-backend unix - n n - 2 pipe
  68.   flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store ${nexthop} ${user} ${extension}
  69. mailman   unix  -       n       n       -       -       pipe
  70.   flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
  71.   ${nexthop} ${user}

 

Voila les sources , autant le dire tout de suite, en ce qui concerne le fichier master.cf j'ai tout laissé par default
J'ai effectuer quelques essais mais que sur 1 seule machine locale ( Serveur FW ) et avec 2 utilisateurs mais aprés en relais ca doit etre différent au niveau de la gestion et du transport de mail.

 

MAJ : Tu a raison c'est beaucoup mieux comme ca !

 

Merci d'avance :)


Message édité par shurik84 le 12-03-2009 à 10:38:02
Reply

Marsh Posté le 12-03-2009 à 10:19:23    

Met tes copier/coller de conf avec les balises qui vont bien, c'est plus lisible et ca evite des smiley non voulu. balise [code] pour numéroter les lignes ou [fixed]


Message édité par macfennec le 12-03-2009 à 10:21:04
Reply

Marsh Posté le 13-03-2009 à 00:23:35    

dans ton serveur mail  le mydestination doit etre ton domaine  

Code :
  1. mydestination = $mydomain


 
dans ton relais le mydestination ne doit pas contenir ton domaine:
 

Code :
  1. mydestination = $myhostname, localhost.$mydomain,


 
dans ton relais il faut aussi mettre

Code :
  1. relay_domains = smtp.net
  2. transport_maps = hash:/etc/postfix/transport


 
puis tu crées le /etc/postfix/transport
avec:
 

Code :
  1. smtp.net relay:[serveurmessagrie.smtp.net]


 
et tu postmapes le fichier
 
 
il te faut aussi absoluement valider les users du serveur de messagerie sur le relais pour ne pas générer de bounce
donc sur le relais dans le main.cf tu ajoutes:
 

Code :
  1. relay_recipient_maps = hash:/etc/postfix/relay_recipients


 
sous la forme:
 

Code :
  1. user1@smtp.net      1
  2. user2@smtp.net

1
 
 
puis tu postmapes le fichier
 
 
testes tout ceci  
 
 


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 13-03-2009 à 09:51:12    

puis tu crées le /etc/postfix/transport
avec:

 
Code :
  1. smtp.net relay:[serveurmessagrie.smtp.net]
 

et tu postmapes le fichier

 

il te faut aussi absoluement valider les users du serveur de messagerie sur le relais pour ne pas générer de bounce
donc sur le relais dans le main.cf tu ajoutes:

 
Code :
  1. relay_recipient_maps = hash:/etc/postfix/relay_recipients
 

sous la forme:

 
Code :
  1. user1@smtp.net      1
  2. user2@smtp.net

 

Transport il a quoi comme extension ? car si je met pas .txt je peut pas mettre la ligne
smtp.net relay:[serveurmessagrie.smtp.net] dans celui ci et si je postmap le fichier transport.txt j'obtient
transport.txt.db c'est pas terrible !!
meme question pour le relay recipients ?

 

Merci :)

 


Message édité par shurik84 le 13-03-2009 à 10:22:19
Reply

Marsh Posté le 13-03-2009 à 10:41:39    

pourquoi veux tu mettre une extension ?
sous linux l'extension n'est pas utile
 
tu laisses transport et une fois postmappé cela donne transport.db
 
idem pour le relay_recipient
 


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 13-03-2009 à 10:41:39   

Reply

Marsh Posté le 13-03-2009 à 10:48:37    

Et la ligne smtp.net relay:[serveurmessagrie.smtp.net] elle va dans transport.db ou le main.cf toniotonio ?


Message édité par shurik84 le 13-03-2009 à 10:58:07
Reply

Marsh Posté le 13-03-2009 à 10:58:27    

c'est le contenu du fichier transport
 
le .db est le resultat de la commande
 
postmap /etc/postfix/transport


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 13-03-2009 à 11:07:25    

Ok donc voila ce que j'ai fait : j'ai mit exactement les lignes a modifier dans le main.cf du relais comme tu me la preciser :

 
Code :
  1. myhostname = serveursmtp.smtp.net
  2. mydomain = smtp.net
  3. alias_maps = hash:/etc/aliases
  4. alias_database = hash:/etc/aliases
  5. myorigin = $mydomain
  6. mydestination = $myhostname, localhost.$mydomain
  7. relayhost = 192.168.102.0/24
  8. relay_domains = smtp.net
  9. transport_maps = hash:/etc/postfix/transport
  10. relay_recipient_maps = hash:/etc/postfix/relay_recipients
  11. mynetworks = 127.0.0.0/8 192.168.147.0/24
  12. mailbox_command = procmail -a "$EXTENSION"
  13. mailbox_size_limit = 0
  14. recipient_delimiter = +
  15. inet_interfaces = all
 

Puis j'ai créer le fichier transport avec mkdir transport puis postmaper pour obtenir ceci :

 
Code :
  1. debian:/etc/postfix# ls -l
  2. total 80
  3. -rw-r--r-- 1 root root   318 2009-03-06 15:48 dynamicmaps.cf
  4. -rw-r--r-- 1 root root  1436 2009-03-13 10:52 main.cf
  5. -rw-r--r-- 1 root root  3968 2009-03-06 15:48 master.cf
  6. -rw-r--r-- 1 root root 17975 2008-08-19 07:51 postfix-files
  7. -rwxr-xr-x 1 root root  6840 2008-08-19 07:51 postfix-script
  8. -rwxr-xr-x 1 root root 22239 2008-08-19 07:51 post-install
  9. drwxr-xr-x 2 root root  4096 2008-08-19 07:51 sasl
  10. drwxr-xr-x 2 root root  4096 2009-03-13 10:52 transport
  11. -rw-r--r-- 1 root root 12288 2009-03-13 11:05 transport.db
 

Mais il y a la ligne smtp.net relay:[serveurmessagrie.smtp.net] que je ne peut pas mettre/editer dans transport il refuse de me l'ouvrir avec gedit vu que c'est un repertoire


Message édité par shurik84 le 13-03-2009 à 11:11:24
Reply

Marsh Posté le 13-03-2009 à 11:11:34    

tu crées un fichier avec mkdir ?   :pt1cable:  
 
/etc/postfix/transport est un fichier
 
vi ou tout autre editeur ce sera mieux   ;)  
 
 
il te manque aussi le fichier /etc/postfix/relay_recipients  comme indiqué

Message cité 1 fois
Message édité par toniotonio le 13-03-2009 à 11:12:38

---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Marsh Posté le 13-03-2009 à 11:15:03    

toniotonio a écrit :

tu crées un fichier avec mkdir ?   :pt1cable:  
 
/etc/postfix/transport est un fichier
 
vi ou tout autre editeur ce sera mieux   ;)  
 
 
il te manque aussi le fichier /etc/postfix/relay_recipients  comme indiqué


 
oups lol mkdir c'est pour les repertoire petite erreur de ma part donc c'est bon tout est configuré a priori normalement ! sur le serveur de messagerie j'ai 2 utilisateurs, je les ai mit dans relay_recipients sous la forme
toto@smtp.net 1
tata@smtp.net 2
 
Au niveau des adresse réseau, je pense que sur le serveur de relais et messagerie elles sont configurés correctement dans postfix !
 
Sur le client maintenant du réseau 192.168.147.0/24 avec thunderbird, j'envoie un message avec un expediteur bidon et a destination de toto@smtp.net  ! A priori le courrier est bien partit mais comment suivre sont trajet et ca bonne reception  du serveur de messagerie ? Est ce que le serveur c'est stocker les messages relayer dans /var/mail/toto ?
 
A priori la sécurité marche bien car j'ai tester avec un autre expediteur qui n'est pas un utilisateur du serveur de messagerie et l'envoi est rejeté donc a priori c'est plutot bon !


Message édité par shurik84 le 13-03-2009 à 14:21:28
Reply

Marsh Posté le 13-03-2009 à 17:15:21    

le relais ne stocke pas les les messages a moins de le configurer pour  
 
pour etre sur du bon fonctionnement regarde les logs


---------------
Messagerie dédiée, Relais Mail Antispam/Antivirus, Infogérance 24/7: http://www.eole-its.com
Reply

Sujets relatifs:

Leave a Replay

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