fetchmail clamav et pouriel

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

fetchmail clamav et pouriel

Messagepar ecureuil1 » 18 Fév 2008 09:33

bonjour,

je suis en train de configurer sme 7.3 sur mon futur serveur
Pour l'instant, faute de temps, j'ai toujours mon serveur de prod en sme 6!

j'ai aussi installé sme 7.3 sur un serveur de test.
Sur le serveur de test j'ai mis la contrib de sibsib pour fetchmail.

sur le futur serveur de prod, j'ai mis le meme style de fetchmail que j'avais mis sur sme 6 Quand j'ai mis sme 6, la contib de sibsib n'existait pas.

sur le futur serveur, la récupération des mails est en cours...
Je vois clamav passé... je suppose qu'il scanne mes mais, mais pour le pouriel je ne vois rien passer.
J'ai ouvert le webmail, et tous les mails cata sont récupéré

Si vous avez une piste...


sur le serveur de test, la récup des mail n'a pas l'air de fonctionner...
rien dans le webmail

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar ecureuil1 » 18 Fév 2008 19:10

bon en desespoir de cause config avec template-custom comme avec sme6

je livre ce que j'ai fait ;)

-------------------------------------------------------------------------
mkdir /etc/e-smith/templates-custom/etc/

mkdir /etc/e-smith/templates-custom/etc/fetchmail/

cp -rp /etc/e-smith/templates/etc/fetchmail/* /etc/e-smith/templates-custom/etc/fetchmail/

nano /etc/e-smith/templates-custom/etc/fetchmail/50multi-drop

pour enregister sous nano : ctrl-O
pour quitter sous nano : ctrl-X

--------------------------------------------------
$OUT = '';

my $status = $fetchmail{"status"}
|| 'disabled';
my $method = $fetchmail{"Method"}
|| 'standard';

if ($status eq "enabled" && $method eq 'multidrop')
{
# Write a fetchmail command which connects to a POP
# server, retrieves all mail from a single account,
# and feeds it to the local SMTP server.

my $envelopeSpec =
$fetchmail{"SecondaryMailEnvelope"};
my $SecondaryMailServer =
$fetchmail{"SecondaryMailServer"};
my $SecondaryMailAccount =
$fetchmail{"SecondaryMailAccount"};
my $SecondaryMailPassword =
$fetchmail{"SecondaryMailPassword"};
$envelopeSpec = defined $envelopeSpec ?
"envelope \"$envelopeSpec\"\n" : "";

my $verbosity = $fetchmail{"Verbosity"}
|| "--silent";

my $protocol = $fetchmail{"Protocol"}
|| "POP3";

my $ssl = $fetchmail{"SSL"}
|| "disabled";

use esmith::DomainsDB;
my $ddb = esmith::DomainsDB->open_ro();

my $locals = join ' ', map { $_->key } $ddb->domains;

$OUT .= "# multi-drop configuration; fetchmail ";
$OUT .= "retrieves all mail from a remote POP mailbox:\n";
$OUT .= "\n";
$OUT .= "/usr/bin/fetchmail --syslog $verbosity ";

my $AuthenticationMethod =
$fetchmail{"AuthenticationMethod"}
|| "password";
$OUT .= "--auth $AuthenticationMethod ";

$OUT .= "--fetchmailrc - <<EOF\n";
$OUT .= "\n";
$OUT .= "set postmaster \"postmaster\@$DomainName\"\n";
$OUT .= "set bouncemail\n";
$OUT .= "set properties \"\"\n";
$OUT .= "\n";
$OUT .= "poll $SecondaryMailServer\n";
$OUT .= $envelopeSpec;
$OUT .= " protocol $protocol\n";
$OUT .= " ssl\n" if $ssl eq 'enabled';
$OUT .= " no dns\n";
$OUT .= " localdomains $locals\n";
$OUT .= " username \"$SecondaryMailAccount\" ";
$OUT .= "password \"$SecondaryMailPassword\" to * here\n";
$OUT .= " smtphost 127.0.0.200\n";
$OUT .= " fetchall\n";
$OUT .= " forcecr\n";
$OUT .= "\n";

===== j'ai inclus les lignes ici ==========

$OUT .= "EOF";


je veux récupérer chaque boite mail de mes fai pour un utilisateur spécifique

$OUT .= "poll pop.wanadoo.fr\n";
$OUT .= "protocol POP3\n";
$OUT .= "no dns\n";
$OUT .= "aka \"wanadoo.fr\"\n";
$OUT .= "uidl\n";
$OUT .= "localdomains votre_domaine.com\n";
$OUT .= "username \"login_chez_fai\" password \"mdp_chez fai\" to boite_sme here keep\n";
$OUT .= "smtphost localhost\n";
$OUT .= "forcecr\n";
$OUT .= "\n";
}

--------------------------------------------------

Après avoir quitter nano :
/sbin/e-smith/expand-template /etc/fetchmail

pour voir le résultat :
cat /etc/fetchmail

Dans le server-manager j'ai configuré :
Méthode de récupération des courriels Multipoint

au démarrage de la récupération du courrier, fetchmail se lancera avec la nouvelle configuration

-------------------------------------------------------------------------

voilà s'il y-a des commentaires, je prends! ;)

unnilennium si cela t'interesse pour mettre sur ton site

anne


anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Re: fetchmail clamav et pouriel

Messagepar ecureuil1 » 18 Fév 2008 19:25

ecureuil1 a écrit:bonjour,

je suis en train de configurer sme 7.3 sur mon futur serveur
Pour l'instant, faute de temps, j'ai toujours mon serveur de prod en sme 6!

j'ai aussi installé sme 7.3 sur un serveur de test.
Sur le serveur de test j'ai mis la contrib de sibsib pour fetchmail.

sur le futur serveur de prod, j'ai mis le meme style de fetchmail que j'avais mis sur sme 6 Quand j'ai mis sme 6, la contib de sibsib n'existait pas.

sur le futur serveur, la récupération des mails est en cours...
Je vois clamav passé... je suppose qu'il scanne mes mais, mais pour le pouriel je ne vois rien passer.
J'ai ouvert le webmail, et tous les mails cata sont récupéré

Si vous avez une piste...


sur le serveur de test, la récup des mail n'a pas l'air de fonctionner...
rien dans le webmail
si sibsib a une idée...

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Re: fetchmail clamav et pouriel

Messagepar sibsib » 19 Fév 2008 00:20

Salut,

ecureuil1 a écrit:bonjour,
sur le futur serveur de prod, j'ai mis le meme style de fetchmail que j'avais mis sur sme 6 Quand j'ai mis sme 6, la contib de sibsib n'existait pas.
anne


Bon, déjà, tu viens là me dire que tu veux pas utiliser smeserver-fetchmail :-D Cà commence fort...

Bref, pour que fetchmail passe à l'antispam, il faut configurer fetchmail légèrement différement, je ne sais plus de tête, mais l'idée c'est de déliver le courrier localement, mais sur l'IP 127.0.0.200 de mémoire.

Regardes la tronche du fichier /etc/fetchmail sur ton serveur de test pour avoir la syntaxe kivabien.

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar ecureuil1 » 19 Fév 2008 12:34

ce n'est pas que je ne voulais pas mettre la contrib de sibsib, c'est que après essai cela ne fonctionnait pas
sibsib ne te vexe pas ;) si tu avais une idée où chercher... j'ai augmenté le temps de 30 j'ai mis 60... (tu vois j'ai cherché :) )

Donc le pb avec ma config cela ne passe pas aux pouriels, je suis sur que clamav passe. Je pars an recherche de posts pour configurer les pouriels

je peux tester avec les 2 serveurs... j'ai fait tellement de tests sur le futur serveur de prod pour mettre le scanner que j'ai le droit de réinstaller!

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar sibsib » 19 Fév 2008 21:21

Hello,

Je me vexe pas...

Tiens, voici le contenu de mon fetchmail :

Code: Tout sélectionner
/usr/bin/fetchmail -d0 --silent --syslog --fetchmailrc - <<EOF
set postmaster "yyyyyyyyyyy@schirrms.net"
set bouncemail
set properties ""
poll pop.gmail.com with proto POP3 timeout 180 and options uidl no dns
  user 'xxxxxxxx\@gmail.com' smtpaddress schirrms.net with password 'xxxxxxxxx' is xxxxxxx here keep options ssl
  smtphost 127.0.0.200
EOF

La ligne qui te permet de passer par les antispam/virus, c'est smtphost 127.0.0.200
C'est pas une bidouille à moi, mais une de la SME Dream team (Ils en avaient besoin aussi pour le mode multidrop).

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar ecureuil1 » 19 Fév 2008 22:58

sibsib a écrit:Hello,

options ssl
smtphost 127.0.0.200


La différence avec moi

pas option ssl
et smtphost localhost

je pense qu'il faut que je change smtphost localhost par smtphost 127.0.0.200

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar ecureuil1 » 25 Fév 2008 03:56

Je ne reçois aucun message sur le serveur de test avec la conrib fetchmail

Je n'ai configuré qu'un de mes comptes pour les tests

/etc/fetchmail
#
# Mail N1 Account for : zzzzzzzz delivered to : fm_fm-zzzzzzzz = zzzzzzzz, xxxxxxxx@free.fr
/usr/bin/fetchmail -d0 --verbose --syslog --fetchmailrc - <<EOF
set postmaster "postmaster@nut1s.linux-nuts.com"
set bouncemail
set properties ""
poll free.fr with proto POP3 timeout 60 and options uidl no dns
user 'xxxxxxxx' smtpaddress nut1s.linux-nuts.com with password 'yyyyyyyy' is fm_fm-zzzzzzz here keep
smtphost 127.0.0.200
EOF

les mails ne sont pas non plus dans admin... j'ai activé le mode debug depuis que j'ai configuré il y a quelques jours.

Compte d'utilisateur Nom d'utilisateur Boite externe Compte 'fantôme' Boite en mode 'debug' Action
admin Local Administrator 0 Créer
zzzzzzz xxxxxxxx 1 Non Oui Modifier Supprimer


si sibsib avait une idée du pb?

merci
anne
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar sibsib » 25 Fév 2008 22:36

Hello,

Vi, j'ai peut-être une idée...

Si tu as installé ma contrib sur ton serveur principal, la contrib a fortement tendance à bloquer l'accès aux ports Pop et IMAP externes, ce qui peut gêner un serveur de test se trouvant derrière lui...

Sinon, en virant le --syslog dans /etc/fetchmail et en le lançant à la main çà peut être instructif, aussi.

De plus, on dirait que tu veux poller une adresse free, et renvoyer tout le courrier obtenu à une adresse free, aussi. Tu ne fais pas de boucle, des fois ?

Commence peut-être pas une conf simple, avec juste une boite sur ton serveur de test, sans renvoi vers l'extérieur.

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar ecureuil1 » 25 Fév 2008 23:37

je n'ai peut-être pas configuré comme il fallait...

Je veux recuperer une boite mail de free sur un compte sme qui ne concerne que cette boite free...
J'ai touvé cette solution pour essayer de gerer mes mails
une boite fai = une boite sme

poll free.fr with proto POP3 timeout 60 and options uidl no dns
user 'xxxxxxxx' smtpaddress nut1s.linux-nuts.com with password 'yyyyyyyy' is fm_fm-zzzzzzz here keep


xxxxxx = nom_boite_sur_free

zzzzzzz = nom_boite_sur_sme

ce que j'ai fait sur le pc de prod que je dois réinstaller :

poll pop.free.fr
protocol POP3
no dns
aka "free.fr"
uidl
localdomains nuts.linux-nuts.com
username "xxxxxxxx" password "yyyyyyyy" to zzzzzzzz here keep
smtphost localhost
forcecr

ce qui change c'est le localdomains et le smtphost par rapport à ta config... enfin c'est ce que j'ai vu
tu n'as pas de localdomains, tu as smtpaddress

il me récupère bien les mails et il passe à l'antivirus... par contre pas d'anti spams avec ma config

avec ta contrib, je ne récupère rien... j'ai du encore faire un truc.... mais lequel

avec ma config, si je mets smtphost 127.0.0.200, tous les mails se retrouvent sur admin, les 2/3 dans boites de reception et 1/3 dans poubelle, le truc junkmail !

Il y a certainement un truc que j'ai mal configuré pour ta contrib...
et pour ce que j'ai fait comme config, l'antispam ne passe pas....

bouhhhh ;((
un ecureuil malheureux

anne
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar sibsib » 26 Fév 2008 21:52

OK, alors dans l'ordre :

Si tu veux simplement rappatrier un compte free chez toi, sur une boite de ton SME, tu ne dois rien mettre dans la première page de conf, et surtout pas l'adresse E-Mail de la boite que tu veux rapatrier dans l'onglet "Adresse(s) pour le transfert des messages ' : Tu utilises cette case si tu veux forwarder les mails fetchés vers une autre boite externe

Ensuite, une fois ceci corrigé, lance le /etc/fetchmail à la main (en virant le --syslog) et raconte la suite de tes malheurs.

Si çà ne fonctionne toujours pas, essayes au moins depuis ton SME un
telnet pop.free.fr 110
il doit te répondre un truc du genre :
Code: Tout sélectionner
telnet pop.free.fr 110
Trying 212.27.48.3...
Connected to pop.free.fr.
Escape character is '^]'.
+OK <18427.1204055451@pop4-g25.free.fr>
QUIT
+OK
Connection closed by foreign host.


Le QUIT, c'est moi qui l'ai tapé.

A+,

(J'aime pas qu'on fasse du mal aux petites bêtes ;-) )

Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar ecureuil1 » 27 Fév 2008 00:58

sibsib a écrit:OK, alors dans l'ordre

Ensuite, une fois ceci corrigé, lance le /etc/fetchmail à la main (en virant le --syslog) et raconte la suite de tes malheurs.



merci sibsib

je pense que c'est mieux ;) :

# Mail N1 Account for : yyyyyyy
/usr/bin/fetchmail -d0 --verbose --syslog --fetchmailrc - <<EOF
set postmaster "postmaster@nut1s.linux-nuts.com"
set bouncemail
set properties ""
poll free.fr with proto POP3 timeout 60 and options uidl no dns
user 'xxxxxxxxx' smtpaddress nut1s.linux-nuts.com with password 'zzzzzzz' is yyyyyyy here keep
smtphost 127.0.0.200
EOF


telnet c'est ok

toujours pas de reception de courier dans la boite yyyyyyy

on fait comment pour lancer fetchmail à la main ... on m'insulte ;)

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar sibsib » 27 Fév 2008 21:28

Hello,

ecureuil1 a écrit:on fait comment pour lancer fetchmail à la main ... on m'insulte ;)


Ben, entant que root,

Code: Tout sélectionner
/etc/fetchmail


Et ce sont les insultes qui m'intéressent :-)

Eventuellement, si tu as du mal à 'catcher les insultes' :

Code: Tout sélectionner
/etc/fetchmail >/tmp/fetchmail.out 2>&1


A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar ecureuil1 » 28 Fév 2008 17:13

sibsib a écrit:
Code: Tout sélectionner
/etc/fetchmail >/tmp/fetchmail.out 2>&1




le fichier /tmp/fetchmail.out = du blanc

anne
ecureuil
Avatar de l’utilisateur
ecureuil1
Contre-Amiral
Contre-Amiral
 
Messages: 448
Inscrit le: 04 Avr 2002 00:00
Localisation: Grenoble, France

Messagepar sibsib » 28 Fév 2008 22:10

Anne,

Je te sens un peu fatiguée, non ?

Eventuellement, il peut m'arriver de ne pas tout remettre dans un post, parce que c'est écrit un post avant ;-)

Donc, j'ai dis d'une part qu'il fallait enlever le --syslog dans le fichier /etc/fetchmail , et d'autre part, comment enregistrer la sortie de fetchmail :-)

on va y arriver !

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité