Diverses questions sur postfix

Diverses questions sur postfix - Linux et OS Alternatifs

Marsh Posté le 10-07-2005 à 16:29:12    

Je suis administrateur du serveur linux de mon ecole. Celui-ci est actuellement sous gentoo mais nous aimerions passer à Debian pour en faciliter l'administration. Le gros problème etant le changement du systeme de messagerie/mailing listes: actuellement tout est basé sur qmail/vpopmail/ezmlm et je pense qu'on va se tourner vers postfix/sympa avec utilisation de mysql pour les utilisateurs virtuels.
 
J'ai suivi le tutorial de mikala qui est vraiment très bien fait mais je me pose une question:
 
- qu'est ce que l'authentification SASL ? Est-ce vraiment indispensable ?
 
Jusque là nous n'utilisions pas ce système, c'est pour ça que je me pose la question.


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 16:29:12   

Reply

Marsh Posté le 10-07-2005 à 16:38:20    

non ce n'est pas indispensable .
c'est surtout utile si tu veux pouvoir utiliser ton smtp a distance c'est a dire pouvoir relayer par celui ci .


Message édité par mikala le 10-07-2005 à 16:38:54
Reply

Marsh Posté le 10-07-2005 à 16:56:28    

Là le but est seulement de recevoir et d'envoyer des mails pour un seul domaine. Et l'envoie se fait par un relais smarthost donc normalement pas besoin de SASL.
 
2ème problème: à priori tout le monde peux accéder à l'interface d'admin de postfixadmin, je ne pense pas que ça soit normal...comment faire pour l'empécher ?
 
A quoi corespond l'option "sauvegarde MX" dans postfixadmin ?


Message édité par stef57 le 10-07-2005 à 16:57:40

---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 17:04:36    

je n'ai pas été suffisamment clair je pense dans mon explication concernant le sasl , mais pour faire simple je ne pense pas qu'il te soit nécessaire de l'utiliser .
en utilisant un .htaccess ? ;)
 
sauvegarde MX ? avec la version   2.0.5 ? c'est dans le cas ou tu te sers de MX secondaire pour un domaine donné.

Reply

Marsh Posté le 10-07-2005 à 17:12:47    

Non je parlais de la dernière version la 2.1.0 ;)
 
Merci beaucoup pour tes reponses et encore un grnad bravo pour ton tuto qui est vraiment excellent :)


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 17:18:44    

je n'ai pas testé la version 2.1 (cf tuto :D ) ceci dit a mon avis cela doit correspondre.

Reply

Marsh Posté le 10-07-2005 à 20:07:58    

Mmmmmm j'ai un gros bug là...depuis que j'ai rajouté les lignes pour la gestion virtuelle par mysql je peux plus envoyer de mail à mon serveur par thunderbird. Avant il relayait le courier mais là il ne le fait plus :(
 

Code :
  1. # Pour la gestion par mysql
  2. virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
  3. virtual_gid_maps = static:1002
  4. virtual_mailbox_base = /var/mail/
  5. virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
  6. virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
  7. virtual_mailbox_limit = 51200000
  8. virtual_minimum_uid = 1005
  9. virtual_transport = virtual
  10. virtual_uid_maps = static:1005



Message édité par stef57 le 10-07-2005 à 20:08:26

---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 20:35:11    

up

Reply

Marsh Posté le 10-07-2005 à 20:44:37    

C'est pas possible, doit bien y avoir un moyen d'avoir et des boites fixes et des boite virtuelles non ?


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 21:03:46    

stef57 a écrit :

Mmmmmm j'ai un gros bug là...depuis que j'ai rajouté les lignes pour la gestion virtuelle par mysql je peux plus envoyer de mail à mon serveur par thunderbird. Avant il relayait le courier mais là il ne le fait plus :(
 

Code :
  1. # Pour la gestion par mysql
  2. virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
  3. virtual_gid_maps = static:1002
  4. virtual_mailbox_base = /var/mail/
  5. virtual_mailbox_domains = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
  6. virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
  7. virtual_mailbox_limit = 51200000
  8. virtual_minimum_uid = 1005
  9. virtual_transport = virtual
  10. virtual_uid_maps = static:1005



 
pas compris la question là.
tu as modifié le mynetworks ?
tu n'as pas d'autre erreur dans les logs ?

Reply

Marsh Posté le 10-07-2005 à 21:03:46   

Reply

Marsh Posté le 10-07-2005 à 21:07:01    

stef57 a écrit :

C'est pas possible, doit bien y avoir un moyen d'avoir et des boites fixes et des boite virtuelles non ?


avec le meme domaine ?
non pas vraiment ;)
 
 

Reply

Marsh Posté le 10-07-2005 à 21:25:06    

En fait dès que je rajoute les lignes pour la gestion par mysql dans main.cf, le serveur ne relaie plus les messages de mon reseau...
 
Sans les lignes thunderbird se connecte et envoie le mail
Avec les lignes il se connecte mais le message ne part pas :(


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 21:33:46    

tu es sur d'avoir bien configuré les domaines ?
postfix arrive a bien interroger mysql ? , tu n'as pas d'erreur dans les logs ? tu as bien désactivé les domaines en dur correspondant aux domaines virtuels ?

Reply

Marsh Posté le 10-07-2005 à 21:43:09    

J'avais pas compris (ou plutot lu trop vite) dans ton tuto qu'il fallait enlever le chroot pour tout ;)
 
Si je veux créer mon domaine virtuel, comment faire pour désactiver le domaine en dur ?


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 21:49:53    

tu le vires de mydestination.
pour le chroot tu peux le garder a condition d'utiliser proxy. (cf tuto :D )

Reply

Marsh Posté le 10-07-2005 à 21:53:20    

Le tuto n'explique pas comment employer le proxy non ? ou j'ai zapé un truc ?


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 21:54:36    

Citation :

Pourquoi ce problème de chroot ? en fait il peut s'avérer un souci au niveau de la communication avec le serveur mysql . si on décide de garder le chroot ( il est actif par défaut sous debian ) alors il convient de faire appel au daemon proxy de postfix[2]


cf le 2 :)

Reply

Marsh Posté le 10-07-2005 à 21:58:10    

Si j'ai bien compris...si dans mydestination je laisse tout ce qui est localhost, mes alias normaux fonctionnerons tjr pour tout ce qui est localhost c'est ça ?


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 22:03:50    

oui.

Reply

Marsh Posté le 10-07-2005 à 23:12:34    

Je crois que je vais devenir saoulant avec mes questions :) En fait quand je crée un compte couriel, il ne crée pas le repertoire dans le dossier des mails virtuel, c'est normal ?
 
edit: en fait je n'arrive pas à envoyer de mail à ce compte -> Diagnostic-Code: X-Postfix; [ludwig.eu.org]: Name or service not known


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 23:15:10    

tu utilises quoi comme mda ?
virtual de postfix ? ou maildrop ?

Reply

Marsh Posté le 10-07-2005 à 23:19:58    

pour le moment virtual de postfix mais là déjà d'envoyer un mail ça marche pas donc j'ai un prob dans ma config...


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 10-07-2005 à 23:33:27    

hum.
en théorie virtual crée le repertoire.
a mon avis il doit y avoir un souci avant.
tu devrais regarder attentivement les logs.

Reply

Marsh Posté le 11-07-2005 à 10:48:49    

Dans syslog je vois le même message que dans le mail que je reçois en retours c'est à dire

Code :
  1. Diagnostic-Code: X-Postfix; [ludwig.eu.org]: Name or service not known

. Pourtant il a l'air de se connecter correctement à mysql et tout :/
 
Là faut que je bosse sur autre chose mais dès que j'ai des news, je poste ;) Merci de ton aide en tout cas :)


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 12-07-2005 à 22:58:29    

