/etc/procmailrc
Code:
:0 Hc
* ^.*(for|X-Apparently-To).*(test)
* !^FROM_DAEMON
* !^X-Loop: test@txtman.pf
| (formail -rA "Precedence: junk" \
-A "From: \"Test TEST\" <test@txtman.pf>" \
-i "Subject: Test TEST est en vacances du 1er janvier 1900 au 1er janvier 3000" \
-A "X-Loop: test@txtman.pf" ; \
echo "Ceci est un message automatique." ; \
echo " " ; \
echo "Mr Test TEST est en vacances du 1er janvier 1900 au 1er janvier 3000." ; \
echo " " ; \
echo "Votre message a ete transmit au service informatique de txtman. " \
) | /usr/sbin/sendmail -oi -t
:0 H
* ^.*(for|X-Apparently-To).*(test)
! test informatique
Je n'utilise plus de fichier contenant le corps du message car je préfère tout avec dans le fichier de config.
De plus les messages venant de l'extérieur et interne, reçoivent bien une réponse automatique
Par contre pour /etc/postfix/main.cf j'aimerai définir plus domaine
Actuellement on a :
Code:
myhostname = txtman.pf
Je fais des recherches sur la bonne syntaxe, mais si vous savez d'avance, ça m'intéresse.
Ensuite je vais plancher sur une autre amélioration (mais dans un autre post)
C'est beaucoup mieux si on écrit à test@txtman.pf depuis l'extérieur.
Email envoyé depuis Yahoo :
Code:
De: "txtmanpf@yahoo.fr" <txtmanpf@yahoo.fr>
À: test@txtman.pf
Objet: test !
Date : Vendredi 25 Juillet 2008 2h05mn 22s
test texte !
_____________________________________________________________________________
Envoyez avec Yahoo! Mail. Une boite mail plus intelligente http://mail.yahoo.fr
/var/log/procmail.log
Code:
procmail: [11296] Thu Jul 24 14:05:01 2008
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^X-Loop: test@txtman.pf"
procmail: Executing " (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
procmail: Assigning "LASTFOLDER= (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
Subject: test !
Folder: (formail -rA"Precedence: junk" \ -A"X-Loop: test@txtman.p 1828
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Executing "/usr/sbin/sendmail,-oi,test"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi test"
procmail: Notified comsat: "txtman@:/usr/sbin/sendmail -oi test"
Subject: test !
Folder: /usr/sbin/sendmail -oi test 1828
procmail: Unlocking "/root/lockfile.lock"
Email reçu sur Yahoo :
Code:
De: "root" <root@txtman.pf>
À: txtmanpf@yahoo.fr
Objet: Re: test !
Date : Vendredi 25 Juillet 2008 2h05mn 01s
Message automatique
Une réponse auto est enfin envoyée !!!
J'aimerai affiner le truc :
- on écris à test@txtman.pf et j'aimerai que ce soit test@txtman.pf qui réponde est pas root@txtman.pf
- même principe si on a d'autre utilisateur qui sont en vacances
- J'aimerai modifier l'objet qui est : "Re: {objet original}" en "Test est en vacances"
mailq toujours vide.
txtman@txtman.pf ne reçoit toujours la réponse automatique de test@txtman.pf
Et bizarrement test@txtman.pf ne reçoit plus l'email de txtman@txtman.pf dans son Maildir
donc mailbox_command est manquant mais je ne sais pas si je dois mettre mailbox_command = procmail ou si je dois mettre plus d'option après ou carrément autre chose
ensuite quand je fais un test voici ce qui ce passe quand txtman@txtman.pf écrit à test@txtman.pf :
/var/log/procmail.log
Code:
procmail: Executing "spamassassin"
procmail: [4506] Tue Jul 22 13:47:25 2008
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^X-Loop: test@txtman.pf"
procmail: Executing " (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
procmail: Assigning "LASTFOLDER= (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.f" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
Subject: coucou c'est un test
Folder: (formail -rA"Precedence: junk" \ -A"X-Loop: test@txtman.pf 4282
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Executing "/usr/sbin/sendmail,-oi,test"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi test"
procmail: Notified comsat: "stes@:/usr/sbin/sendmail -oi test"
Subject: coucou c'est un test
Folder: /usr/sbin/sendmail -oi test 4282
procmail: Unlocking "/root/lockfile.lock"
Waw c'est cool ici... non je ne suis pas fainéant !
Je n'ai pas dis que je ne trouvais aucune info en français !
J'ai dis que je cherchai le vrai MAN en français car j'ai besoin de comprendre la différence en A et a, E et e, ainsi que les autres lettres des recettes de filtrage.
[^] # Re: configuration de base
Posté par stes . En réponse au message [besoin d'aide] Relais SMTP. Évalué à 1.
Postfix tourne !
le telnet ne rapporte aucune message
[^] # Re: configuration de base
Posté par stes . En réponse au message [besoin d'aide] Relais SMTP. Évalué à 1.
[^] # Re: configuration de base
Posté par stes . En réponse au message [besoin d'aide] Relais SMTP. Évalué à 1.
Voici ce que j'ai mis dans main.cf :
mynetworks = 127.0.0.0/8, 192.168.60.0/24, 192.168.80.0/24
Clarification de mon réseau :
Internet
|
|
.----------------------------.
| Routeur ADSL | 192.168.60.x
'----------------------------'
| |
| |
.---------. .--------------.
| Routeur | | Serveur Mail | 192.168.60.x
'---------' '--------------'
|
|
.----------------------.
| Ordinateur personnel | 192.168.80.x
'----------------------'
Seulement sous Thunderbird, je me tape toujours le même message :
http://img77.imageshack.us/img77/696/echecsmtprd4.png
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
mydestination = $myhostname, localhost.$mydomain, txtman.pf, txtman.com
(merci à tous pour ce monologue lol)
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
/etc/procmailrc
Code:
:0 Hc
* ^.*(for|X-Apparently-To).*(test)
* !^FROM_DAEMON
* !^X-Loop: test@txtman.pf
| (formail -rA "Precedence: junk" \
-A "From: \"Test TEST\" <test@txtman.pf>" \
-i "Subject: Test TEST est en vacances du 1er janvier 1900 au 1er janvier 3000" \
-A "X-Loop: test@txtman.pf" ; \
echo "Ceci est un message automatique." ; \
echo " " ; \
echo "Mr Test TEST est en vacances du 1er janvier 1900 au 1er janvier 3000." ; \
echo " " ; \
echo "Votre message a ete transmit au service informatique de txtman. " \
) | /usr/sbin/sendmail -oi -t
:0 H
* ^.*(for|X-Apparently-To).*(test)
! test informatique
Je n'utilise plus de fichier contenant le corps du message car je préfère tout avec dans le fichier de config.
De plus les messages venant de l'extérieur et interne, reçoivent bien une réponse automatique
Par contre pour /etc/postfix/main.cf j'aimerai définir plus domaine
Actuellement on a :
Code:
myhostname = txtman.pf
Je fais des recherches sur la bonne syntaxe, mais si vous savez d'avance, ça m'intéresse.
Ensuite je vais plancher sur une autre amélioration (mais dans un autre post)
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
Email envoyé depuis Yahoo :
Code:
De: "txtmanpf@yahoo.fr" <txtmanpf@yahoo.fr>
À: test@txtman.pf
Objet: test !
Date : Vendredi 25 Juillet 2008 2h05mn 22s
test texte !
_____________________________________________________________________________
Envoyez avec Yahoo! Mail. Une boite mail plus intelligente http://mail.yahoo.fr
/var/log/procmail.log
Code:
procmail: [11296] Thu Jul 24 14:05:01 2008
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^X-Loop: test@txtman.pf"
procmail: Executing " (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
procmail: Assigning "LASTFOLDER= (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
Subject: test !
Folder: (formail -rA"Precedence: junk" \ -A"X-Loop: test@txtman.p 1828
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Executing "/usr/sbin/sendmail,-oi,test"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi test"
procmail: Notified comsat: "txtman@:/usr/sbin/sendmail -oi test"
Subject: test !
Folder: /usr/sbin/sendmail -oi test 1828
procmail: Unlocking "/root/lockfile.lock"
/var/log/mail/info.log
Code:
Jul 24 14:05:01 srvmail postfix/pickup[11051]: 9F225160A01: uid=0 from=
Jul 24 14:05:01 srvmail postfix/cleanup[11307]: 9F225160A01: message-id=<793677.51010.qm@web25904.mail.ukl.yahoo.com>
Jul 24 14:05:01 srvmail postfix/qmgr[7826]: 9F225160A01: from=<root@txtman.pf>, size=1940, nrcpt=1 (queue active)
Jul 24 14:05:01 srvmail postfix/pickup[11051]: A19311609DB: uid=0 from=
Jul 24 14:05:01 srvmail postfix/cleanup[11307]: A19311609DB: message-id=<20080725000501.A19311609DB@txtman.pf>
Jul 24 14:05:01 srvmail postfix/qmgr[7826]: A19311609DB: from=<root@txtman.pf>, size=451, nrcpt=1 (queue active)
Jul 24 14:05:01 srvmail postfix/local[11309]: 9F225160A01: to=<postfix@txtman.pf>, orig_to=, relay=local, delay=0.08, delays=0.05/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Jul 24 14:05:01 srvmail postfix/qmgr[7826]: 9F225160A01: removed
Jul 24 14:05:01 srvmail postfix/smtp[11310]: A19311609DB: to=<txtmanpf@yahoo.fr>, relay=smtp.mana.pf[202.3.225.22]:25, delay=0.37, delays=0.04/0.05/0.13/0.15, dsn=2.0.0, status=sent (250 BVN15847 Message accepted for delivery)
Jul 24 14:05:01 srvmail postfix/qmgr[7826]: A19311609DB: removed
Email reçu sur Yahoo :
Code:
De: "root" <root@txtman.pf>
À: txtmanpf@yahoo.fr
Objet: Re: test !
Date : Vendredi 25 Juillet 2008 2h05mn 01s
Message automatique
Une réponse auto est enfin envoyée !!!
J'aimerai affiner le truc :
- on écris à test@txtman.pf et j'aimerai que ce soit test@txtman.pf qui réponde est pas root@txtman.pf
- même principe si on a d'autre utilisateur qui sont en vacances
- J'aimerai modifier l'objet qui est : "Re: {objet original}" en "Test est en vacances"
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
Je n'ai trouvé le fichier de l'auto-réponse nul part.
Moi mon but c'est que l'auto-réponse parte via le smtp de Mana vers la personne qui a écrit à test@txtman.pf
A l'aide !!!!!
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
Avec un ptit coup de chown postfix:postdrop
ce qui donne maintenant :
/var/log/procmail.log
Code:
procmail: [8245] Wed Jul 23 16:14:29 2008
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^X-Loop: test@txtman.pf"
procmail: Executing " (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
procmail: Assigning "LASTFOLDER= (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
Subject: test
Folder: (formail -rA"Precedence: junk" \ -A"X-Loop: test@txtman.p 4270
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Executing "/usr/sbin/sendmail,-oi,test"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi test"
procmail: Notified comsat: "stes@:/usr/sbin/sendmail -oi test"
Subject: test
Folder: /usr/sbin/sendmail -oi test 4270
procmail: Unlocking "/root/lockfile.lock"
/var/log/mail/info.log
Code:
Jul 23 16:14:29 srvmail postfix/pickup[8075]: D37E81609FF: uid=0 from=
Jul 23 16:14:29 srvmail postfix/cleanup[8205]: D37E81609FF: message-id=<4887E75E.70102@txtman.pf>
Jul 23 16:14:29 srvmail postfix/qmgr[7826]: D37E81609FF: from=<root@txtman.pf>, size=4436, nrcpt=1 (queue active)
Jul 23 16:14:29 srvmail postfix/pickup[8075]: D49721609FB: uid=0 from=
Jul 23 16:14:29 srvmail postfix/local[8209]: D37E81609FF: to=<postfix@txtman.pf>, orig_to=, relay=local, delay=0.02, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Jul 23 16:14:29 srvmail postfix/qmgr[7826]: D37E81609FF: removed
Jul 23 16:14:29 srvmail postfix/cleanup[8205]: D49721609FB: message-id=<20080724021429.D49721609FB@txtman.pf>
Jul 23 16:14:29 srvmail postfix/qmgr[7826]: D49721609FB: from=<root@txtman.pf>, size=414, nrcpt=1 (queue active)
Jul 23 16:14:29 srvmail postfix/local[8207]: D49721609FB: to=<postfix@txtman.pf>, orig_to=<txtman@txtman.pf>, relay=local, delay=0.01, delays=0.01/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Jul 23 16:14:29 srvmail postfix/qmgr[7826]: D49721609FB: removed
mailq toujours vide.
txtman@txtman.pf ne reçoit toujours la réponse automatique de test@txtman.pf
Et bizarrement test@txtman.pf ne reçoit plus l'email de txtman@txtman.pf dans son Maildir
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
j'ai enlevé mailbox_command = procmail à cause de la boucle infinie que ça a créé entre procmail et postfix
j'ai ajouter dans /etc/postfix/aliases :
Code:
test: root
txtman: root
Ce qui donne quand le serveur reçois un email que txtman@txtman.pf envoie à test@txtman.pf :
/var/log/mail/info.log
Code:
Jul 23 14:11:56 srvmail postfix/pickup[7824]: 787E4160A01: uid=0 from=
Jul 23 14:11:56 srvmail postfix/cleanup[7968]: 787E4160A01: message-id=<20080724001156.787E4160A01@txtman.pf>
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 787E4160A01: from=<root@txtman.pf>, size=418, nrcpt=1 (queue active)
Jul 23 14:11:56 srvmail postfix/pickup[7824]: 7D35A1609FF: uid=0 from=
Jul 23 14:11:56 srvmail postfix/cleanup[7968]: 7D35A1609FF: message-id=<4887CA8D.4060700@txtman.pf>
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 7D35A1609FF: from=<root@txtman.pf>, size=4438, nrcpt=1 (queue active)
Jul 23 14:11:56 srvmail postfix/local[7970]: 787E4160A01: to=<postfix@txtman.pf>, orig_to=<txtman@txtman.pf>, relay=local, delay=0.06, delays=0.04/0.01/0/0.01, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/spool/postfix/Maildir/tmp/1216858316.P7970.srvmail: Permission denied)
Jul 23 14:11:56 srvmail postfix/cleanup[7968]: 82510160A02: message-id=<20080724001156.82510160A02@txtman.pf>
Jul 23 14:11:56 srvmail postfix/bounce[7971]: 787E4160A01: sender non-delivery notification: 82510160A02
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 82510160A02: from=<>, size=2307, nrcpt=1 (queue active)
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 787E4160A01: removed
Jul 23 14:11:56 srvmail postfix/local[7970]: 7D35A1609FF: to=<postfix@txtman.pf>, orig_to=, relay=local, delay=0.09, delays=0.06/0.02/0/0.02, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/spool/postfix/Maildir/tmp/1216858316.P7970.srvmail: Permission denied)
Jul 23 14:11:56 srvmail postfix/cleanup[7968]: 86AD1160A01: message-id=<20080724001156.86AD1160A01@txtman.pf>
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 86AD1160A01: from=<>, size=6291, nrcpt=1 (queue active)
Jul 23 14:11:56 srvmail postfix/local[7972]: 82510160A02: to=<postfix@txtman.pf>, orig_to=<root@txtman.pf>, relay=local, delay=0.03, delays=0.01/0/0/0.01, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/spool/postfix/Maildir/tmp/1216858316.P7972.srvmail: Permission denied)
Jul 23 14:11:56 srvmail postfix/bounce[7973]: 7D35A1609FF: sender non-delivery notification: 86AD1160A01
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 7D35A1609FF: removed
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 82510160A02: removed
Jul 23 14:11:56 srvmail postfix/local[7970]: 86AD1160A01: to=<postfix@txtman.pf>, orig_to=<root@txtman.pf>, relay=local, delay=0.02, delays=0.01/0/0/0.01, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/spool/postfix/Maildir/tmp/1216858316.P7970.srvmail: Permission denied)
Jul 23 14:11:56 srvmail postfix/qmgr[7826]: 86AD1160A01: removed
/var/log/procmail.log
Code:
procmail: [7957] Wed Jul 23 14:11:56 2008
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^X-Loop: test@txtman.pf"
procmail: Executing " (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
procmail: Assigning "LASTFOLDER= (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
Subject: test
Folder: (formail -rA"Precedence: junk" \ -A"X-Loop: test@txtman.p 4272
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Executing "/usr/sbin/sendmail,-oi,test"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi test"
procmail: Notified comsat: "stes@:/usr/sbin/sendmail -oi test"
Subject: test
Folder: /usr/sbin/sendmail -oi test 4272
procmail: Unlocking "/root/lockfile.lock"
Ensuite je regarde le mailq et il est vide. Mais txtman@txtman.pf n'a jamais reçu la réponse automatique de test@txtman.pf
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
myhostname = srvmail.srvmail par txtman.pf
Ce qui donne cela dans /var/log/mail/info.log
Code:
Jul 22 13:56:31 srvmail postfix/pickup[4239]: D79B11609DC: uid=0 from=
Jul 22 13:56:31 srvmail postfix/cleanup[4615]: D79B11609DC: message-id=<4886757E.1070001@txtman.pf>
Jul 22 13:56:31 srvmail postfix/qmgr[15176]: D79B11609DC: from=<root@txtman.pf>, size=4377, nrcpt=1 (queue active)
Jul 22 13:56:31 srvmail postfix/pickup[4239]: DB3351609B1: uid=0 from=
Jul 22 13:56:31 srvmail postfix/cleanup[4615]: DB3351609B1: message-id=<20080722235631.DB3351609B1@txtman.pf>
Jul 22 13:56:31 srvmail postfix/qmgr[15176]: DB3351609B1: from=<root@txtman.pf>, size=427, nrcpt=1 (queue active)
Jul 22 13:56:31 srvmail postfix/local[4617]: D79B11609DC: to=<test@txtman.pf>, orig_to=, relay=local, delay=0.04, delays=0.03/0.01/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Jul 22 13:56:31 srvmail postfix/qmgr[15176]: D79B11609DC: removed
Jul 22 13:56:31 srvmail postfix/local[4617]: DB3351609B1: to=<txtman@txtman.pf>, relay=local, delay=0.04, delays=0.02/0/0/0.02, dsn=5.1.1, status=bounced (unknown user: "txtman")
Jul 22 13:56:31 srvmail postfix/cleanup[4615]: E2CFE1609F6: message-id=<20080722235631.E2CFE1609F6@txtman.pf>
Jul 22 13:56:31 srvmail postfix/qmgr[15176]: E2CFE1609F6: from=<>, size=2044, nrcpt=1 (queue active)
Jul 22 13:56:31 srvmail postfix/bounce[4618]: DB3351609B1: sender non-delivery notification: E2CFE1609F6
Jul 22 13:56:31 srvmail postfix/qmgr[15176]: DB3351609B1: removed
Jul 22 13:56:31 srvmail postfix/local[4617]: E2CFE1609F6: to=<postfix@txtman.pf>, orig_to=<root@txtman.pf>, relay=local, delay=0.02, delays=0/0/0/0.02, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/spool/postfix/Maildir/tmp/1216770991.P4617.srvmail: Permission denied)
Jul 22 13:56:31 srvmail postfix/qmgr[15176]: E2CFE1609F6: removed
Mais hélas même là txtman@txtman.pf ne reçois jamais la réponse automatique de test@txtman.pf
Par contre test@txtman.pf reçois bien comme prévu le courrier de txtman@txtman.pf (encoure heureux lol).
Ensuite, j'ai tester mailbox_command = procmail dans /etc/postfix/main.cf
Mais ça c'est mi à tourner en boucle, postfix envoie des emails à procmail et procmail à postfix c'était fou.
Tous est arrivé dans la boite mail_echec@txtman.pf car aucun destinataire a été trouvé.
De plus test@txtman.pf n'a jamais rien reçu.
[^] # Re: procmailex
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
voici ma config :
/etc/procmailrc
Code:
SHELL=/bin/bash
MAILDIR=$HOME/Maildir/
DEFAULT=$MAILDIR
ORGMAIL=$MAILDIR
LOCKFILE=$HOME/lockfile.lock
JUNKMAIL=$HOME/Maildir/.junkmail/
TRASH=$HOME/Maildir/.Trash
VIRUS=$HOME/Maildir/.virus/
BITBUCKET=/dev/null
VERBOSE=yes
LOGABSTRACT=all
SENDMAIL=/usr/sbin/sendmail
LOGFILE=/var/log/procmail.log
:0fw
| spamassassin
...
:0 Hc
* ^.*(for|X-Apparently-To).*(test)
* !^FROM_DAEMON
* !^X-Loop: test@txtman.pf
| (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t
:0 H
* ^.*(for|X-Apparently-To).*(test)
! test
/etc/postfix/main.cf
Code:
# modif pour procmail / courier-imap
home_mailbox = Maildir/
myhostname = srvmail.srvmail
mydestination = $myhostname, localhost
relayhost = [smtp.mana.pf]
# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.1.0/README_FILES
sample_directory = /usr/share/doc/postfix-2.1.0/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
command_directory = /usr/sbin
manpage_directory = /usr/share/man
daemon_directory = /usr/lib/postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
queue_directory = /var/spool/postfix
mail_owner = postfix
# User configurable parameters
inet_interfaces = localhost
mynetworks_style = host
delay_warning_time = 4h
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandrake Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
smtpd_sasl_path = /etc/postfix/sasl:/usr/lib/sasl2
recipient_delimiter = +
owner_request_special = no
alias_maps = hash:/etc/postfix/aliases
donc mailbox_command est manquant mais je ne sais pas si je dois mettre mailbox_command = procmail ou si je dois mettre plus d'option après ou carrément autre chose
ensuite quand je fais un test voici ce qui ce passe quand txtman@txtman.pf écrit à test@txtman.pf :
/var/log/procmail.log
Code:
procmail: Executing "spamassassin"
procmail: [4506] Tue Jul 22 13:47:25 2008
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Match on ! "(^(Mailing-List:|Precedence:.*(junk|bulk|list)|To: Multiple recipients of |(((Resent-)?(From|Sender)|X-Envelope-From):|>?From )([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@> ][^<)]*(\(.*\).*)?)?$([^>]|$)))"
procmail: Match on ! "^X-Loop: test@txtman.pf"
procmail: Executing " (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.pf" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
procmail: Assigning "LASTFOLDER= (formail -rA"Precedence: junk" \
-A"X-Loop: test@txtman.f" ; \
cat /root/autoreply.msg \
) | /usr/sbin/sendmail -oi -t "
Subject: coucou c'est un test
Folder: (formail -rA"Precedence: junk" \ -A"X-Loop: test@txtman.pf 4282
procmail: Match on "^.*(for|X-Apparently-To).*(test)"
procmail: Executing "/usr/sbin/sendmail,-oi,test"
procmail: Assigning "LASTFOLDER=/usr/sbin/sendmail -oi test"
procmail: Notified comsat: "stes@:/usr/sbin/sendmail -oi test"
Subject: coucou c'est un test
Folder: /usr/sbin/sendmail -oi test 4282
procmail: Unlocking "/root/lockfile.lock"
/var/log/mail/info.log
Code:
Jul 22 13:47:25 srvmail postfix/pickup[4239]: 2EBDB1609F6: uid=0 from=
Jul 22 13:47:25 srvmail postfix/cleanup[4517]: 2EBDB1609F6: message-id=<4886734B.5010609@txtman.pf>
Jul 22 13:47:25 srvmail postfix/qmgr[15176]: 2EBDB1609F6: from=<root@srvmail.srvmail>, size=4456, nrcpt=1 (queue active)
Jul 22 13:47:25 srvmail postfix/pickup[4239]: 30FF71609B1: uid=0 from=
Jul 22 13:47:25 srvmail postfix/cleanup[4517]: 30FF71609B1: message-id=<20080722234725.30FF71609B1@srvmail.srvmail>
Jul 22 13:47:25 srvmail postfix/qmgr[15176]: 30FF71609B1: from=<root@srvmail.srvmail>, size=458, nrcpt=1 (queue active)
Jul 22 13:47:25 srvmail postfix/local[4519]: 2EBDB1609F6: to=<test@srvmail.srvmail>, orig_to=, relay=local, delay=0.05, delays=0.04/0.01/0/0, dsn=2.0.0, status=sent (delivered to maildir)
Jul 22 13:47:25 srvmail postfix/qmgr[15176]: 2EBDB1609F6: removed
Jul 22 13:47:26 srvmail postfix/smtp[4520]: 30FF71609B1: to=<txtman@txtman.pf>, relay=smtp.mana.pf[202.3.225.22]:25, delay=0.87, delays=0.03/0.05/0.12/0.67, dsn=5.0.0, status=bounced (host smtp.mana.pf[202.3.225.22] said: 501 <root@srvmail.srvmail>... Sender domain must exist (in reply to MAIL FROM command))
Jul 22 13:47:26 srvmail postfix/cleanup[4517]: 122A81609F6: message-id=<20080722234726.122A81609F6@srvmail.srvmail>
Jul 22 13:47:26 srvmail postfix/qmgr[15176]: 122A81609F6: from=<>, size=2325, nrcpt=1 (queue active)
Jul 22 13:47:26 srvmail postfix/bounce[4521]: 30FF71609B1: sender non-delivery notification: 122A81609F6
Jul 22 13:47:26 srvmail postfix/qmgr[15176]: 30FF71609B1: removed
Jul 22 13:47:26 srvmail postfix/local[4519]: 122A81609F6: to=<postfix@srvmail.srvmail>, orig_to=<root@srvmail.srvmail>, relay=local, delay=0.03, delays=0.01/0/0/0.02, dsn=5.2.0, status=bounced (maildir delivery failed: create maildir file /var/spool/postfix/Maildir/tmp/1216770446.P4519.srvmail: Permission denied)
Jul 22 13:47:26 srvmail postfix/qmgr[15176]: 122A81609F6: removed
[^] # Re: vacation
Posté par stes . En réponse au message Procmail : réponse automatique. Évalué à 1.
[^] # Re: oubli
Posté par stes . En réponse au message Envoyer un email en mode console (Postfix et SMTP). Évalué à 1.
Finalement la solution pour moi a été ceci :
mail -r expediteur@mail.pf destinataire@mail.pf
Subject: test
test
.
EOT
[^] # Re: oubli
Posté par stes . En réponse au message Envoyer un email en mode console (Postfix et SMTP). Évalué à 1.
J'en été à :
mail expediteur@mail.pf -r destinataire@mail.pf
Mais quand je recevais le mail, il était ainsi :
To: destinataire@mail.pf, -r@mdv20081.localdomain, expediteur@mail.pf
Subject: test
User-Agent: Heirloom mailx 12.3 7/15/07
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-Id: <20080718182749.68D1774724@mdv20081.localdomain>
From: expediteur@mail.pf (root)
Ce qui biensur est faux. Faut que j'affine la commande que je tape avec mail, j'imagine.
Et donc j'essaie avec mail destinataire@mail.pf -- -f expediteur@mail.pf -F "Expéditeur"
Mais hélas je ne reçois rien du tout.
[^] # Re: oubli
Posté par stes . En réponse au message Envoyer un email en mode console (Postfix et SMTP). Évalué à 1.
Jul 17 13:30:42 mdv20081 postfix/pickup[7868]: 56BF874724: uid=0 from=
Jul 17 13:30:42 mdv20081 postfix/cleanup[7963]: 56BF874724: message-id=<20080717233042.56BF874724@mdv20081.localdomain>
Jul 17 13:30:42 mdv20081 postfix/qmgr[7789]: 56BF874724: from=<root@mdv20081.localdomain>, size=439, nrcpt=1 (queue active)
Jul 17 13:30:43 mdv20081 postfix/smtp[7965]: 56BF874724: to=<txtman@mail.pf>, relay=smtp.mana.pf[202.3.225.22]:25, delay=1.4, delays=0.09/0.04/1.3/0.03, dsn=5.0.0, status=bounced (host smtp.mana.pf[202.3.225.22] said: 501 <root@mdv20081.localdomain>... Sender domain must exist (in reply to MAIL FROM command))
Jul 17 13:30:43 mdv20081 postfix/cleanup[7963]: E2A5174728: message-id=<20080717233043.E2A5174728@mdv20081.localdomain>
Jul 17 13:30:43 mdv20081 postfix/qmgr[7789]: E2A5174728: from=<>, size=2353, nrcpt=1 (queue active)
Jul 17 13:30:43 mdv20081 postfix/bounce[7966]: 56BF874724: sender non-delivery notification: E2A5174728
Jul 17 13:30:43 mdv20081 postfix/qmgr[7789]: 56BF874724: removed
Jul 17 13:30:43 mdv20081 postfix/local[7967]: E2A5174728: to=<postfix@mdv20081.localdomain>, orig_to=<root@mdv20081.localdomain>, relay=local, delay=0.05, delays=0.02/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to mailbox)
Jul 17 13:30:43 mdv20081 postfix/qmgr[7789]: E2A5174728: removed
pour l'adresse d'expedition, y-a-t-il moyen de la spécifier dans la commande mail ?
[^] # Re: oubli
Posté par stes . En réponse au message Envoyer un email en mode console (Postfix et SMTP). Évalué à 1.
après un envoi avec la commende mail, mailq est vide donc l'email a bien dû partir, par contre de l'autre coté le destinataire ne reçoit rien :(
[^] # Re: oubli
Posté par stes . En réponse au message Envoyer un email en mode console (Postfix et SMTP). Évalué à 1.
mais autrement pour les mails interne ça fonctionnera toujours ?
# oubli
Posté par stes . En réponse au message Envoyer un email en mode console (Postfix et SMTP). Évalué à 1.
sont smtp est smtp.mana.pf
[^] # Re: faineant ?
Posté par stes . En réponse au message Besoin d'aide pour procmail. Évalué à 1.
Je n'ai pas dis que je ne trouvais aucune info en français !
J'ai dis que je cherchai le vrai MAN en français car j'ai besoin de comprendre la différence en A et a, E et e, ainsi que les autres lettres des recettes de filtrage.