Virtual domains [Postfix] - Logiciels - Linux et OS Alternatifs
MarshPosté le 29-04-2004 à 23:10:22
Bonjour à tous.
Je dispose de plusieurs comptes e-mail chez des domaines divers. Je centralise ces différents comptes sur mon serveur de messagerie personnel en utilisant des virtual mailboxes.
J'ai aussi configuré mon MUA pour qu'il utilise cette machine comme serveur SMTP (au lieu de passer par celui de mon provider), ce qui me permettra d'être auto-suffisant (exception faite bien sur des DNS).
Tom peut envoyer en e-mail à Jerry et il sera traité localement (il en va de même pour les autres virtual users présents sur la machine). Tom peut aussi envoyer un e-mail à machin@example.com et le message sera envoyé directement au serveur SMTP du domaine example.com. Par contre si Tom veut faire parvenir une missive à spike@domain.fr (qui n'est pas un virtual user hébergé sur la machine) j'ai droit à ce message d'erreur :
An error occured while sending mail. The mail server responded: <spike@domain.fr>: User unknow in virtual mailbox table. Please check the message recipients and try again.
Existe t il donc un moyen pour dire à Postfix d'envoyer directement vers les bons serveurs Internet (et de préférence pas celui de mon provider) les messages dont les destinataires sont "non virtuels".
J'ai fait des tentatives avec la table /etc/postfix/transport mais sans succès.
Merci d'avance pour vos sugestions.
Message édité par Incarnation le 29-04-2004 à 23:12:32
Marsh Posté le 29-04-2004 à 23:10:22
Bonjour à tous.
Je dispose de plusieurs comptes e-mail chez des domaines divers.
Je centralise ces différents comptes sur mon serveur de messagerie personnel en utilisant des virtual mailboxes.
J'ai aussi configuré mon MUA pour qu'il utilise cette machine comme serveur SMTP (au lieu de passer par celui de mon provider), ce qui me permettra d'être auto-suffisant (exception faite bien sur des DNS).
Voici mes différents fichiers de configuration :
#postconf -n
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
delay_warning_time = 4
home_mailbox = Maildir/
inet_interfaces = $myhostname, localhost.$mydomain
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail -m /etc/procmailrc
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, $mydomain
mydomain = homelan.net
myhostname = discovery.homelan.net
mynetworks = 127.0.0.0/8, 192.168.0.0/24
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.0.13/README_FILES
sample_directory = /usr/share/doc/postfix-2.0.13/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
unknown_local_recipient_reject_code = 450
virtual_alias_maps = hash:/etc/postfix/virtual_alias
virtual_gid_maps = static:502
virtual_mailbox_base = /home/vmail/virtual_mailbox
virtual_mailbox_domains = hash:/etc/postfix/virtual_domains
virtual_mailbox_maps = hash:/etc/postfix/virtual_mailbox
virtual_minimum_uid = 502
virtual_transport = maildrop
virtual_uid_maps = static:502
#cat /etc/postfix/virtual_domains
domain.fr sans_importance
#cat /etc/postfix/virtual_mailbox
tom@domain.fr domain.fr/tom/Maildir/
jerry@domain.fr domain.fr/jerry/Maildir/
#cat /etc/postfix/virtual_alias
postmaster@domain.fr postmaster
Tom peut envoyer en e-mail à Jerry et il sera traité localement (il en va de même pour les autres virtual users présents sur la machine).
Tom peut aussi envoyer un e-mail à machin@example.com et le message sera envoyé directement au serveur SMTP du domaine example.com.
Par contre si Tom veut faire parvenir une missive à spike@domain.fr (qui n'est pas un virtual user hébergé sur la machine) j'ai droit à ce message d'erreur :
An error occured while sending mail. The mail server responded: <spike@domain.fr>: User unknow in virtual mailbox table. Please check the message recipients and try again.
Existe t il donc un moyen pour dire à Postfix d'envoyer directement vers les bons serveurs Internet (et de préférence pas celui de mon provider) les messages dont les destinataires sont "non virtuels".
J'ai fait des tentatives avec la table /etc/postfix/transport mais sans succès.
Merci d'avance pour vos sugestions.
Message édité par Incarnation le 29-04-2004 à 23:12:32