Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/06/2008, à 15:52

zubaran

Prob avec postfix et Procmail

Bonjour,

Voilà je suis sous Debian et j'essaye désespérément d'envoyer un email depuis mon serveur avec la fonction mail()

J'ai installé postfix et Procmail et lorsque j'envoie un mail, bien sûr il ne parvient au destinataire et dans Webmin j'obtiens ce message :

Plus précisément dans Lecture du Courrier des Usagers --> www-data :

<lechuck@orange.fr>: host smtp-in.orange.fr[193.252.22.78] said: 504
    <www-data@com>: Sender address rejected: need fully-qualified address (in
    reply to MAIL FROM command)

Failed delivery status
Final recipient     lechuck@orange.fr
Reason for failure     504 <www-data@com>: Sender address rejected: need
Remote mail server     smtp-in.orange.fr
Reporting mail server     mondomaine.com

Voici la configuration de mon postfix main.cfg :

mailbox_command = procmail
mailbox_command=/usr/bin/procmail
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

disable_vrfy_command = yes
smtpd_helo_required = yes
mydestination = mondomaine.com, localhost.$mydomain, $mydomain

myhostname = mondomaine.com

relayhost =

mynetworks = 127.0.0.0/8 88.191.79.137

append_dot_mydomain = no

smtpd_sender_restrictions =
        permit_mynetworks,
        reject_unknown_sender_domain,
        warn_if_reject reject_unverified_sender

smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination,
        reject_unknown_recipient_domain,
        reject_non_fqdn_recipient

smtpd_client_restrictions =
        reject_unknown_client,
        permit_mynetworks

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf, mysql:/etc/postfix/mysql-virtual_aliases_mailbox.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domains.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_mailboxes.cf
virtual_mailbox_base = /var/spool/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_mailbox_limit_maps.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "Desole, la boite email de l'utilisateur est pleine. Veuillez re-essayer plus tard !"
virtual_overquota_bounce = yes

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = $myhostname, localhost.$mydomain, $mydomain
relayhost =
mynetworks = 127.0.0.0/8 88.191.79.137
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +

myorigin = $mydomain

Je suppose qu'il est bourré d'erreurs mais je n'arrive pas à bien comprendre comment le configurer. De plus mon nom de domaine est enregistré chez NETIM dont le serveur DNS est géré par eux, je ne sais pas si cet information vous sera utile.

Que dois-je faire pour arriver à faire marcher mon envoie de mail ?

J'ai vraiment besoin d'aide sur ce coup, merci beaucoup.

#2 Le 26/06/2008, à 21:42

Uggy

Re : Prob avec postfix et Procmail

http://doc.ubuntu-fr.org/tutoriel/comment_soumettre_un_probleme_postfix_sur_le_forum

Tu envois a priori des mails avec en sender <www-data@com> ceci n'etant pas une adresse valide, le serveur en face te rejette.

A priori ton "hostname" n'est pas correcement configuré.
Ces infos ne doivent pas t'empecher de poster les infos demandées.

Hors ligne

#3 Le 27/06/2008, à 12:04

zubaran

Re : Prob avec postfix et Procmail

Merci pour ta réponse.

Aurait tu un lien vers un tutorial pour configurer postfix ( un qui soit au niveau d'un débutant comme moi  ) ? Sinon tant pis je vais essayer de me démerder ou carement de faire sans.

A bientot

#4 Le 27/06/2008, à 16:07

zubaran

Re : Prob avec postfix et Procmail

Re,

Voilà, juste pour dire qu'il y a du progrès, maintenant lorsque j'envoie un email via mail(), j'obtiens ceci :

www-data@mondomaine.com     lechuck@orange.fr     716 bytes     deferred transport

Si je clic sur le bouton : Flush Mail Queue, qui consiste à envoyer immédiatement l'email cela marche. Mais pourquoi ce "deferred transport" et pourquoi le mail ne part il pas desuite ?

Merci pour votre aide.

#5 Le 27/06/2008, à 20:44

Uggy

Re : Prob avec postfix et Procmail

Uggy a écrit :

http://doc.ubuntu-fr.org/tutoriel/comment_soumettre_un_probleme_postfix_sur_le_forum
[...]
Ces infos ne doivent pas t'empecher de poster les infos demandées.

Hors ligne

#6 Le 28/06/2008, à 13:00

zubaran

Re : Prob avec postfix et Procmail

Les infos demandés, vous voulez mon log si je comprend bien.

Le voici :

Jun 25 06:50:34 monhost postfix/smtp[10755]: 7C3F27880B6: to=<lechuck@orange.fr>, relay=none, delay=47874, delays=47844/0.01/30/0, dsn=4.4.1, status=deferred (connect to 192.0.0.1[192.0.0.1]: Connection timed out)

Le postconf -n :

apache2          daemon.log.2.gz  lpr.log         mail.warn.2.gz  news
aptitude         daemon.log.3.gz  mail.err        mail.warn.3.gz  proftpd
aptitude.1.gz    debug            mail.info       messages        pycentral.log
auth.log         debug.0          mail.info.0     messages.0      syslog
auth.log.0       debug.1.gz       mail.info.1.gz  messages.1.gz   syslog.0
auth.log.1.gz    debug.2.gz       mail.info.2.gz  messages.2.gz   syslog.1.gz
auth.log.2.gz    dmesg            mail.info.3.gz  messages.3.gz   syslog.2.gz
auth.log.3.gz    dmesg.0          mail.info.4.gz  mysql           syslog.3.gz
auth.log.4.gz    dpkg.log         mail.log        mysql.err       syslog.4.gz
auth.log.5.gz    dpkg.log.1       mail.log.0      mysql.log       syslog.5.gz
auth.log.6.gz    exim4            mail.log.1.gz   mysql.log.1.gz  syslog.6.gz
boot             faillog          mail.log.2.gz   mysql.log.2.gz  user.log
btmp             fsck             mail.log.3.gz   mysql.log.3.gz  uucp.log
btmp.1           kern.log         mail.log.4.gz   mysql.log.4.gz  wtmp
daemon.log       kern.log.0       mail.warn       mysql.log.5.gz  wtmp.1
daemon.log.0     kern.log.1.gz    mail.warn.0     mysql.log.6.gz
daemon.log.1.gz  lastlog          mail.warn.1.gz  mysql.log.7.gz
sd-13583:/var/log# vi mail.log
sd-13583:/var/log# 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
default_destination_concurrency_limit = 5
default_privs = nobody
default_transport = smtp
defer_transports = smtp
local_destination_concurrency_limit = 2
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
message_size_limit = 2097152
mydestination = $mydomain, $myhostname, localhost.$mydomain, mail.$mydomain
mydomain = mondomaine.com
myhostname = monhost.mondomaine.com
myorigin = $mydomain
notify_classes = resource,software,bounce,delay,policy
queue_directory = /var/spool/postfix
queue_minfree = 31457280
sender_canonical_maps = hash:/etc/postfix/send_canonical

Le résumé de mon problème, je pense que pour cela vous avez compris.

Besoin d'autres infos ? Demandez moi.

Merci

#7 Le 28/06/2008, à 13:00

zubaran

Re : Prob avec postfix et Procmail

Les infos demandés, vous voulez mon log si je comprend bien.

Le voici :

Jun 25 06:50:34 monhost postfix/smtp[10755]: 7C3F27880B6: to=<lechuck@orange.fr>, relay=none, delay=47874, delays=47844/0.01/30/0, dsn=4.4.1, status=deferred (connect to 192.0.0.1[192.0.0.1]: Connection timed out)

Le postconf -n :

apache2          daemon.log.2.gz  lpr.log         mail.warn.2.gz  news
aptitude         daemon.log.3.gz  mail.err        mail.warn.3.gz  proftpd
aptitude.1.gz    debug            mail.info       messages        pycentral.log
auth.log         debug.0          mail.info.0     messages.0      syslog
auth.log.0       debug.1.gz       mail.info.1.gz  messages.1.gz   syslog.0
auth.log.1.gz    debug.2.gz       mail.info.2.gz  messages.2.gz   syslog.1.gz
auth.log.2.gz    dmesg            mail.info.3.gz  messages.3.gz   syslog.2.gz
auth.log.3.gz    dmesg.0          mail.info.4.gz  mysql           syslog.3.gz
auth.log.4.gz    dpkg.log         mail.log        mysql.err       syslog.4.gz
auth.log.5.gz    dpkg.log.1       mail.log.0      mysql.log       syslog.5.gz
auth.log.6.gz    exim4            mail.log.1.gz   mysql.log.1.gz  syslog.6.gz
boot             faillog          mail.log.2.gz   mysql.log.2.gz  user.log
btmp             fsck             mail.log.3.gz   mysql.log.3.gz  uucp.log
btmp.1           kern.log         mail.log.4.gz   mysql.log.4.gz  wtmp
daemon.log       kern.log.0       mail.warn       mysql.log.5.gz  wtmp.1
daemon.log.0     kern.log.1.gz    mail.warn.0     mysql.log.6.gz
daemon.log.1.gz  lastlog          mail.warn.1.gz  mysql.log.7.gz
sd-13583:/var/log# vi mail.log
sd-13583:/var/log# 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
default_destination_concurrency_limit = 5
default_privs = nobody
default_transport = smtp
defer_transports = smtp
local_destination_concurrency_limit = 2
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailbox_command = /usr/bin/procmail
message_size_limit = 2097152
mydestination = $mydomain, $myhostname, localhost.$mydomain, mail.$mydomain
mydomain = mondomaine.com
myhostname = monhost.mondomaine.com
myorigin = $mydomain
notify_classes = resource,software,bounce,delay,policy
queue_directory = /var/spool/postfix
queue_minfree = 31457280
sender_canonical_maps = hash:/etc/postfix/send_canonical

Le résumé de mon problème, je pense que pour cela vous avez compris.

Besoin d'autres infos ? Demandez moi.

Merci

#8 Le 28/06/2008, à 16:54

Uggy

Re : Prob avec postfix et Procmail

Le log indique que tu as demandé a envoyer tes mails sur la machine 192.0.0.1 qui n'existe pas.
La conf n'indique pas de route vers cette machine. Je pense que vu la date du log, tu as changé la conf depuis.

Pour l'erreur "lechuck@orange.fr     716 bytes     deferred transport" que tu n'as pas remis les logs comme demandé. -> enleve la ligne "defer_transports = smtp" de ta conf  (on se demande pourquoi tu l'as mis ? )
(enleve meme toutes les lignes que tu comprends pas.. ou que tu n'est pas sûr d'avoir absolument besoin.)

Pour chaque test ou tu as changé la conf, reposte les logs et le "postconf -n"

Dernière modification par Uggy (Le 28/06/2008, à 16:58)

Hors ligne

#9 Le 28/06/2008, à 20:15

zubaran

Re : Prob avec postfix et Procmail

Merci bcp pour ta réponse.

La conf n'indique pas de route vers cette machine. Je pense que vu la date du log, tu as changé la conf depuis.

Non justement j'ai laissé de côté ce problème et je me suis consacré à transférer mes ndd. Donc ma configuration est toujours la même.

En faite je dois indiquer quoi exactement pour faire une route vers cette machine, et quel machine d'ailleurs ? Mon host ?

Uggy a écrit :

enleve la ligne "defer_transports = smtp" de ta conf  (on se demande pourquoi tu l'as mis ? )
(enleve meme toutes les lignes que tu comprends pas.. ou que tu n'est pas sûr d'avoir absolument besoin.)

J'ai suivis un tutorial et une configuration de base, il n'y a pas grand chose que je comprend en faite ^^

Je vais déjà enlever le defer_transports, mais je pense qu'il faut résoudre le premier problème avant de refaire un test.

#10 Le 29/06/2008, à 00:36

Uggy

Re : Prob avec postfix et Procmail

Enleve deja "defer_transports = smtp"... Refais un test d'envoi de mail...
Si pb..reposte logs + conf.

Hors ligne

#11 Le 29/06/2008, à 07:16

zubaran

Re : Prob avec postfix et Procmail

Super merci, ca marche enfin cool

Merci beaucoup pour ton aide.