Serveur de mail sous Linux[demande conseil]

je pense qu on quitera wanadoo, mais pas tout de suite.

j ai besoin d enorme stabilite dans la connexion internet (VPN, connexion a distance chez les clients)…

c est pour cela que je pour l instant je rechigne a passer autre que wanadoo meme si ca presente d’autres avantages

je pense que dans un premier temps j installerais postfix, spamassassin et donc fetchmail

quitte a ameliorer ensuite avec clamav et amavis

on utilise pas le IMAP pour l instant donc peu d interet dans l immediat, tout comme le LDAP

a terme un webmail pourrait etre interessant meme si on en a deja un actuellement…strictement jamais utilisé.

ce qui m etonne surtout, c est cette preparation/montage et test: 6 a 8 semaines c est enorme
meme si cote test d une nouvelle architecture j imagine que ca se fait pas en 5min mais plutot en minimum 3 semaines voire 4
ce qui reste 2 a 4 semaines pour la preparation et le montage…et c est la que je comprends pas…
il y beaucoup de complications?

chaque serveur qui relaie un mail l’indique dans les entetes du mail en question.
Faut juste lui dire qu’il ne le fasse pas.
Mais tu risques a nouveau d’avoir un prob avec des antispam car ils vont recevoir un mail d’une IP qui n’est pas mentionnee dans les entetes…

Bref, en general, avec ce genre de prob, si ca marche pas chez certains destinataires ben y’a pas grand chose a faire…

non, mais prends en compte le fait que tu debutes… tu n’as pas simplement l’appli de mail a apprehender mais aussi l’OS et tout ce qui tourne autour.
Sinon, trouve toi une doc qui explique comment realiser ce montage adaptee a ta distrib (c’est pas ce qui manque pour postfix…) car tu n’as pas encore le recul necessaire pour suivre une doc tout en faisant abstraction des specificites des differentes distribs…

Si tu as besoin de stabilité et que tu comptes faire du VPN et des connexions dans les 2 sens : prends une SDSL (Oleane ou Equant, voir des concurrents si ça existe chez toi), et profites en pour prendre plusieurs adresses IP fixes.

Ce qui ne t’empeches pas de garder un ADSL à coté, pour le surf, même un ADSL 2+ chez Free ! :wink:

le tuto de linuxorable est très détaillé. voici la premiere page :
http://www.linuxorable.fr/1-Cyrus-IMAP-58-…ller-Cyrus.html

le serveur mail, c’est complexe ! c’est pas juste envoyer un mail et le recevoir… et franchement, 6/8 semaines pour mise en place et test c’est ce que j’ai fait alors que je connaissais déjà pas mal linux…

la régle ? prend ton temps, documente toi bien pour bas te retrouver face a un problème qui te bloque et que tu comprend pas

je vous remercie a tous pour vos reponses.

j en ai parle a un de mes responsables

je pense avoir l accord pour ce projet courant de semaine prochaine

si j ai des soucis…il est probable que je vous demanderais encore un peu d aide :slight_smile:

ca y est j ai commence

j ai installe une mandriva 2007
j ai installe les packages POSTFIX et IMAP pour avoirun serveur SMTP et pop3 (voire IMAP)

j ai suivi plusieurs tuto sur la config de tout ca
j arrive sur un soucis que je ne comprends pas variment pourquoi

sur le poste linux, j ai compris comment gerer les alias et le "sender_canonical"
donc du poste linux, je peux envoyer des mails sans aucun problème sur les adresses que je veux et d aun autre PC sur le reseau, je recupere mes mails grace au serveur POP3 qui fonctionne parfaitement egalement.

Le problème que j ai c est pour envoyer des mails du PC qui est sur le reseau local
j ai bien configurer dans mon compte comme serveur SMTP, l adresse IP du serveur Linux, mais impossible d envoyer quoi que ce soit il me repond que "votre serveur a mis fin a la connexion de maniere inattendue. les causes possible peuvent etre des problème au niveau du serveur ou du reseau ou une trop longue periode d inactivite…"

