13
JAN

Tutorial: Créer un serveur web complet sous debian - #4 Postfix et Courier

Publié le 13/01/09 à 12h54 par DJo

Voici un nouveau tutorial qui vous sera sans doute utile si vous venez d'installer la distribution linux Debian (Ou Ubuntu) sur votre serveur.

Tutorial Debian - Installation serveur Web complet

Introduction

Objectif de ce tutorial

L'objectif du tutorial est d'obtenir un serveur linux debian permettant d'héberger et de gérer vos sites web PHP / MySQL à distance, uniquement avec un accès SSH.

Voici les différentes parties du tutorial qui seront divisées en 5 billets:

 

Pré requis

Pour réaliser ce tutorial, vous devrez au préalable avoir des connaissances en ligne de commande linux (Au moins les commandes basiques: cd, mkdir, mv ...).

Disposer d'un client SSH (Comme Putty), d'un client FTP (Comme FileZilla), et bien sûr de votre serveur avec une Debian fraichement installée.

Vous aurez aussi besoin d'au moins un nom de domaine pointant sur votre serveur.

Redirection des zones MX de votre domaine

Important, si vous souhaitez pouvoir gérer vos emails à partir de votre serveur debian, vous devez rediriger les champs MX vers l'IP de votre serveur.

Pour voir où les champs MX de votre domaine pointent actuellement, tapez la commande suivante en SSH:

root [~] > host -t MX VOTRE_DOMAINE

Vous verrez les serveurs mails associés ainsi que leur priorité.

Pour modifier ces champs MX, rendez-vous sur l'interface d'administration du registrar chez qui vous avez acheté le domaine, puis modifiez les DNS.

En plus petite valeur de priorité, mettez l'adresse de votre serveur ou son nom de domaine.

La prise en compte de ces modifications n'est pas immédiate, donc ne vous inquietez pas si vous ne voyez aucuns changement au bout de 10min. (Les changements peuvent prendre jusqu'à 48h ...)

 

Installation et configuration d'un serveur d'email: Postfix + Courier

Postfix - Installation sur Debian

Notre serveur web est maintenant prêt à emploi. Toutefois, il nous manque quand même un bon serveur d'email avec lequel nous pourrons gérer tous nos emails et adresses virtuelles aisément.

Postfix MySQL est une bonne solution pour gérer nos emails multi-domaines. Comme pour notre serveur FTP, nous pourrons gérer des comptes email virtuels directement à partir de phpMyAdmin.

 

Installation de postfix-mysql

Sortez vos clients SSH, et c'est parti !

root [~] > apt-get install postfix-mysql

Les paquets suivants seront installés:

openssl postfix postfix-mysql ssl-cert

Vous devriez obtenir les écrans suivants:

Postfix - Installation / Configuration

Il vous sera demandé quel type de configuration vous souhaitez créer. Choisissez "No configuration" pour avoir une config vierge.

Postfix - Installation / Configuration

Postfix est maintenant installé, passons à sa configuration.

 

Modification du proxy de postfix

Afin que postfix n'ai pas de problèmes de communication avec MySQL, il faut modifier le fichier master.cf

root [~] > nano /etc/postfix/master.cf
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       n       -       -       smtpd

remplacez le n situé sous "chroot" par un tiret.

Sauvegardez et quittez.

 

Préparation de la base MySQL pour Postfix

Comme pour pureFTPd, nous allons devoir créer une base de données spécifique pour postfix avec un utilisateur propre.

1) Création de la table postfix et de l'utilisateur postfix dans MySQL.

Soit vous passez par phpMyAdmin > Privilèges > Ajouter un nouvel utilisateur.

phpMyAdmin - Création compte postfix

Soit vous êtes un adepte de la ligne de commande et vous le créez en SSH:

root [~] > mysql -u root -p
mysql> CREATE USER 'postfix'@ 'localhost' IDENTIFIED BY 'VOTRE_PASS_POSTFIX_MYSQL';
mysql> GRANT USAGE ON * . * TO 'postfix'@'localhost' IDENTIFIED BY 'VOTRE_PASS_POSTFIX_MYSQL';
mysql> CREATE DATABASE `postfix` ;
mysql> GRANT ALL PRIVILEGES ON `postfix` . * TO 'postfix'@ 'localhost';
mysql> FLUSH PRIVILEGES;

 

2) Les tables MySQL postfix

Postfix MySQL nécessite plusieurs tables:

  • domaines: Table contenant tous les domaines à gérer.
  • comptes: Les comptes emails
  • alias: les comptes virtuels, alias d'email sur des comptes emails existants dans mailbox

 

Voici le code SQL de création de ces 3 tables:

USE postfix;

CREATE TABLE `domaines` (
  `domaine` varchar(255) NOT NULL default '',
  `etat` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`domaine`)
) ENGINE=MyISAM;


CREATE TABLE `comptes` (
  `email` varchar(255) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `quota` int(10) NOT NULL default '0',
  `etat` tinyint(1) NOT NULL default '1',
  `imap` tinyint(1) NOT NULL default '1',
  `pop3` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`email`)
) ENGINE=MyISAM;


CREATE TABLE `alias` (
  `source` varchar(255) NOT NULL default '',
  `destination` text NOT NULL,
  `etat` tinyint(1) NOT NULL default '1',
  PRIMARY KEY  (`source`)
) ENGINE=MyISAM;

 

Configuration de Postfix

Maintenant que nos tables MySQL sont prêtes, nous allons pouvoir les renseigner dans les fichiers de configuration de postfix.

Nous allons créer un fichier de configuration par requêtes:

  • Une requête pour récupérer les Domaines: mysql-virtual_domaines.cf
  • Une requête pour récupérer les Comptes email: mysql-virtual_comptes.cf
  • Une requête pour récupérer les Alias: mysql-virtual_aliases.cf
  • Une requête pour récupérer les correspondances Alias -> Comptes Mails: mysql-virtual_aliases_comptes.cf
  • Une requête pour récupérer les Quotas: mysql-virtual_quotas.cf

Tous ces fichiers seront stockés dans le répertoire /etc/postfix/

root [~] > nano /etc/postfix/mysql-virtual_domaines.cf
hosts = 127.0.0.1
user = postfix
password = VOTRE_PASS_POSTFIX_MYSQL
dbname = postfix
select_field = 'virtual'
table = domaines
where_field = domaine
additional_conditions = AND etat=1

 

root [~] > nano /etc/postfix/mysql-virtual_comptes.cf
hosts = 127.0.0.1
user = postfix
password = VOTRE_PASS_POSTFIX_MYSQL
dbname = postfix
table = comptes
select_field = CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/')
where_field = email
additional_conditions = AND etat=1

 

root [~] > nano /etc/postfix/mysql-virtual_aliases.cf
hosts = 127.0.0.1
user = postfix
password = VOTRE_PASS_POSTFIX_MYSQL
dbname = postfix
table = alias
select_field = destination
where_field = source
additional_conditions = AND etat=1

 

root [~] > nano /etc/postfix/mysql-virtual_aliases_comptes.cf
hosts = 127.0.0.1
user = postfix
password = VOTRE_PASS_POSTFIX_MYSQL
dbname = postfix
table = comptes
select_field = email
where_field = email
additional_conditions = AND etat=1

 

root [~] > nano /etc/postfix/mysql-virtual_quotas.cf
hosts = 127.0.0.1
user = postfix
password = VOTRE_PASS_POSTFIX_MYSQL
dbname = postfix
table = comptes
select_field = quota
where_field = email

 

Nos fichiers de configuration Postfix <-> Mysql sont prêts. Nous allons créer le fichier de configuration principal de postfix.

Tout d'abord, nous créons un groupe et un utilisateur mail virtuel:

root [~] > groupadd -g 5000 vmail
root [~] > useradd -g vmail -u 5000 vmail -d /var/spool/vmail/ -m

Ensuite, on créé le fichier de configuration principal:

root [~] > nano /etc/postfix/main.cf
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Pour faire simple, il est conseillé d'utiliser le reverse DNS de votre serveur.
myhostname = REVERSE_DNS
myorigin = REVERSE_DNS
mydestination = REVERSE_DNS, localhost.localdomain, localhost
relayhost =
mynetworks = 127.0.0.0/8, IP_PUBLIQUE_SERVEUR
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
virtual_mailbox_base = /var/spool/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
virtual_overquota_bounce = yes


# adresses d'expedition
smtpd_sender_restrictions =
        permit_mynetworks,
        warn_if_reject reject_unverified_sender

# adresses de destination
smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination,
        reject_non_fqdn_recipient

# client
smtpd_client_restrictions =
        permit_mynetworks


Remplacez les valeurs en gras par celle qui vous correspondent.

Un peu de sécurité

Comme vous l'avez vu, le mot de passe MySQL de notre utilisateur postfix est en clair, il faut donc restreindre l'accès aux fichiers de conf à root et postfix uniquement.

root [~] > chmod u=rw,g=r,o= /etc/postfix/mysql-virtual_*.cf
root [~] > chgrp postfix /etc/postfix/mysql-virtual_*.cf
root [~] > l /etc/postfix/

-rw-r--r--  1 root root      373 2009-01-09 11:40 dynamicmaps.cf
-rw-r--r--  1 root root     2731 2009-01-09 15:15 main.cf
-rw-r--r--  1 root root     3968 2009-01-09 11:40 master.cf
-rw-r-----  1 root postfix   174 2009-01-09 13:02 mysql-virtual_aliases.cf
-rw-r-----  1 root postfix   169 2009-01-09 13:02 mysql-virtual_aliases_comptes.cf
-rw-r-----  1 root postfix   238 2009-01-09 13:01 mysql-virtual_comptes.cf
-rw-r-----  1 root postfix   176 2009-01-09 13:01 mysql-virtual_domaines.cf
-rw-r-----  1 root postfix   134 2009-01-09 13:02 mysql-virtual_quotas.cf
-rw-r--r--  1 root root    17975 2008-08-19 07:51 postfix-files
-rwxr-xr-x  1 root root     6840 2008-08-19 07:51 postfix-script
-rwxr-xr-x  1 root root    22239 2008-08-19 07:51 post-install
drwxr-xr-x  2 root root     4096 2008-08-19 07:51 sasl

Les droits ont bien été mis à jour.

On reboot postfix pour qu'il prenne en compte toutes nos modifications

root [~] > /etc/init.d/postfix restart

Et pour s'assurer qu'il n'y'a pas de problème de syntaxe dans notre configuration, tapez:

root [~] > postfix check

 

Test de Postfix

Dans un premier temps, insérez des données dans les tables MySQL postfix.

On insère un domaine valide qui sera géré par postfix:

INSERT INTO `domaines` ( `domaine` , `etat` ) VALUES ('VOTRE_DOMAINE.com', '1');

Et on créé un compte virtuel:

INSERT INTO `comptes` ( `email` , `password` , `quota` , `etat` , `imap` , `pop3` ) VALUES 
('contact@VOTRE_DOMAINE.com', ENCRYPT( 'VOTRE_PASS_MAIL' ) , '0', '1', '1', '1');

 

Nous allons voir si postfix fonctionne correctement, pour cela installez telnet (apt-get install telnet) si vous ne l'avez pas par défaut.

root [/etc/postfix] > telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
220 mail.lafermeduweb.net ESMTP (Debian/GNU)
ehlo VOTRE_DOMAINE
250-mail.VOTRE_DOMAINE
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from: <postmaster@VOTRE_DOMAINE>
250 2.1.0 Ok
rcpt to: <contact@VOTRE_DOMAINE>
250 2.1.5 Ok
data
354 End data with .
Hello ca farte ?
.
250 2.0.0 Ok: queued as 286AA8C4089
quit
221 2.0.0 Bye

Nous avons envoyé un email en provenance de l'adresse test@VOTRE_DOMAINE vers notre compte mail récemment créé (contact@VOTRE_DOMAINE).

Jetons un oeil dans les logs générés:

root [~] > cat /var/log/mail.log
Jan 12 14:28:50 F055 postfix/smtpd[27791]: connect from localhost[127.0.0.1]
Jan 12 14:29:28 F055 postfix/smtpd[27791]: 78F628C4596: client=localhost[127.0.0.1]
Jan 12 14:29:38 F055 postfix/cleanup[27796]: 78F628C4596: message-id=<20090112132928.
78F628C4596@VOTRE_DOMAINE>
Jan 12 14:29:38 F055 postfix/qmgr[26852]: 78F628C4596: from=, size=366, 
nrcpt=1 (queue active)
Jan 12 14:29:38 F055 postfix/virtual[27800]: 78F628C4596: to=, relay=virtual, 
delay=22, delays=22/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Jan 12 14:29:38 F055 postfix/qmgr[26852]: 78F628C4596: removed
Jan 12 14:29:40 F055 postfix/smtpd[27791]: disconnect from localhost[127.0.0.1]

"delivred to maildir" indique que notre mail est bien arrivé à destination!

Erreurs fréquentes:

Regardez vos logs (cat /var/log/mail.log) en cas d'erreur.

Feb  4 16:29:10 ns205674 postfix/smtpd[29555]: fatal: open database /etc/aliases.db: No such file or directory

Si vous obtenez cette erreur, tapez dans votre console:

newaliases

 

Installation de courier avec support MySQL

 

root [~] > apt-get install courier-base courier-authdaemon courier-authlib-mysql courier-imap courier-pop

Les paquets suivant vont être installés:

 courier-authdaemon courier-authlib courier-authlib-mysql courier-authlib-userdb courier-base
  courier-imap courier-pop libfam0

Répondez No à la question sur la séparation des fichiers de configuration pour l'administration web.

 

Configuration de Courier

Nous allons déjà activer l'authentification Courier avec le module MySQL.

root [~] > nano /etc/courier/authdaemonrc

Modifiez la ligne 27:

authmodulelist="authmysql"

Sauvegardez et quittez.

Comme pour Postfix, nous allons renseigner les champs et la table MySQL à Courier:

root [~] > nano /etc/courier/authmysqlrc

Modifiez les paramètres de cette façon:

MYSQL_SERVER            localhost
MYSQL_USERNAME          postfix
MYSQL_PASSWORD          VOTRE_PASS_POSTFIX_MYSQL
MYSQL_DATABASE          postfix
MYSQL_USER_TABLE        comptes
MYSQL_CRYPT_PWFIELD     password
MYSQL_UID_FIELD         5000
MYSQL_GID_FIELD         5000
MYSQL_LOGIN_FIELD       email
MYSQL_HOME_FIELD        "/var/spool/vmail/"

Sauvegardez et quittez.

Il faut maintenant rebooter les services de courier pour qu'il prenne en compte nos modifications:

root [~] > /etc/init.d/courier-authdaemon restart
Stopping Courier authentication services: authdaemond.
Starting Courier authentication services: authdaemond.
root [~] > /etc/init.d/courier-imap restart
Stopping Courier IMAP server: imapd.
Starting Courier IMAP server: imapd.
root [~] > /etc/init.d/courier-pop restart
Stopping Courier POP3 server: pop3d.
Starting Courier POP3 server: pop3d.

Pour tester si tout fonctionne correctement, nous allons directement mettre en place un webmail sur notre serveur web, il peut s'avérer pratique pour consulter vos emails lorsque vous n'êtes pas sur votre machine.

 

Mise en place d'un webmail: Roundcube

RoundCube - Webmail

Téléchargez roundcube sur votre serveur: http://roundcube.net/downloads

root [~] > wget http://surfnet.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.2-stable.tar.gz
root [~] > tar -zxvf roundcubemail-0.2-stable.tar.gz
root [~] > mv roundcubemail-0.2-stable/ /var/www/webmail/

Votre webmail est en place, il faut maintenant le configurer.

root [~] > mysql -u root -p
mysql> CREATE DATABASE roundcubemail;
mysql> GRANT ALL PRIVILEGES ON roundcubemail.* TO roundcube@localhost  IDENTIFIED BY 'PASS_ROUNDCUBE';
mysql> quit

Notre base de données roundcubemail est créée, il faut maintenant importer les tables

root [~] > mysql -u root -p roundcubemail < /var/www/webmail/SQL/mysql.initial.sql

Lancez maintenant votre navigateur web et entrez l'adresse suivante:

http://VOTRE_IP_DE_SERVEUR/webmail/installer/

Suivez pas à pas les instructions pour installer le webmail.

En fin d'installation, copiez les deux sources générées, et collez les dans les fichiers de conf du serveur:

  • db.inc.php
  • main.inc.php

Supprimez le répertoire installer/ une fois que vos fichiers de conf sont créés.

http://VOTRE_IP_DE_SERVEUR/webmail/

Et maintenant vous devriez pouvoir accéder au webmail.

Entrez le nom de votre compte précedemment inséré dans les tables de postfix (contact/password), et vous devriez pouvoir vous connecter si tout marche correctement.

Avec roundcube, vous pouvez envoyer et recevoir des messages avec votre adresse contact@VOTRE_DOMAINE.

Si vous rencontrez des problèmes lors de l'installation ou de son fonctionnement, laissez un message dans le topic du forum dédié au tutorial.

 

Conclusion de cette partie 4

Votre serveur web est maintenant totalement opérationnel.

Pour plus de sécurité nous verrons dans la dernière partie du tutorial comment mettre en place un système de backup efficace et gratuit et comment faire pour contrer la plupart des attaques SSH, FTP, Web et Mail avec de simples modifications de votre config debian.

 

Aide & Questions: Pour tous problèmes ou questions à propos de ce tutorial, merci d'utiliser le topic dédié dans le forum de La Ferme du Web

Baraguiné par malkovitch le 01/03/09 à 23h40
malkovitch sur La Ferme du Web
Merci pour ton tuto, je viens de le traverser, je suis sous ubuntu et non debian est ce que ça change quelquechose?

pour la 2) Les tables MySQL postfix

Il faut créer une base postfix puis coller les tables dedans?
Baraguiné par malkovitch le 01/03/09 à 23h40
malkovitch sur La Ferme du Web
Merci pour ton tuto, je viens de le traverser, je suis sous ubuntu et non debian est ce que ça change quelquechose?

pour la 2) Les tables MySQL postfix

Il faut créer une base postfix puis coller les tables dedans?
Baraguiné par traxedo le 14/09/09 à 18h00
traxedo sur La Ferme du Web
Question très conne : comment fait-on pour connaitre son reverse-dns ?
Est-ce que mon reverse-dns est un truc du genre :

"mon_adresse_ip_à_l'envers".in-addr.arpa ?

(c'est ce que j'obtiens avec un "host" sur mon IP, qui me dit que ce truc pointe sur ce que j'appellerai l'adresse de mon NRA (xxx##-#-"mon_ip".fbx.proxad.net.)
Baraguiné par traxedo le 14/09/09 à 18h48
traxedo sur La Ferme du Web
Je suis allé matter chez mon registrar et j'ai regardé un petit peu ce qu'il y a dedans : je vois que smtp, pop3 et mail renvoi tous sur ns0.ovh.net. J'en conclu que c'est lui le reverse dns à indiquer ! J'espère ne pas me tromper mais ça semble logique vu comme ça ! ^^
Baraguiné par boosterjack le 04/01/10 à 16h17
boosterjack sur La Ferme du Web
Bonjour,

J'ai suivi à la lettre ce tuto, j'arrive à me connecter à mon webmail sans problème par contre quand je souhaite envoyer un mail je prends cette erreur:
Erreur SMTP (250): echec d'authentification
Et je vois rien dans les logs....

PS: tout les tests pendant l'install de roundcube sont passés avec succès.

Si quelqu'un peut m'aider ca serait cool
Baraguiné par bogeux le 26/01/10 à 22h04
bogeux sur La Ferme du Web
Pour ma part j'ai eu deux soucis avec la connexion au serveur imap et la création des maildir.

Pour les résoudre :
Ajout de la ligne === MYSQL_MAILDIR_FIELD CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/') === dans le fichier authmysqlrc

Et un petit === chown -R vmail:vmail vmail === du dossier des maildir
Baraguiné par team94 le 05/03/10 à 19h26
team94 sur La Ferme du Web
Bravo pour ce super tuto j'avais le meme genre d'erreur d'authentification

pour ma part j'avais betement fais un copier coller a cet endroit du tuto
MYSQL_SERVER localhost
MYSQL_USERNAME postfix
MYSQL_PASSWORD VOTRE_PASS_POSTFIX_MYSQL
MYSQL_DATABASE postfix
MYSQL_USER_TABLE comptes
MYSQL_CRYPT_PWFIELD password
MYSQL_UID_FIELD 5000
MYSQL_GID_FIELD 5000
MYSQL_LOGIN_FIELD email
MYSQL_HOME_FIELD "/var/spool/vmail/"
et je n'avais pas vu que les champs a modifié ce trouvait en dessous et donc etait en double voila aprés relecture du tuto tous fonctionne correctement

voila si ca peut aider ! ;-))
Baraguiné par leknoppix le 11/04/10 à 11h56
leknoppix sur La Ferme du Web
Bonjour à tous!

Voila, je suis en train de finir de configurer mon serveur et surtout la partie mail.
J'ai suivie le super tutoriel de Djo mais pour la consultation des mails (pop ou imap), impossible.
Dans mon fichier /var/log/mail.log, voici ce que j'ai lorsque je teste de faire un telnet 127.0.0.1 143

Code:

1. Apr 11 11:36:41 serveur imapd: Connection, ip=[::ffff:127.0.0.1]
2. Apr 11 11:45:33 serveur postfix/smtpd[7628]: fatal: open database /var/lib/pop-before-smtp/hosts.db.db: No such file or directory
3. Apr 11 11:45:34 serveur postfix/master[2276]: warning: process /usr/lib/postfix/smtpd pid 7628 exit status 1
4. Apr 11 11:45:34 serveur postfix/master[2276]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
5. Apr 11 11:46:34 serveur postfix/smtpd[7629]: fatal: open database /var/lib/pop-before-smtp/hosts.db.db: No such file or directory
6. Apr 11 11:46:35 serveur postfix/master[2276]: warning: process /usr/lib/postfix/smtpd pid 7629 exit status 1
7. Apr 11 11:46:35 serveur postfix/master[2276]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

Quelqu'un pourrait me dire ce qui ne va pas? Comment puis-je faire pour que mon serveur mail fonctionne à 100%?

Merci d'avance.
Baraguiné par bayoro le 27/04/10 à 09h14
bayoro sur La Ferme du Web
Salut , j'aprecie bien votre tuto .
J'ai suivi telke vous me le dit et quant j'arrive sur l'envoi du mail après la config , mon prompt ne bouche plus après le telnet :
telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Et lorsque je fais un cat /var/log/mail.log
j'ai ceci
Apr 27 05:37:19 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:38:11 mailhome postfix/cleanup[5208]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:38:12 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5208 exit status 1
Apr 27 05:38:12 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:38:19 mailhome postfix/smtpd[5211]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:38:19 mailhome postfix/smtpd[5211]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:38:20 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5211 exit status 1
Apr 27 05:38:20 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:39:12 mailhome postfix/cleanup[5256]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:39:13 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5256 exit status 1
Apr 27 05:39:13 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:39:20 mailhome postfix/smtpd[5261]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:39:20 mailhome postfix/smtpd[5261]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:39:21 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5261 exit status 1
Apr 27 05:39:21 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:40:13 mailhome postfix/cleanup[5285]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:40:14 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5285 exit status 1
Apr 27 05:40:14 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:40:21 mailhome postfix/smtpd[5290]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:40:21 mailhome postfix/smtpd[5290]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:40:22 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5290 exit status 1
Apr 27 05:40:22 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:41:14 mailhome postfix/cleanup[5312]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:41:15 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5312 exit status 1
Apr 27 05:41:15 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:41:22 mailhome postfix/smtpd[5316]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:41:22 mailhome postfix/smtpd[5316]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:41:23 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5316 exit status 1
Apr 27 05:41:23 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:42:15 mailhome postfix/cleanup[5349]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:42:16 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5349 exit status 1
Apr 27 05:42:16 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:42:23 mailhome postfix/smtpd[5352]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:42:23 mailhome postfix/smtpd[5352]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:42:24 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5352 exit status 1
Apr 27 05:42:24 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:43:16 mailhome postfix/cleanup[5381]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:43:17 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5381 exit status 1
Apr 27 05:43:17 mail
Baraguiné par bayoro le 27/04/10 à 09h14
bayoro sur La Ferme du Web
Salut , j'aprecie bien votre tuto .
J'ai suivi telke vous me le dit et quant j'arrive sur l'envoi du mail après la config , mon prompt ne bouche plus après le telnet :
telnet 127.0.0.1 25
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
Et lorsque je fais un cat /var/log/mail.log
j'ai ceci
Apr 27 05:37:19 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:38:11 mailhome postfix/cleanup[5208]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:38:12 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5208 exit status 1
Apr 27 05:38:12 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:38:19 mailhome postfix/smtpd[5211]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:38:19 mailhome postfix/smtpd[5211]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:38:20 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5211 exit status 1
Apr 27 05:38:20 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:39:12 mailhome postfix/cleanup[5256]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:39:13 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5256 exit status 1
Apr 27 05:39:13 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:39:20 mailhome postfix/smtpd[5261]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:39:20 mailhome postfix/smtpd[5261]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:39:21 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5261 exit status 1
Apr 27 05:39:21 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:40:13 mailhome postfix/cleanup[5285]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:40:14 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5285 exit status 1
Apr 27 05:40:14 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:40:21 mailhome postfix/smtpd[5290]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:40:21 mailhome postfix/smtpd[5290]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:40:22 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5290 exit status 1
Apr 27 05:40:22 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:41:14 mailhome postfix/cleanup[5312]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:41:15 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5312 exit status 1
Apr 27 05:41:15 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:41:22 mailhome postfix/smtpd[5316]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:41:22 mailhome postfix/smtpd[5316]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:41:23 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5316 exit status 1
Apr 27 05:41:23 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:42:15 mailhome postfix/cleanup[5349]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:42:16 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5349 exit status 1
Apr 27 05:42:16 mailhome postfix/master[4978]: warning: /usr/lib/postfix/cleanup: bad command startup -- throttling
Apr 27 05:42:23 mailhome postfix/smtpd[5352]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
Apr 27 05:42:23 mailhome postfix/smtpd[5352]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package installed ?
Apr 27 05:42:24 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/smtpd pid 5352 exit status 1
Apr 27 05:42:24 mailhome postfix/master[4978]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Apr 27 05:43:16 mailhome postfix/cleanup[5381]: fatal: dict_open: unsupported dictionary type: mysql: Is the postfix-mysql package install ed?
Apr 27 05:43:17 mailhome postfix/master[4978]: warning: process /usr/lib/postfix/cleanup pid 5381 exit status 1
Apr 27 05:43:17 mail
Baraguiné par le 07/06/10 à 17h14
Bonjour,

J'ai moi aussi des difficultés à me connecter en telnet.

Voilà le contenu de /var/log/mail.info :

Jun 7 16:42:42 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:43:42 kiwi postfix/smtpd[24419]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:43:43 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24419 exit status 1
Jun 7 16:43:43 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:44:43 kiwi postfix/smtpd[24421]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:44:44 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24421 exit status 1
Jun 7 16:44:44 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:45:44 kiwi postfix/smtpd[24585]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:45:45 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24585 exit status 1
Jun 7 16:45:45 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:46:45 kiwi postfix/smtpd[24609]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:46:46 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24609 exit status 1
Jun 7 16:46:46 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:47:46 kiwi postfix/smtpd[24611]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:47:47 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24611 exit status 1
Jun 7 16:47:47 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:48:47 kiwi postfix/smtpd[24614]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:48:48 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24614 exit status 1
Jun 7 16:48:48 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:49:48 kiwi postfix/smtpd[24616]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:49:49 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24616 exit status 1
Jun 7 16:49:49 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling
Jun 7 16:50:49 kiwi postfix/smtpd[24781]: fatal: open database /etc/aliases.db: No such file or directory
Jun 7 16:50:50 kiwi postfix/master[15119]: warning: process /usr/lib/postfix/smtpd pid 24781 exit status 1
Jun 7 16:50:50 kiwi postfix/master[15119]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

Merci pour votre aide =)
Baraguiné par le 03/02/11 à 18h23
pour ceux qui passerai par la http://www.dedibox-news.com/sujet-7427-resolu-probleme-lors-installation-postfix explique le probleme de Damien Toad
Baraguiné par enyrix le 15/02/11 à 20h24
enyrix sur La Ferme du Web
J'obtiend cette erreur dans mon fichier log, quelqu'un sait comment le résoudre ?

IMAP Error: Login failed for ... No such file or directory in /var/www/roundcubemail/program/include/rcube_imap.php on line 183 (POST /?_task=login
Baraguiné par fati le 16/02/11 à 14h42
fati sur La Ferme du Web
Salut , j'ai suivi bien votre tuto .
mais mon problème je peut pas recevez un message externe (yahoo,gmail..ect)
merci
Baraguiné par enyrix le 09/03/11 à 16h58
enyrix sur La Ferme du Web
L'erreur imap que j'avais provenais d'un problème d'écriture dans le dossier /var/spool/vmail Il changer l'utilisateur du dossier pour vmail (sudo chown -R vmail:vmail ledossier)

Je recherche maintenant comment (où) changer la méthode d'encryption encrypt() utilisé par postfix pour md5 ? Quelqu'un sait comment ? Merci.
Baraguiné par Snorlax le 18/05/11 à 22h04
Snorlax sur La Ferme du Web
Bonjour,

Je tiens à dire tout à bord, Super tuto et vraiment un grand merci pour tout ce boulot! Car pour les débutants il en faut des tuto comme ceux là!
De plus j'aimerai ajouter, pour tout ceux qui ont un soucis avec pop3, il manque dans le tuto (je ne suis pas sur de ce que j'avance mais moi j'ai eu ce problème) la commande: apt-get install courier-pop.

Voilà, encore un grand merci!
Baraguiné par ngabou le 24/05/11 à 09h41
ngabou sur La Ferme du Web
Merci pour ton super tuto
je l'ai bien suivi
je n'aarrive pas à me loger sous webmail
voila le msg que j'ai dans le log

May 24 11:23:49 debian imapd: authentication error: Input/output error
May 24 12:28:23 debian imapd: Connection, ip=[::ffff:127.0.0.1]
May 24 12:28:23 debian imapd: LOGIN FAILED, user=yannick@ngabou.fr, ip=[::ffff:127.0.0.1]
May 24 12:28:23 debian imapd: authentication error: Input/output error

et lorsque je fait le test avec telnet voila ce que j'ai

ehlo ngabou.fr
250-www.ngabou.new.fr
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:
250 2.1.0 Ok
rcpt to:
250 2.1.5 Ok
data
354 End data with .

apres plus rien

quand je consulte le voila ce que j'ai

May 24 12:28:23 debian imapd: authentication error: Input/output error
May 24 12:32:23 debian postfix/smtpd[12808]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 24 12:32:23 debian postfix/smtpd[12808]: connect from localhost[127.0.0.1]
May 24 12:33:35 debian postfix/smtpd[12808]: C81B147F52: client=localhost[127.0.0.1]

alors que dois-je verifier mon reverse_dns? ou koi d'autres ?
Baraguiné par ngabou le 24/05/11 à 09h41
ngabou sur La Ferme du Web
Merci pour ton super tuto
je l'ai bien suivi
je n'aarrive pas à me loger sous webmail
voila le msg que j'ai dans le log

May 24 11:23:49 debian imapd: authentication error: Input/output error
May 24 12:28:23 debian imapd: Connection, ip=[::ffff:127.0.0.1]
May 24 12:28:23 debian imapd: LOGIN FAILED, user=yannick@ngabou.fr, ip=[::ffff:127.0.0.1]
May 24 12:28:23 debian imapd: authentication error: Input/output error

et lorsque je fait le test avec telnet voila ce que j'ai

ehlo ngabou.fr
250-www.ngabou.new.fr
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:
250 2.1.0 Ok
rcpt to:
250 2.1.5 Ok
data
354 End data with .

apres plus rien

quand je consulte le voila ce que j'ai

May 24 12:28:23 debian imapd: authentication error: Input/output error
May 24 12:32:23 debian postfix/smtpd[12808]: warning: dict_nis_init: NIS domain name not set - NIS lookups disabled
May 24 12:32:23 debian postfix/smtpd[12808]: connect from localhost[127.0.0.1]
May 24 12:33:35 debian postfix/smtpd[12808]: C81B147F52: client=localhost[127.0.0.1]

alors que dois-je verifier mon reverse_dns? ou koi d'autres ?
Baraguiné par ngabou le 24/05/11 à 09h54
ngabou sur La Ferme du Web
j'allais oubkier de signaler ceci

après la config de après l'étape 3 jo'obtient ceci

Check if directories are writable

RoundCube may need to write/save files into these directories
temp/: NOT OK(not writeable for the webserver)
logs/: NOT OK(not writeable for the webserver)

Use chmod or chown to grant write privileges to the webserver

je ne sais ce qu'il faut faire pour les 2 erreurs
Baraguiné par nicolas38 le 10/06/11 à 00h15
nicolas38 sur La Ferme du Web
salut

pour ton problème de NOT OK(not writeable for the webserver)
fait simplement :

chown -R www-data.www-data /var/www/webmail/
Baraguiné par nicolas38 le 10/06/11 à 00h26
nicolas38 sur La Ferme du Web
j'ai utilisé se tuto des dixaine de fois pour installés plein de serveurs.
mais depuis quelque temps quand je veut l'installé sur un nouveau serveur (ubuntu 10.04)
cela ne marche plus est j'ai dans mais log


stable/program/include/iniset.php on line 58
PHP Deprecated: Assigning the return value of new by reference is deprecated in /home/roundcubemail/program/lib/PEAR.php on line 563
PHP Deprecated: Assigning the return value of new by reference is deprecated in /home/roundcubemail/program/lib/PEAR.php on line 566


sa me fait sa depuis que j utilise PHP 5.3.3

si quelqu?un sai comme je peux faire svp

merci
Baraguiné par iouaze le 04/10/11 à 13h21
iouaze via Twitter
Bonjour,
j'ai reussi a configurer le serveur mail, j'ai un probleme avec le smtp.
Comment faire en sorte qu'il demande un mot de passe ?
Je ne crois pas avoir loupé la config, mais là il laisse mon smtp ouvert apparement :s

j'ai du louper quelque chose mais je ne trouve pas encore quoi.

Merci beaucoup
Baraguiné par le 02/11/11 à 03h52
Bonjour,
J'ai un petit problème, mes mails s'envoient bien (pas de mailer undelivered) et j'utilise uniquement les alias (c'est la seule chose qui m'intéresse) seulement je ne reçoit pas les mails ET mon fichier mail.log est vide ... Que faire ?
Baraguiné par ib1337 le 10/12/11 à 01h29
ib1337 via Twitter
Bonjour,

J'ai suivi ce tuto est j'ai mis plusieurs jours à le rendre fonctionnel.
Une des astuces à savoir :
dans /etc/courier/authmysqlrc

MYSQL_MAILDIR_FIELD CONCAT("/var/spool/vmail/", CONCAT(SUBSTRING_INDEX(email,'@',-1),'/',SUBSTRING_INDEX(email,'@',1),'/'))


en effet, si on lit la description de MYSQL_MAILDIR_FIELD, celui ci doit contenir aussi $HOME
Baraguiné par BlackReyn le 23/03/12 à 10h47
BlackReyn via Twitter
Salut à tous bon merci pour ce tuto d'une part car tout fonctionne correctement et d'autre part j'ai une question concernant les alias et également la réécriture d'adresse.
Je voudrais faire en sorte que lorsque l'ont m'envoie un mail aux adresses : 1@mondomaine.fr, 2@mondomaine.fr 3@mondomaine.fr ; les mails arrivent tous dans la même boite monadresse1@mondomaine.fr...
Je sais que ce sont des alias mais je ne sais pas comment les rentrer dans mes tables PHP

Et sinon je voudrais également faire de la réécriture d'adresse du genre que j'écrive un mail depuis l'adresse 1 2 ou 3 que ça ne l'envoi que de l'adresse 1@mondomaine.fr

Merci d'avance pour vos réponses ;)
Baraguiné par BlackReyn le 23/03/12 à 16h43
BlackReyn via Twitter
C'est bon en fait ! j'ai trouvé ;)
heu par contre rectification de "dans mes tables PHP" c'est évidement mes table SQL.
Je donne la soluce pour ceux qui sont perdus comme moi je l'étais...

INSERT INTO `alias`(`source`, `destination`, `etat`) VALUES ("mail1@mondomaine.fr","mail2@mondomaine.fr",1)

Ici les mail de mail1 vont dans la boite de mail2

Pour la réecriture en fait c'est pas un soucis avec roundcube et l'onglet identité on envoi de la part de qui on veut ;)
(a partir du moment ou l'utilisateur existe)
Baraguiné par Deathfab le 07/05/12 à 15h47
Deathfab sur La Ferme du Web
Bonjour Bonjour!!!

J'ai un petit problème avec mon installation de RoundCube (même 2)

En faite voila, sur la première page "check environement" j'ai ça :

suhosin.session.encrypt: NOT OK(is '1', should be '0')
(et accessoirement ça date.timezone: NOT OK(Could be set) )

de se faite j'ai été modifié le /etc/php5apache/php.ini en mettant :

date.timezone = 'Europe/Paris

et

suhosin.session.encrypt = Off (tout à la fin, enfin avant le ;End: quand même :B )

j'ai enregistré, et fait un /etc/init.d/apache2 restart

Mais rien y fait...... toujours les même "NOT OK"


Quelqu'un aurait une idée ???

Merci d'avance.
Baraguiné par Tooz le 13/05/12 à 21h47
Tooz sur La Ferme du Web
Bonjour a tous !

Après 3 jours de galère je me permet d?écrire ici car vraiment je ne trouve pas de solution a mon problème, je m?explique.
Après le telnet il me dit que tout est ok mais il créer un fichier contact@MONDOMAINE.com dans /var/spool/vmail et non un dossier MONDOMAINE.com.

Ensuite lors de identification dans roundcube j?ai une erreur « Erreur de connexion au serveur IMAP » et dans les logs j?ai:
???????????????-
May 13 15:40:49 op-serv imapd: Connection, ip=[::ffff:127.0.0.1]
May 13 15:40:49 op-serv imapd: chdir MONDOMAINE.com/contact/: No such file or directory
May 13 15:40:49 op-serv imapd: contact@MONDOMAINE.com: No such file or directory
???????????????-
Le authtest me donne une « Authentication succeeded. »

J?ai eu d?autre erreur avant ça mais je pense que celle la est la dernière :D

Merci d?avance !
Baraguiné par Tooz le 14/05/12 à 11h22
Tooz sur La Ferme du Web
Les mails de l?extérieur arrive bien dans le ficher contact@MONDOMAINE.com dans /var/spool/vmail mais je ne comprend pas pourquoi il ne créer pas de dossier MONDOMAINE.com et seulement un fichier contact@MONDOMAINE.com

Ensuite forcement roundcube ne trouve pas de mail dans /var/spool/vmail/MONDOMAINE.com/contact/ car ce dossier n?existe pas.

Une idée pour modifier la façon dont les mail de l?extérieur s?enregistre ?

Si vous avez besoin d?info sur ma config je vous répond dans la demi-heure.

Merci.
Baraguiné par darkriron le 21/05/12 à 19h36
darkriron sur La Ferme du Web
J'ai un petit soucis sur cet excellent tuto ! Je ne parvien pas a me logé a cause du serveur imap roundcuube me sort : "connection to imap error"
Voic mon log :
"May 21 19:27:08 XXXX imapd: Connection, ip=[::ffff:82.165.155.70]
May 21 19:27:08 XXXX imapd: LOGIN FAILED, user=darkiron@darkiron.fr, ip=[::ffff:82.165.155.70]
May 21 19:27:08 XXXX imapd: authentication error: Input/output error
"
ALos si quelqu'un peut m'aider merci !
Baraguiné par le 11/06/12 à 03h23
salut
j'ai fini la config et au moment de m'authentifier sur roundcube je ne sais pas quoi rentrer ....
utilisateur : ????
mot de passe : ????
serveur : ???
a aucun moment nous n'avons créé un utilisateur roundcube avant...
j'ai essayé celui créé dans postfix mais ca donne rien...
Baraguiné par le 20/06/12 à 00h42
Bonsoir à tous,

Alors déjà merci pour ce super tuto bien clair et simple a suivre.

Par contre j'ai juste un petit soucis.

Au niveau de Courrier
Baraguiné par le 20/06/12 à 00h45
arf il a pas l'air d'avoir pris tout mon post précédent...
Je disais donc :
Au niveau de courrier il cherche pas les mails dans le bon dossier.
Quand j'envoi un mail sur mon compte contact ou test il arrive bien sur le serveur dans le dossier : /var/spool/vmail/no-panique.com/contact (ou test)
Mais rien avec courrier qui m'indique un dossier manquant :
Jun 20 00:31:03 no-panique imapd: chdir Maildir: No such file or directory
Jun 20 00:31:03 no-panique imapd: contact@no-panique.com: No such file or directory

Si quelqu'un à une idée... j'ai pas mal cherché je vois pas
Baraguiné par le 03/12/12 à 16h37
Salut,
Tous d'abord merci pour ton tutoriel, qui est très bien expliqué.
Par contre j'ai quelques erreur, et quelques questions.
Tous d'abord dans ta configuration tu ajoute :
# adresses d'expedition
smtpd_sender_restrictions =
permit_mynetworks,
warn_if_reject reject_unverified_sender

# adresses de destination
smtpd_recipient_restrictions =
permit_mynetworks,
reject_unauth_destination,
reject_non_fqdn_recipient

# client
smtpd_client_restrictions =
permit_mynetwork

D'après ce que je comprends, ceci n'autorise les envoie de mail que si on est connecté en local sur le serveur (webmail par exemple), en supprimant on peux donc facilement utiliser un client externe, mais cela crée une faille de sécurité. A tu une solution pour supprimé cette faille tous en autorisant les connexions smtp distante.

De plus j'ai un autre problème avec certaines boite mail (yahoo, gmail et peut etre d'autres), ces boites recoivent bien les mails de mon serveur, mais si j'envoi avec gmail ou yahoo sur mon serveur, j'ai une erreur qui me dit que le DNS ne transmet pas de data. Pourtant cela fonctionne parfaitement avec mes adresses PRO (exchange), orange et SFR. Donc j'arrive pas a voir d'ou peut venir le problème, peut etre un problème de rafraichissement DNS, mais la sa fait une semaine que mon site est en ligne.

Donc voila, si quelqu'un a une idée, vous savez ou me trouvé ^^
Merci Par avance
Baraguiné par ja86 le 04/02/13 à 12h39
ja86 sur La Ferme du Web
Bonjour,
Merci pour ce ttuto qui est très clair et qui m'a aidé a faireun serveur mail. Apres avoir planter mon système, j'ai tout reinstallé en essayant exim4 et dovecot. Je ne suis pas parvenus à configurer correctement le serveur. Je suis donc revenu sur votre site car je savais que je pouvez compter dessus pour me faire un serveur mail fonctionnel. Évidemment quand on installe postfix ça desinstaller exim4. Mais il en est pas de même pour le service courrier. La j'ai fait une espèce de soupe imbuvable qui me paralyse.
Donc j'ai mon postfix qui tourne et reception mes mail dans /var/spool/mail/mon domaine, mais impossible de les récupérer car courier ne s'est pas installer correctement et impossible de désinstaller dovecot.
SVP venez a mon aide, cordialement JA.

PS: je ne suis pas un pro de linux !!!! mais votre tuto est pourtant clair.
Baraguiné par Thunder le 11/04/13 à 18h28
Thunder sur La Ferme du Web
Bonjour à tous,

Je rencontre un problème avec mon serveur de mail lorsque je veux l'utiliser à distance (client genre Outlook), il m'est impossible d'envoyer des mails vers des domaines non hébergés sur le serveur (gmail, hotmail, lafermeduweb,...) :)

Le seul moyen que j'ai trouvé, c'est de mettre l'IP cliente dans my_nerworks mais ce n'est pas pratique quand on a une IP dynamique.
Avez-vous une idée de ce que je peux faire? A part autoriser tout l'internet en mettant my_networks = 0.0.0.0?

Merci
Baraguiné par le 26/08/13 à 12h44
bonjour je suivi le tuto et ca marche bien
par contre je suis bloque par ip au niveau des clients.

comment faire pour que n importe quelle ip ai le droit de se connecter? car liberer l ip a chaque fois c est lourd
Baraguiné par le 26/08/13 à 12h44
bonjour je suivi le tuto et ca marche bien
par contre je suis bloque par ip au niveau des clients.

comment faire pour que n importe quelle ip ai le droit de se connecter? car liberer l ip a chaque fois c est lourd

Ajouter un Commentaire

Pour poster un commentaire, vous devez être identifié. Vous pouvez choisir parmi ces trois méthodes d'identification:

Compte la Ferme du Web

Identifiez-vous
Inscrivez-vous

Compte Facebook

Connexion avec Facebook

Compte Twitter

Connexion avec votre compte twitter
Rechercher sur la Ferme du web