Probleme d'envoi de mail [Postfix] - Linux et OS Alternatifs
Marsh Posté le 30-03-2005 à 22:26:57
tu peux utiliser le smtp de ton fai comme relais smtp
relayhost = smtp.de.mon.fai |
Marsh Posté le 30-03-2005 à 22:33:05
Je ne peux pas car j'ai pas de FAI. Le serveur est dans un data-center. J'ai pas de Smtp, et tout est géré sur la machine (DNS, SMTP ...). Avant j'utilisait sendmail et j'avais jamais eu le probleme.
Marsh Posté le 30-03-2005 à 23:12:16
cat main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = no
# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
myhostname = SERVEUR.COM
myorigin = $myhostname
alias_maps = hashetc/aliases
alias_database = hashetc/aliases
#myorigin = /etc/mailname
mydestination = localhost
relayhost =
mynetworks = 0.0.0.0/0
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 20000000
recipient_delimiter = +
inet_interfaces = all
message_size_limit = 10000000
disable_dns_lookups = yes
#virtual_transport = vmail
#maildrop_destination_recipient_limit = 1
virtual_alias_maps = mysqletc/postfix/mysql-virtual_forwardings.cf mysqletc/postfix/mysql-virtual_email2email.cf
virtual_mailbox_domains = mysqletc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysqletc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /home/vmail
virtual_uid_maps = mysqletc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysqletc/postfix/mysql-virtual-gid.cf
smtpd_sasl_auth_enable = yes
broken_sasl_auth_clients = yes
smtpd_sasl_security_options = noanonymous
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_use_tls = yes
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
content_filter = amavis:[127.0.0.1]:10024
virtual_mailbox_limit_maps = mysqletc/postfix/mysql-virtual-quota.cf
virtual_mailbox_limit_override = no
virtual_create_maildirsize = yes
virtual_mailbox_limit = 20000000
virtual_mailbox_lock = dotlock
virtual_maildir_limit_message = "Quota exceeded. The recipient's mailbox is full."
Marsh Posté le 30-03-2005 à 23:32:32
Je crois plutot qu'il manque une variable dans ce fichier de conf.
Je possede 3 domaines: toto1.fr, toto2.fr, toto3.fr
Mais le host smtp quand il relai un mail s'adresse au distant (celui de free par exemple) en lui disant qu'il s'appelle toto1.fr alors que l'emetteur du mail est un utilisateur de toto2.fr, donc le relai distant (free.fr voir plus haut) croit qu'on souhaite l utiliser comme relai de mail. Ce se tient ?
Marsh Posté le 30-03-2005 à 23:48:19
Juste une question anodine, car cela m'a frappé dans ta conf.
Ta variable mynetworks est vraiment à zéro ??
Car elle est très importante pour la suite de la conf, notament pour la partie UCE comme smtpd_recipient_restrictions par exemple ...
Marsh Posté le 31-03-2005 à 00:01:26
oui car j'autorise tout les gens Authentifiés a utilisé le smtp. Donc peu de risque.
Marsh Posté le 31-03-2005 à 00:23:55
Malheureusement je ne connais pas trop postfix/mysql mais avec LDAP, je déclare les domaines que mon postfix a le droit de relayer.
Soit dans un fichier à plat, soit à la suite, soit avec une requête LDAP.
virtual_mailbox_domains = /etc/postfix/virtual_destination
Et dans virtual_destination, je lui claque mes domaines ligne à ligne.
Est ce que ca correspond à ta ligne :
virtual_mailbox_domains = mysqletc/postfix/mysql-virtual_domains.cf
Ca doit être une requête mysql qui doit renvoyer les domaines que tu gères.
Si tout est okay, ce qui doit être le cas, as tu essayé d'envoyer un mail d'un domaine que tu gères à un autre domaine que tu gères ?
Ce qui permettrait de tester le bon fonctionnement du MTA, et de répondre à la question si le 127.0.0.0/8 à le droit d'envoyer de mails ;-)
Marsh Posté le 31-03-2005 à 00:50:00
l0ky a écrit : tu peux utiliser le smtp de ton fai comme relais smtp
|
Et pour relayer avec un nom d'utilisateur/mot de passe ?
Marsh Posté le 31-03-2005 à 00:58:11
Goon a écrit : Et pour relayer avec un nom d'utilisateur/mot de passe ? |
il faut jetter un oeil du coté de saslauthd
Marsh Posté le 31-03-2005 à 01:34:39
nobody13 a écrit : virtual_mailbox_domains = /etc/postfix/virtual_destination |
Ok mais ca c'est pour les domaines que tu geres sur la machine.
nobody13 a écrit : |
Oui
nobody13 a écrit : |
Oui ca marche. C'est des que j'envoi un mail vers l'exterieurs que ca ne marche plus.
Marsh Posté le 31-03-2005 à 13:55:19
http://www.supinfo-projects.com/fr [...] %5Fserv/1/
tiens, même si c'est pour OpenBSD, c'est toujours du Postfix
Marsh Posté le 30-03-2005 à 22:21:39
Bonjour,
J'ai configurer une debian avec un postfix en suivant le tutoriel suivant:
http://workaround.org/articles/ispmail-sarge/
J'ai donc plusieurs domaines gérés. Le serveur est sur internet et il gere
son propre DNS. Je recois les messages sans probleme, par contre quand j'utilise
le smtp du serveur pour envoyer du courrier, les mails sont refusé par les smtp des
destinataire avec en reponse :
This is the Postfix program at host MONDOMAINE.COM.
I'm sorry to have to inform you that your message could not be
be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to <postmaster>
If you do so, please include this problem report. You can
delete your own text from the attached returned message.
The Postfix program
<toto@free.fr>: host free.fr[213.228.0.42] said: 554
<toto@free.fr>: Relay access denied (in reply to RCPT TO
command)
Bien entendu l'adresse free utilisé marche. Je ne sais plus quoi modifier dans le main.cf.
Ceci peut il etre du au fait que le serveur s'annonce comme un TITI.COM alors que le mail
est emis par tutu@LOLO.COM ?
J'espere que je suis assez clair.
Cordialement,
Julien