Bon ben là je sais plus trop trop ou chercher :( Tjr la même erreur alors qu'à parement il se connecte bien à mysql...


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 14-07-2005 à 13:38:16    

Bon je poste mon main.cf et un des fichiers pour mysql (celui des domaines) parce que là je vois vraiment pas le problème...
 

Code :
  1. # See /usr/share/postfix/main.cf.dist for a commented, more complete version
  2. smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
  3. biff = no
  4. # appending .domain is the MUA's job.
  5. append_dot_mydomain = no
  6. # Uncomment the next line to generate "delayed mail" warnings
  7. #delay_warning_time = 4h
  8. myhostname = serveur.ludwig.eu.org
  9. alias_maps = hash:/etc/aliases
  10. alias_database = hash:/etc/aliases
  11. myorigin = /etc/mailname
  12. mydestination =
  13. relayhost =
  14. mailbox_size_limit = 51200000
  15. recipient_delimiter = +
  16. inet_interfaces = all
  17. # Pour la gestion par mysql
  18. virtual_alias_maps = mysql:/etc/postfix/mysql/mysql_virtual_alias_maps.cf
  19. virtual_gid_maps = static:1002
  20. virtual_mailbox_base = /var/mail/virtual/
  21. virtual_domains_maps = mysql:/etc/postfix/mysql/mysql_virtual_domains_maps.cf
  22. virtual_mailbox_maps = mysql:/etc/postfix/mysql/mysql_virtual_mailbox_maps.cf
  23. virtual_mailbox_limit = 51200000
  24. virtual_minimum_uid = 1005
  25. virtual_transport = virtual
  26. virtual_uid_maps = static:1005


 

Code :
  1. user = postfix
  2. password = xxxx
  3. hosts =  unix:/var/run/mysqld/mysqld.sock
  4. dbname = postfix
  5. table = domain
  6. select_field = description
  7. where_field = domain
  8. additional_conditions = and backupmx = '0' and  active = '1'


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 15-07-2005 à 00:39:16    

mikala à l'aideeeee :)


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 15-07-2005 à 22:17:53    

Bon...en fait je viens de capter que c'est parrce que mon postfix relaie le mail que je lui envoie. Il trouvait donc pas le domaine. Je l'ai donc créé dans mon DNS seulement maintenant:

Code :
  1. mail for xxx.xx loops back to myself


 
Alors je me demande un truc...le jour ou les utilisateurs utilisent le serveur pour envoyer un mail à d'autre utilisateur sur le même serveur, ça poura jamais marcher ?


Message édité par stef57 le 17-07-2005 à 13:12:44

---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 17-07-2005 à 13:14:55    

up  :bounce:  :ange:


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 18-07-2005 à 00:15:39    

:( J'ai l'impression qu'il regarde jamais les table mysql...pourtant j'ai suivit le tuto à la lettre :(

Reply

Marsh Posté le 18-07-2005 à 00:33:57    

Alors...voilà en gros un résumé:
- quand je met le domaine dans mydestination, il me dit que l'user n'existe pas, il ne va donc pas chercher dans mysql.
- quand je ne le met pas, postfix me dit qu'il ne peut pas relayer le courier.
- quand je lui dit de relayer ce domaine (donc de se réenvoyer le mail à lui même) il me fait clairement comprendre qu'il ne veut pas (mail for xxx.xx loops back to myself).

Reply

Marsh Posté le 19-07-2005 à 12:35:20    

Bon après réinstallation de postfix et diverses galères, ça marche !!! Me demandez pas comment mais ça marche !
 
Par contre Mikala, je crois qu'il faudrait que tu changes ton tuto: je suis tombé sur ça: http://alternc.org/marchives/users [...] 00565.html parce que j'avais le même problème avec mon mysql_virtual_mailbox_maps.cf. Apparement il n'y a pas besoin de proxymap pour ce fichier  :heink:  
 
En tout merci !!! :hello:


---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 24-07-2005 à 14:42:36    

Bon encore un petit probleme :)
 

Code :
  1. Jul 24 14:38:39 serveur amavis[25050]: (25050-01) Clam Antivirus-clamd FAILED - unknown status: /var/lib/amavis/amavis-20050724T143839-25050/parts: Access denied. ERROR\n
  2. Jul 24 14:38:39 serveur amavis[25050]: (25050-01) WARN: all primary virus scanners failed, considering backups


 
Ca peut venir d'où ?


Message édité par stef57 le 24-07-2005 à 14:43:02

---------------
Mon Mod Packard Bell
Reply

Marsh Posté le 28-07-2005 à 19:44:09    

problème de droit.
il est écrit  : Acces Denied :)

Reply

Marsh Posté le 25-09-2005 à 11:28:14    

Petite question: comment empecher Postfix d'envoyer un mail à root dès qu'il n'arrive pas à envoyer de mail ? (j'ai deja un résumé avec logcheck)

Reply

Marsh Posté le 26-09-2005 à 12:49:13    

up :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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