pb script autoreply (lancé par master.cf de postfix) recu deux fois

pb script autoreply (lancé par master.cf de postfix) recu deux fois - Linux et OS Alternatifs

Marsh Posté le 22-01-2005 à 20:21:21    

Bonjour,
j'ai fait un petit script permettant d'envoyer une réponse automatique à celui qui m'a ecrit mais malhreusement, je recois ce courrier plusieurs fois à cause d'amavis qui est appelé par postfix je pense.
 
Voila ma config:
(les ligne sinteressantes du master.cf)
 
smtp      inet  n       -       -       -       -       smtpd
smtp-amavis unix -      -       n       -       2    lmtp -o lmtp_data_done_timeout=1200 -o lmtp_send_xforward_command=yes
 
127.0.0.1:10025 inet n  -       n       -       -  smtpd -o content_filter= -o local_recipient_maps= -o relay_recipient_maps= -o smtpd_restriction_classes= -o smtpd_client_restrictions= -o smtpd_helo_restrictions= -o smtpd_sender_restrictions= -o smtpd_recipient_restrictions=permit_mynetworks,reject -o mynetworks=127.0.0.0/8 -o strict_rfc821_envelopes=yes -o smtpd_error_sleep_time=0 -o smtpd_soft_error_limit=1001 -o smtpd_hard_error_limit=1000
smtp      unix  -       -       -       -       -       smtp
autoreply unix     -    n    n    -    -    pipe
 flags= user=vmail  argv=/home/thierry/autoreply.sh ${recipient} ${sender}
maildrop  unix  -       n       n       -       -       pipe
  flags=R user=vmail argv=/usr/local/bin/maildrop -d ${recipient} -f ${sender}
 
mon script autoreply.sh:
#!/bin/sh
 
 echo -e "Repondeur\n\nJe ne suis pas là pour le moment." |mail -a "From: $1" -s "Essai de repondeur" $2
 
mon main.cf:
myhostname = debian
mydomain = debian
mydestination = $myhostname
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname
home_mailbox = Maildir/
 
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options = noanonymous
smtpd_sasl_local_domain = $myhostname
broken_sasl_auth_clients = yes
 
alias_maps = mysql:/etc/postfix/mysql-aliases.cf
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf
 
transport_maps = mysql:/etc/postfix/mysql-transport.cf
 
maildrop_destination_recipient_limit = 1
autoreply_destination_recipient_limit = 1
 
virtual_transport = maildrop
#virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-domains.cf
virtual_mailbox_domains = linux.thierry.eu.org
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf
#virtual_alias_maps = hash:/etc/postfix/virtual
virtual_mailbox_base = /home/vmail
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf
virtual_uid_maps = mysql:/etc/postfix/mysql-virtual-uid.cf
virtual_gid_maps = mysql:/etc/postfix/mysql-virtual-gid.cf
 
#OPTIONAL PART
smtpd_helo_required = yes
disable_vrfy_command = yes
smtpd_data_restrictions = reject_unauth_pipelining
smtpd_etrn_restrictions = reject
 
content_filter=smtp-amavis:[127.0.0.1]:10024
 
Merci
A+

Reply

Marsh Posté le 22-01-2005 à 20:21:21   

Reply

Marsh Posté le 22-01-2005 à 22:21:25    

regarde du côté de vacation

Reply

Marsh Posté le 22-01-2005 à 22:26:11    

oki, mais t'es sure que ca changera mon pb? dans le sens ou y'aura tjs l'antivirus, qui intercepra le message et le revnverra à posfix.
 
En plus, je ne trouve pas de doc expliquant comment utiliser vacation de postfix.
 
Merci
A+

Reply

Marsh Posté le 22-01-2005 à 22:55:56    

man vacation
 
tout est expliqué
 
vire tes lignes du master.cf, y'a vacation pour ça

Reply

Marsh Posté le 23-01-2005 à 20:33:33    

Meme avec le man, je vois pas comment l'utiliser...
 
J'aimerais bien qd mm pouvoir lancer des scripts pour faire telle ou telle chose.
Y'a pas moyen d'arranger mon pb?
 
Merci bcp.
A+

Reply

Marsh Posté le 23-01-2005 à 21:15:45    

T'a lu le man?
Tu le fais expres?
T'a pas envie de chercher?
 

Code :
  1. VACATION(1)                                                    BSD General Commands Manual                                                   VACATION(1)
  2. NAME
  3.      vacation - return ``I am not here'' indication
  4. SYNOPSIS
  5.      vacation -i [-r interval]
  6.      vacation -l
  7.      vacation -x
  8.      vacation [-a alias] [-d] [-f db] [-m msg] [-j] [-z] login
  9. DESCRIPTION
  10.      vacation returns a message to the sender of a message telling them that you are currently not reading your mail.  The intended use is in a .forward
  11.      file.  For example, your .forward file might have:
  12.            \eric, "|/usr/bin/vacation -a allman eric"
  13.      which would send messages to you (assuming your login name was eric) and reply to any messages for ``eric'' or ``allman''.

Reply

Marsh Posté le 23-01-2005 à 21:19:13    

Ben je sais pas si dans ma config, le .forward marche pq j'utilise des boites a lettre virtuels, qui change en fonction du mail.
 
Et est-ce que tu pourrais me dire si tu vois comment regler qd mm mon pb  si a l'avenir je peux faire pareil et faire un script autre qu'une auto reponse?
 
Merci
A+

Reply

Marsh Posté le 23-01-2005 à 21:23:19    

bon, je vais te refaire la même mais en couleurs.
 
Utilise vacation.
Essaye le au moins
 
Tu dis que tu ne sais pas si ça va fonctionner avec ta conf.
 
Si tu n'essaye pas, tu ne saura JAMAIS.
OK?
 
Si tu ne veux/peux/sais...pas utiliser vacation, tu peux te rabattre sur procmail.
 
La encore une fois, le man est ton ami.
 
ok?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed