Je te suggère de mettre
mynetworks = 127.0.0.0/8 192.168.3.0/24
puis de tester en faisant un mail vers une adresse extérieure et un mail d’une adresse extérieure vers la tienne.
Je te suggère de mettre
mynetworks = 127.0.0.0/8 192.168.3.0/24
puis de tester en faisant un mail vers une adresse extérieure et un mail d’une adresse extérieure vers la tienne.
Maintenant que ça fonctionne de nouveau, j’ai ajouté ce que tu as dit mais je ne sais pas comment m’y prendre pour envoyer un msg de test vers l’extérieur, à partir de la console ?
J’ai cherché ds le man postfix mais pas trouvé les commandes.
J’ai tenté sur ma propre adresse mais j’ai eu un retour avec les essais suivants :
$ mail ricardo@free.fr
$ mail ricardo@ricardo.dynalias.net
$ mail 82.254.201.135 (mon ip de ce jour)
S’il y a un tuto qui explique les commandes, je suis preneur.
En retour, si qq’un veut bien m’envoyer un mail d’essai sur Postfix, je veux bien aussi.
c’est effectivement mail ricardo@free.fr pour envoyer jusqu’à ta boite free un mail de test, et ensuite, si le message arrive bien, depuis le webmail de free, tu te réponds pour voir si le retour se fait bien.
[code]De :
ricardo ricardo@etch-hda9.adsl.proxad.net
À :
ricardo@free.fr
Date :
Aujourd’hui 00:18:51
= “Undelevered” retour à l’envoyeur
[/code]
Vers quelle direction je cherche ?
Je suppose que ça sera négatif aussi mais à quelle adresse je dois me répondre : ricardo@free.fr ? ou l’adresse de l’alias et ds ce dernier cas, comment la rédiger :
ricardofr@ricardo.dynalias.net ?
ricardo@ricardo.dynalias.net ?
sachant que mon login chez dyndns est “ricardofr”
quote="ricardo"
Vers quelle direction je cherche ?(…)[/quote]
/var/log ?
Pour le retour tu verras aprés. déjà il faut que ça parte.
Cherches dans les logs, d’abord.
PS: J’avais pas vu ta config, mais il y a plein de choses à corriger.
Sauf que là, je vais déjeuner, a+.
Tu peux me traduire ?
message-id=<20061211111639.AB15D4C06D@etch-hda9.adsl.proxad.net>
Dec 11 12:16:39 localhost postfix/qmgr[4357]: AB15D4C06D: from=<>, size=2392, nrcpt=1 (queue active)
Dec 11 12:16:39 localhost postfix/bounce[4827]: 049BF4C058: sender non-delivery notification: AB15D4C06D
Dec 11 12:16:39 localhost postfix/qmgr[4357]: 049BF4C058: removed
Dec 11 12:16:39 localhost procmail[4829]: Suspicious rcfile "/home/ricardo/.procmailrc"
Dec 11 12:16:39 localhost postfix/local[4828]: AB15D4C06D: to=<ricardo@etch-hda9.adsl.proxad.net>, relay=local, delay=0.23, delays=0.01/0.11/0/0.1, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Dec 11 12:16:39 localhost postfix/qmgr[4357]: AB15D4C06D: removed
Dec 11 12:35:42 localhost imapd: Connection, ip=[::ffff:127.0.0.1]
Dec 11 12:36:04 localhost imapd: LOGIN, user=ricardo, ip=[::ffff:127.0.0.1], protocol=IMAP
Dec 11 12:46:18 localhost postfix/pickup[4356]: 7F3344C05A: uid=1000 from=<ricardo>
Dec 11 12:46:18 localhost postfix/cleanup[5238]: 7F3344C05A: message-id=<20061211114618.7F3344C05A@etch-hda9.adsl.proxad.net>
Dec 11 12:46:18 localhost postfix/qmgr[4357]: 7F3344C05A: from=<ricardo@etch-hda9.adsl.proxad.net>, size=352, nrcpt=1 (queue active)
Dec 11 12:46:19 localhost postfix/smtp[5240]: 7F3344C05A: to=<ricardo@free.fr>, relay=smtp.free.fr[212.27.48.4]:25, delay=1.3, delays=0.08/0.07/1.1/0.08, dsn=5.0.0, status=bounced (host smtp.free.fr[212.27.48.4] said: 550 <ricardo@etch-hda9.adsl.proxad.net>: Sender address rejected: Domain not found (in reply to MAIL FROM command))
Dec 11 12:46:19 localhost postfix/cleanup[5238]: D213A4C063: message-id=<20061211114619.D213A4C063@etch-hda9.adsl.proxad.net>
Dec 11 12:46:19 localhost postfix/qmgr[4357]: D213A4C063: from=<>, size=2381, nrcpt=1 (queue active)
Dec 11 12:46:19 localhost postfix/bounce[5241]: 7F3344C05A: sender non-delivery notification: D213A4C063
Dec 11 12:46:19 localhost postfix/qmgr[4357]: 7F3344C05A: removed
Dec 11 12:46:19 localhost procmail[5243]: Suspicious rcfile "/home/ricardo/.procmailrc"
Dec 11 12:46:19 localhost postfix/local[5242]: D213A4C063: to=<ricardo@etch-hda9.adsl.proxad.net>, relay=local, delay=0.1, delays=0.01/0.02/0/0.07, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Dec 11 12:46:19 localhost postfix/qmgr[4357]: D213A4C063: removed
Dec 11 12:47:34 localhost imapd: DISCONNECTED, user=ricardo, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=236, sent=1416, time=690
Dec 11 12:48:22 localhost imapd: Connection, ip=[::ffff:127.0.0.1]
Dec 11 12:48:35 localhost imapd: LOGIN, user=ricardo, ip=[::ffff:127.0.0.1], protocol=IMAP
Dec 11 12:48:47 localhost imapd: DISCONNECTED, user=ricardo, ip=[::ffff:127.0.0.1], headers=0, body=0, rcvd=181, sent=882, time=12
[quote=“ricardo”]Bon, comme d’hab, c’est facile à comprendre pour tt le monde sauf pour moi.(…)[/quote]Mais non. Le mail est un des trucs les plus casse pied qui soit à faire marcher.
bon, on va reprendre au début.
[quote=“ricardo”]Voici mon fichier de conf de Postfix :
[quote]# See /usr/share/postfix/main.cf.dist for a commented, more complete version
#myorigin = /etc/mailname(1)
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key(2)
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache(3)
myhostname = etch-hda9.adsl.proxad.net(4)
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = etch-hda9.adsl.proxad.net, localhost.adsl.proxad.net, , localhost(5)
relayhost =smtp.free.fr
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
mynetworks = 127.0.0.0/8 192.168.3.0/24(6)[/quote][/quote]
J’ai mis en vert les éléments qui me paraissent n’importequoi:
(1)en commentaire ici, décommenté ailleurs, ça na pas de sens. supprimes cette ligne commentée, et ramènes les commentaires au dessus de la version décommentée. Cela evitera les erreurs et ça sera plus propre.
(2)les deux lignes de smtpd_tls sont anormales, il devrait y avoir:smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.key
snakeoil ou huile de serpent désigne des solutions de cryptage bas de gamme qui ne sont la que pour le principe en remplacement de facilité lire:
michel.arboi.free.fr/cryptFAQ/snakeoil.html
si les /etc/postfix/smtpd.[cert|key] existent, prends plutot ceux là. Il sera toujours le temps de générer toi même d’autres clés plus tard.
(3)pareil: je ne sais pas d’ou viennent ces directives, commentes les.
(4)depuis quand ton domaine est il adsl.proxad.net ? tu as acheté free ? ça serait pas plutôt ricardo.dynalias.net ?
Donc, tu vérifies bien que /etc/mailname contient ricardo.dynalias.net, et le nom de ta machine sur ce domaine ‘myhostname = etch-hda9.ricardo.dynalias.net’. Ca peut être différent, mais dans ton cas ça doit être homogène.
(5)mydestinations doit contenir les noms de domaine utilisés dans les mails pour lesquels les mails ne doivent pas repartir de la machine, soit, pour toi:
mydomain=$myorigin
masquerade_domains = $mydomain
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
(6) judicieusempent proposé par fran.b
bon, tu fais ces retouches, tu les republies ici pour te relire, et pendant ce temps là, je vais regarder les erreurs de procmail.
[quote]Suspicious rcfile “/home/ricardo/.procmailrc”[/quote]qu’as tu dans ce fichier ?
J’étais absent et je vais faire ttes les modifs que tu donnes.
En attendant, voilà ‘.procmailrc’ que j’ai copié/collé sur l’exemple de Damsss en début de fil :
[code]# Preliminaires
SHELL=/bin/bash
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
ORGMAIL=$MAILDIR
LOCKFILE=$HOME/lockfile.lock
ASSASSINLOCK=$HOME/assassin.lock
DEFAULT=$HOME/Maildir/
JUNKMAIL=$HOME/Maildir/.junkmail/
TRASH=$HOME/Maildir/.Trash
NEWBIE=$HOME/Maildir/.LinuxNewbie/
EXPERT=$HOME/Maildir/.LinuxExpert/
VIRUS=$HOME/Maildir/.virus/
BITBUCKET=/dev/null
LOGFILE=/var/log/procmailrc.log
VERBOSE=yes
LOGABSTRACT=all
:0
{
:0c: spamassassin.spamlock
| sa-learn --spam
:0
$JUNKMAIL
}
#On rev�ifie au cas o spamassassin aurait fait une erreur
:0
{
:0c: spamassassin.hamlock
| sa-learn --ham
:0
$TRASH
}
#On execute TrashScan, qui va scanner le fichier �l’aide de l’anti-virus clamav
:0
#Apposition du label suspect sur les mails scann� positifs aux virus
:0
#Filtres de news
:0 :
:0 :
#Redirection de couriers ind�irables
:0
#Execution du d�on SpamAssassin
:0 fw : $ASSASSINLOCK
| spamc
:0
ça ne te gène pas de laisser un peu partout des monDomaine.com et autres éléments donnés pour l’exemple ?
essayes de réflechir un peu tout de même au lieu de copier bêtement.
[quote=“mattotop”]ça ne te gène pas de laisser un peu partout des monDomaine.com et autres éléments donnés pour l’exemple ?
essayes de réflechir un peu tout de même au lieu de copier bêtement.[/quote]
si je comprends bien je remplace mondomaine.com par
ricardo.dynalias.net
Bon voilà le fichier transformé slon tes données.
je ne suis pas sûr de bien avoir interprété le point (5), vérifie si c’est ce que tu voulais
[code]# See /usr/share/postfix/main.cf.dist for a commented, more complete version
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
append_dot_mydomain = no
#delay_warning_time = 4h
smtpd_tls_cert_file = /etc/postfix/smtpd.cert
smtpd_tls_key_file = /etc/postfix/smtpd.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
myhostname = etch-hda9.ricardo.dynalias.net
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydomain=$myorigin
masquerade_domains = $mydomain
mydestination = $myhostname, $mydomain, localhost.$mydomain, localhost
relayhost =smtp.free.fr
mynetworks = 127.0.0.0/8 192.168.3.0/24
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
home_mailbox = /home/ricardo/Maildir
[/code]
quote="ricardo"
si je comprends bien je remplace mondomaine.com par
ricardo.dynalias.net
[/quote]
bah oui et auxi les proxad.
pour le reste, c’est presque bon: c’est quoi ça ?
home_mailbox = /home/ricardo/Maildir
sinon, pour tes tests, je ne sais plus dans quel logs tu as trouvé tes traces, mais avant d’envoyer un mail, tu fais dans une console:
ensuite tu fais tes tests, comme ça tu verras défiler en temps réel ce qui tombe dans le log. C’est mieux pour comprendre ce que signifient les logs.
En plus, notes bien qu’il y a des lignes qui concernent postfix, d’autre imap (ininterressantes) et encore d’autres procmail.
Plein d’essais mais pas mieux.
Voilà qq logs, copié au début et en direct avec les essais d’envoi.
Pas de réception.
[quote]mail info , mail warn et mail err :
localhost imapd: /etc/courier/shared/index: No such file or directory
mail.log
Dec 12 18:36:26 localhost authdaemond: modules=“authpam”, daemons=5
Dec 12 18:36:26 localhost authdaemond: Installing libauthpam
Dec 12 18:36:26 localhost authdaemond: Installation complete: authpam
Dec 12 18:36:35 localhost postfix/master[4317]: daemon started – version 2.3.4, configuration /etc/postfix
Dec 12 18:37:17 localhost imapd: Connection, ip=[::ffff:127.0.0.1]
Dec 12 18:37:23 localhost imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=34, sent=456
Dec 12 18:37:42 localhost imapd: Connection, ip=[::ffff:82.254.xxx.xxx] (la bonne IP)
Dec 12 18:37:42 localhost imapd: LOGIN, user=ricardo, ip=[::ffff:82.254.xxx.xxx], protocol=IMAP
Dec 12 18:37:42 localhost imapd: /etc/courier/shared/index: No such file or directory
[/quote]
logs en direct
Dec 12 19:00:41 localhost postfix/pickup[4370]: 7ED554C03B: uid=1000 from=<ricardo>
Dec 12 19:00:41 localhost postfix/cleanup[4982]: 7ED554C03B: message-id=<20061212180041.7ED554C03B@etch-hda9.ricardo.dynalias.net>
Dec 12 19:00:41 localhost postfix/qmgr[4371]: 7ED554C03B: from=<ricardo@ricardo.dynalias.net>, size=357, nrcpt=1 (queue active)
Dec 12 19:00:41 localhost procmail[4985]: Suspicious rcfile "/home/ricardo/.procmailrc"
Dec 12 19:00:41 localhost postfix/local[4984]: 7ED554C03B: to=<ricardo@ricardo.dynalias.net>, orig_to=<ricardo>, relay=local, delay=0.25, delays=0.11/0.07/0/0.07, dsn=2.0.0, status=sent (delivered to command: procmail -a "$EXTENSION")
Dec 12 19:00:41 localhost postfix/qmgr[4371]: 7ED554C03B: removed
[code]logs en direct
Dec 12 19:02:08 localhost postfix/pickup[4370]: 462754BFD8: uid=1000 from=
Dec 12 19:02:08 localhost postfix/cleanup[4982]: 462754BFD8: message-id=20061212180208.462754BFD8@etch-hda9.ricardo.dynalias.net
Dec 12 19:02:08 localhost postfix/qmgr[4371]: 462754BFD8: from=ricardo@ricardo.dynalias.net, size=355, nrcpt=1 (queue active)
Dec 12 19:02:18 localhost postfix/smtp[5007]: 462754BFD8: to=ricardo@free.fr, relay=smtp.free.fr[212.27.48.4]:25, delay=11, delays=0.02/0.06/10/0.28, dsn=2.0.0, status=sent (250 Ok: queued as C16B143890)
Dec 12 19:02:18 localhost postfix/qmgr[4371]: 462754BFD8: removed[/code]
J’ai vérifié chez free mes règles de tri.
Dois-je faire qq chose au niveau des ports ds Iptables ?
mes boîtes /home/ricardo/Maildir sont vides
J’ai essayé en supprimant
home_mailbox = /home/ricardo/Maildir
ou en le transformant en
home_mailbox = Maildir /
comme ds l’exemple donné par Damsss
idem partout.
Vois déjà ce pbm:
Suspicious rcfile "/home/ricardo/.procmailrc
Sinon, le mail à free semble être parti. Je t’envoie un mail pour voir si ça arrive.
Bon, j’ai repris mes essai avec postfix et il ya un peu d’amélioration :
je reçois les mails que j’édite de la console mais ils n’arrivent pas directement ds /home/ricardo/Maildir/cur
pour ce faire, il faut que je tape la formule donné par Martius
Malheureusement, cette entrée n’est pas pérenne.
Les mails sont bien enregistrés ds /var/mail/ricardo
comment faire pour qu’il soient “transportés” auto ds Maildir ?
Désolé de t’avoir laissé tomber
ton problême est juste que procmail ne fonctionne toujours pas en maildir, mais toujours en mailbox.
Malheureusement, je ne connais pas procmail.
Je pense qu’il faut règler la variable MAILDIR, soit dans /etc/procmailrc (ça me parait plus normal de le faire pour tous les users) soit dans ~/.procmailrc.
Il faudrait donc que tu donnes le contenu de ces deux fichiers.
Un peu d’info:
trustonme.net/didactels/278.html
Voilà l’extrait du tuto de Damsss concernant procmail et il n’est pas question de le placer ailleurs que ds le rep de l’user.
Plus bas, le mien.
[quote]4.3 Procmail
Procmail va être lancé par postfix à chaque nouveaux messages. Son fichier de configuration doit se trouver dans le répertoire de l’utilisateur et est nommé .procmailrc, en mode user, droits 644.
Le fichier /home/monNom/.procmailrc doit être édité de la façon suivante :
Code:
SHELL=/bin/bash
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
ORGMAIL=$MAILDIR
LOCKFILE=$HOME/lockfile.lock
ASSASSINLOCK=$HOME/assassin.lock
DEFAULT=$HOME/Maildir/
JUNKMAIL=$HOME/Maildir/.junkmail/
TRASH=$HOME/Maildir/.Trash
NEWBIE=$HOME/Maildir/.LinuxNewbie/
EXPERT=$HOME/Maildir/.LinuxExpert/
VIRUS=$HOME/Maildir/.virus/
BITBUCKET=/dev/null
LOGFILE=/var/log/procmailrc.log
VERBOSE=yes
LOGABSTRACT=all
:0
{
:0c: spamassassin.spamlock
| sa-learn --spam
:0
$JUNKMAIL
}
#On revérifie au cas où spamassassin aurait fait une erreur
:0
{
:0c: spamassassin.hamlock
| sa-learn --ham
:0
$TRASH
}
#On execute TrashScan, qui va scanner le fichier à l’aide de l’anti-virus clamav
:0
#Apposition du label suspect sur les mails scannés positifs aux virus
:0
#Filtres de news
:0 :
:0 :
#Redirection de couriers indésirables
:0
#Execution du démon SpamAssassin
:0 fw : $ASSASSINLOCK
| spamc
:0
Une fois cela effectué, on a pas à redemarrer procmail, puisque celui-ci est lancé à chaques nouveaux messages par postfix.
TrashScan doit cependant être installé, ce qui est simple à faire.
[/quote]
Mon fichier .procmail
[code]# Preliminaires
SHELL=/bin/bash
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
ORGMAIL=$MAILDIR
LOCKFILE=$HOME/lockfile.lock
ASSASSINLOCK=$HOME/assassin.lock
DEFAULT=$HOME/Maildir/
JUNKMAIL=$HOME/Maildir/.junkmail/
TRASH=$HOME/Maildir/.Trash
NEWBIE=$HOME/Maildir/.LinuxNewbie/
EXPERT=$HOME/Maildir/.LinuxExpert/
VIRUS=$HOME/Maildir/.virus/
BITBUCKET=/dev/null
LOGFILE=/var/log/procmailrc.log
VERBOSE=yes
LOGABSTRACT=all
:0
###* ^To:.*spam@monDomaine.com
{
:0c: spamassassin.spamlock
| sa-learn --spam
:0
$JUNKMAIL
}
#On rev�ifie au cas o spamassassin aurait fait une erreur
:0
###* ^To:.*postmaster@adsl.proxad.net
{
:0c: spamassassin.hamlock
| sa-learn --ham
:0
$TRASH
}
#On execute TrashScan, qui va scanner le fichier �l’aide de l’anti-virus clamav
:0
#Apposition du label suspect sur les mails scann� positifs aux virus
:0
#Filtres de news
:0 :
:0 :
#Redirection de couriers ind�irables
:0
#Execution du d�on SpamAssassin
:0 fw : $ASSASSINLOCK
| spamc
:0
Damsss n’est plus là. Donnes le contenu de /etc/procmailrc.
Et éventuellement tu dois aussi avoir un log autonome pour procmail, non.
Un lien: partmaps.org/era/mail/procmail-debug.html
bon tuto , c’est un grand pas de franchi dans la configuration de mon serveur mail
bon je sais que ca peut paraitre évident pour certains mais il pourrait être précisé qu’il faut redigirer le port 143 vers le serveur si on a un routeur et ouvrir ce port sur le firewall.
Chez moi l’envoi de mail fonctionne , j’arrive a avoir l’IMAP en telnet mais sous thunderbird la connection echoue : il me redemande sans cesse le mot de passe …
Quelqu’un a une idée d’ou celourrit t’il venir ?
le port 143, c’est pour consulter ton imap, si tu veux recevoir du mail, c’est le port 25 qu’il faut rediriger.
sinon, ton problême de connection imap survient il quand tu te connectes sans parefeu ?
[quote=“strider”]Quelqu’un a une idée d’ou celourrit t’il venir ?[/quote]Je ne connaissais pas le verbe celourrir. Joli mot