Maintenant que je suis sûr de ma config de postfix pour envoyé des emails via le SMTP de Mana grâce à mes tests avec la commande mail, je m'attaque à mon vrai but : paramétrer Procmail pour qu'il envoie des réponses automatique.
Je pense qu'avant de tester n'importe quoi, il faudrait que je comprenne la syntaxe dans procmail de tout ça. Je cherche un bon guide sur les réponses auto avec Procmail.
Ce que je cherche à faire :
- test@txtman.pf reçois un mail
- procmail réponds automatique mais réceptionne quand même l'email entrant
Détail :
- l'adresse de l'expéditeur de la réponse auto sera test@txtman.pf
# vacation
Posté par B16F4RV4RD1N . Évalué à 2.
http://www.csamuel.org/software/vacation/
Only wimps use tape backup: real men just upload their important stuff on megaupload, and let the rest of the world ~~mirror~~ link to it
[^] # Re: vacation
Posté par stes . Évalué à 1.
# procmailex
Posté par dab . Évalué à 2.
man procmailex te donnera des exemples de configuration de procmailrc répondant à tes besoins.
Il suffit ensuite de placer le .procmailrc dans le home du user concerné.
[^] # Re: procmailex
Posté par stes . É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: procmailex
Posté par stes . É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 . É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 . É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 . É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 . É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 . É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 . Évalué à 1.
mydestination = $myhostname, localhost.$mydomain, txtman.pf, txtman.com
(merci à tous pour ce monologue lol)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.