chose que je me doute qu il y a un pb car en lancant
tail -f /var/log/mail/info

je vois bien qu il y a aucune connexion en SMTP

dc pour mon fichier main.cf, j ai pas mis grand chose pour l instant:
mydomain= mondomaineofficiel.fr
sender_canonical_maps = hash:/etc/postfix/sender_canonical
alias_maps = hash:/etc/postfix/aliases
inet_interfaces = localhost

qu en pensez vous?

merci d’avance

que inet_interfaces = localhost t’autorise a envoyer des mails depuis l’interface locale uniquement…

si tu veux envoyer des mails depuis ton réseau local, utilise ces lignes :

si ton réseau local est 192.168.3.0/24, évidemment

meme problème en rajoutant la ligne mynetworks et en modifiant le inet interface…et en relancant completement postfix bien sur.

je vous met le fichier main.cf complet :


# Please be sure to read the /usr/share/doc/postfix-*/README.MDK file
# to learn about differences from stock postfix to Mandriva package.
# This file contains only the parameters changed from a default install
# see /etc/postfix/main.cf.dist for a commented, fuller version of this file.


myhostname=mondomaine.fr
myorigin=$myhostname

# These are changed by postfix install script
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES
html_directory = /usr/share/doc/postfix-2.3.3/html
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
mailq_path = /usr/bin/mailq
queue_directory = /var/spool/postfix
mail_owner = postfix

# User configurable parameters

inet_interfaces = all
mynetworks= 192.168.0.0/24 127.0.0.0/8
mynetworks_style = host
#delay_warning_time = 4h
smtpd_banner = $myhostname ESMTP $mail_name ($mail_version) (Mandriva Linux)
unknown_local_recipient_reject_code = 450
smtp-filter_destination_concurrency_limit = 2
lmtp-filter_destination_concurrency_limit = 2
recipient_delimiter = +
owner_request_special = no

#alias database
alias_maps = hash:/etc/postfix/aliases

# Adresse rewriting
sender_canonical_maps= hash:/etc/postfix/sender_canonical

fais un "netstat -taupe" et renvoi nous le résultat

depuis une machine distante, teste un "telnet <IP_SERVEUR_MAIL> 25" et regarde si tu arrive a te connecter :wink:

voila:
Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Local Address Foreign Address State Utilisatr Inode PID/Program name
tcp 0 0 localhost:10026 : LISTEN root 9650 3993/master
tcp 0 0 *:netbios-ssn : LISTEN root 9176 3769/smbd
tcp 0 0 *:pop3 : LISTEN root 8601 3292/xinetd
tcp 0 0 *:sunrpc : LISTEN root 8083 3216/portmap
tcp 0 0 *:x11 : LISTEN root 9418 3957/X
tcp 0 0 localhost:smtp : LISTEN root 9496 3993/master
tcp 0 0 *:3483 : LISTEN rpcuser 9208 3432/rpc.statd
tcp 0 0 *:microsoft-ds : LISTEN root 9175 3769/smbd
tcp 0 0 *:phonebook : LISTEN root 8893 3652/rpc.mountd
tcp 0 0 192.168.0.7:microsoft-ds 192.168.0.5:2729 ESTABLISHED root 23127 5518/smbd
tcp 0 0 *:x11 : LISTEN root 9417 3957/X
tcp 0 0 *:ssh : LISTEN root 8811 3559/sshd
udp 0 0 *:640 : root 8556 3432/rpc.statd
udp 0 0 *:2048 : avahi 8379 3269/avahi-daemon:
udp 0 0 *:2050 : rpcuser 9205 3432/rpc.statd
udp 0 0 192.168.0.7:netbios-ns : root 9130 3800/nmbd
udp 0 0 *:netbios-ns : root 9127 3800/nmbd
udp 0 0 192.168.0.7:netbios-dgm : root 9131 3800/nmbd
udp 0 0 *:netbios-dgm : root 9128 3800/nmbd
udp 0 0 *:bootpc : root 7450 3023/dhclient
udp 0 0 *:5353 : avahi 8378 3269/avahi-daemon:
udp 0 0 *:sunrpc : root 8025 3216/portmap
udp 0 0 *:764 : root 8806 3652/rpc.mountd
udp 0 0 *:nfs : avahi 8403 3269/avahi-daemon:

quand je me connecte en telnet, il se connecte sur qqch c est clair

tcp 0 0 localhost:smtp : LISTEN root 9496 3993/master

le : signifie que ton serveur écoute sur toutes les interfaces sur le port 25 (smtp)
donc depuis un autre poste du réseau, tu doit pouvoir d’y connecter et donc envoyer des mails

essaie d’envoyer un mail en telnet depuis une machine du réseau

je peux me connecter en telnet, mais des que j appuie sur un touche qd je suis connecte, je perds tout de suite la connexion

qd je me connecte sur un autre serveur SMTP (sous windows) la ca marche sans soucis

c est clairement POSTFIX qui rejete les connexions

ca y est ca marche!

j ai redemarre l ordinateur et c bon maintenant…

bizarre quand meme

je te remercie bien pour ton aide!

j ai une autre question.

j envoi un message via le serveur SMTP (serveur linx)…et la j ai dans les log au fil de l eau

status = deferred (unknow mail transport error)

et le message reste dans la queue…

pourquoi ca fait ca? (la config de postfix est celle indiquée dans un message precedent, a la chose pres que j ai rajoute l’utilisation de procmail)

De plus, j ai ajoute procmail et spamassassin…j ai les log de procmail qui ont l air de marcher…par contre a aucun moment j ai l impression que spamassassin est utilise (aucune trace de X-Spam-Status et X-Spam-Level dans les mails recu passant par fetchmail/postfix/procmail/spamassassin)

cote config, j ai cree un fichier procmailrc dans etc:


####################################################
# Run Procmail as user
DROPPRIVS=yes
#
LOGFILE=/var/log/procmail.log
VERBOSE=ON

# Spamassassin

:0fw
* < 256000

       | /usr/bin/spamc -f

       :0e
       {
               EXITCODE=$?
       }
####################################################

comme j ai vu dans les tuto…
dans les log de procmail, on voit aucune trace de spamassassin non plus.

et les mails que j envoi sont certain issu de spam que j ai recu…et n ont pas ete tagguer
qu en pensez vous?

merci

je complete ce que j ai dit:

dans les log de procmail on voit les lignes:
procmail : Skipped "* < 102400"
procmail : Skipped "| /usr/bin/spamc -f"

je pense que c est ca le problème.

d un autre cote j ai regarde je n ai aps de fichier spamc dans /usr/bin/

ni de fichier spamd dans /etc/rc.d/init.d

et pourtant spamassassin est bien installe…

c’est pour ca que je disais qu’il fallait 6/8 semaines pour monter correctement un serveur mail :stuck_out_tongue:

envoyer et recevoir des mails, c’est chouette mais ya tout le reste a config et tu n’aura pas beaucoup d’aide car ces problèmes sont super spécifiques a une configuration…

la, pour le coup, je peux pas t’aider… essaie de mailer le gars qui a écris le tuto ou utilise amavis a place de procmail

je comprends mieux effectivement le temps :slight_smile:

mais y a qd meme un truc que je ne comprends pas.
Meme si les config sont differentes, comment ca se fait que partout sur le net je vois le demon spamassasin qui s appelle spamd present dans ect/rc.d/init.d/ et que moi j ai rien la dedans!

et ca je l ai vu sur tous les tutos:
http://worldserver3.oleane.com/bouynot/gab…c/spamassassin/
http://www.minuxland.com/article.php3?id_article=31
http://www.alphacore.net/spip/article.php3?id_article=57
http://www.math.jussieu.fr/informatique/fi…pamassassin.txt
http://www.linux-nantes.org/spip.php?article148

etc etc

sauf si j ai vraiment une config bizarre , mais je dois normalement retrouver au moins le demon spamd (et aussi le client spamc)

non?