postfix / bind9 sur bebian. - Linux et OS Alternatifs
Marsh Posté le 22-05-2004 à 16:06:18
May 22 12:30:29 assiniemafia postfix/qmgr[818]: 62454C687: from=<jerume@assiniemafia.com>, size=298, nrcpt=1 (queue active)
May 22 12:31:00 assiniemafia postfix/smtp[826]: 62454C687: to=<root@assiniemafia.com>, relay=66.216.127.46[66.216.127.46], delay=31, status=sent (250 ok 1085229055 qp 27207)
May 22 12:31:01 assiniemafia postfix/smtpd[827]: connect from serv10.sc3m.org[66.216.127.46]
May 22 12:31:02 assiniemafia postfix/smtpd[827]: 23F6FC684: client=serv10.sc3m.org[66.216.127.46]
May 22 12:31:02 assiniemafia postfix/smtpd[827]: reject: RCPT from serv10.sc3m.org[66.216.127.46]: 554 <root@assiniemafia.com>: Recipient address rejected: Relay access denied; from=<jerume@assiniemafia.com> to=<root@assiniemafia.com>
May 22 12:31:07 assiniemafia postfix/smtpd[827]: disconnect from serv10.sc3m.org[66.216.127.46]
May 22 12:31:08 assiniemafia postfix/smtpd[827]: connect from serv10.sc3m.org[66.216.127.46]
May 22 12:31:09 assiniemafia postfix/smtpd[827]: 5377DC684: client=serv10.sc3m.org[66.216.127.46]
May 22 12:31:09 assiniemafia postfix/smtpd[827]: reject: RCPT from serv10.sc3m.org[66.216.127.46]: 554 <jerume@assiniemafia.com>: Recipient address rejected: Relay access denied; from=<> to=<jerume@assiniemafia.com>
May 22 12:31:15 assiniemafia postfix/smtpd[827]: disconnect from serv10.sc3m.org[66.216.127.46]
Marsh Posté le 22-05-2004 à 16:07:00
voila les logs pour l'envoie d'un mail en local d'un utilisateur vers un autre.
Marsh Posté le 22-05-2004 à 16:07:21
Recipient address rejected: Relay access denied
vire le relay ds la conf de ton postfix
Marsh Posté le 22-05-2004 à 16:13:33
May 22 14:09:45 assiniemafia postfix/master[414]: reload configuration
May 22 14:10:08 assiniemafia postfix/pickup[853]: 69787C687: uid=1000 from=<jerume>
May 22 14:10:08 assiniemafia postfix/cleanup[860]: 69787C687: message-id=<20040522141008.
69787C687@assiniemafia>
May 22 14:10:08 assiniemafia postfix/qmgr[854]: 69787C687: from=<jerume@assiniemafia.com>
, size=309, nrcpt=1 (queue active)
May 22 14:13:17 assiniemafia postfix/smtp[862]: connect to ordi1.assiniemafia.com[213.136.114.125]: Connection timed out (port 25)
May 22 14:13:17 assiniemafia postfix/smtp[862]: 69787C687: to=<root@assiniemafia.com>, relay=none, delay=189, status=deferred (connect to ordi1.assiniemafia.com[213.136.114.125]: Connection timed out)
Marsh Posté le 22-05-2004 à 16:20:40
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT icmp -- anywhere anywhere
ACCEPT igmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp-data
ACCEPT tcp -- anywhere anywhere tcp dpt:ftp
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
ACCEPT tcp -- anywhere anywhere tcp dpt:smtp
ACCEPT tcp -- anywhere anywhere tcp dpt:domain
ACCEPT udp -- anywhere anywhere udp dpt:domain
ACCEPT tcp -- anywhere anywhere tcp dpt:www
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Marsh Posté le 22-05-2004 à 16:24:09
/etc/hostname :
assiniemafia.com
/etc/hosts :
127.0.0.1 localhost
192.168.1.252 assiniemafia.com assiniemafia.com
//##//là je doute car mon server dns appel un "odri1" vous verrez en bas
Marsh Posté le 22-05-2004 à 16:27:23
arf panne de courant , je passe sur onduleur ca va pas durer longtemps. je reviens quand le jus reviens....
Marsh Posté le 22-05-2004 à 16:29:50
lol
bon ton hostname est pas bon
il te faut mettre ordi1
ds /etc/hosts tu vires 192.168.1.252 vu ke tu as un DNS
Marsh Posté le 22-05-2004 à 18:24:52
ok me revoilou Merci beaucoup tomate77
je test et te tiens au courant
Marsh Posté le 22-05-2004 à 18:33:31
May 22 16:26:58 ordi1 postfix/master[412]: daemon started
May 22 16:29:59 ordi1 postfix/pickup[414]: DBA82C68A: uid=1000 from=<jerume>
May 22 16:29:59 ordi1 postfix/cleanup[491]: DBA82C68A: message-id=<20040522162959.DBA82C68A@assiniemafia>
May 22 16:30:00 ordi1 postfix/qmgr[415]: DBA82C68A: from=<jerume@assiniemafia.com>, size=298, nrcpt=1 (queue active)
May 22 16:33:09 ordi1 postfix/smtp[493]: connect to ordi1.assiniemafia.com[213.136.114.125]: Connection timed out (port 25)
May 22 16:33:09 ordi1 postfix/smtp[493]: DBA82C68A: to=<root@assiniemafia.com>, relay=none, delay=190, status=deferred (connect to ordi1.assiniemafia.com[213.136.114.125]: Connection timed out)
May 22 16:33:15 ordi1 postfix/postqueue[510]: fatal: usage: postqueue -f | postqueue -p | postqueue -s site
Marsh Posté le 22-05-2004 à 18:35:36
tiens pas compte de la dernière ligne c une simple erreur de syntaxe lorsque j'ai voulu supprimer un mail en attente.
Bon c vrai c bizarre.connection time out...
Marsh Posté le 22-05-2004 à 19:41:17
fais peter un postconf -a stp
Marsh Posté le 22-05-2004 à 19:44:12
tomate77 a écrit : fais peter un postconf -a stp |
Citation : postconf -a |
je te surveille
(tips : postconf -n smieux )
Marsh Posté le 22-05-2004 à 19:45:34
alias_database = hashetc/aliases
alias_maps = hashetc/aliases
biff = no
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
mydestination = $myhostname, localhost.$mydomain, localhost
mydomain = assiniemafia.com
myhostname = ordi1.$mydomain
mynetworks = 127.0.0.0/8
myorigin = /etc/mailname
program_directory = /usr/lib/postfix
setgid_group = postdrop
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
Marsh Posté le 22-05-2004 à 19:45:52
mikala a écrit :
|
j aurai du ouvrir un ssh pour veirifer
Marsh Posté le 22-05-2004 à 19:46:33
jerume a écrit : alias_database = hashetc/aliases |
et ton hostname il est a koi ?
Marsh Posté le 22-05-2004 à 19:52:28
j'ai commenté la ligne mailbox_command = procmail -a "$EXTENSION" .
je fait un test d'envoie de mail en local:
May 22 17:52:14 ordi1 postfix/smtp[642]: 470CFC687: to=<root@assiniemafia.com>, relay=none, delay=189, status=deferred (connect to ordi1.assiniemafia.com[213.136.114.125]: Connection timed out)
comment ca "et ton hostname il est a koi ?"
Marsh Posté le 22-05-2004 à 19:52:31
tu devrais mettre un
Citation : |
si tu veux recevoir des mails pour assiniemafia.com .
en effet mydestination indique a postfix les mails pour lequel il est 'maitre'
Marsh Posté le 22-05-2004 à 19:53:51
jerume a écrit : j'ai commenté la ligne mailbox_command = procmail -a "$EXTENSION" . |
j ai edité je me suis gouré
ton hostname il est a koi ??
ton /etc/hostname ?
Marsh Posté le 22-05-2004 à 19:56:09
bon je te laisse avec mikala je dois y aller
a mon avis c soit mydestination qui est mauvais soit ton /etc/hostname
Marsh Posté le 22-05-2004 à 19:57:43
ouéééééé ca marche pour l'envoie de mail en local !!!
yeappppi.
je test pour l'envoie de mail vers le net . et du net vers le server.
Marsh Posté le 22-05-2004 à 19:58:14
tomate77 a écrit : bon je te laisse avec mikala je dois y aller |
plutôt le mydestination
il s'en carre la cahouete du /etc/hostname le postfix
Marsh Posté le 22-05-2004 à 20:00:15
oki tomate77, un grand merci pour ton attention et ta gentillesse. see you !
mikala je te tiens au courant des tests.
Marsh Posté le 22-05-2004 à 20:01:28
Tout marche
la fete
meme squirrel !!!!
MERCI A VOUS !!!!!!!!!!!!!!!!!!!!!!!
Marsh Posté le 22-05-2004 à 23:32:20
mikala a écrit : plutôt le mydestination |
oue bon hein
Marsh Posté le 23-05-2004 à 11:41:35
Reply
Marsh Posté le 22-05-2004 à 15:26:33
Bonjour
J'essaye de faire un server mail, un vrai MX.
Je pensais avoir tout bien configurer mais voila ca ne marche pas.
Je vous donne ici tout ce que j'ai fait.
Si qqun a le courage et la gentilesse de m'aider je lui offre un pot !
J'ai acheter sur gandi le nom de domaine "asssiniemafia.com" pour faire des test.
l'ip du serveur est 213.136.114.125.
Sur Gandi je suis donc allé dans la partie administration, puis "customize dns", puis "Simplified interface". j'ai cliqué sur "In order to specify the name of the host which manages the emails for your domain (xxxx@assiniemafia.com) :" et j'ai rentrer l'adresse ip du server 213.136.114.125.
Ceci etant dit :=)
Voici comment sont configuré tout mes fichiers à proprement parlé.
je vous indique mes commentaires a la suite d'un //##//.
/etc/hostname :
assiniemafia.com
/etc/hosts :
127.0.0.1 localhost
192.168.1.252 assiniemafia.com assiniemafia.com
//##//là je doute car mon server dns appel un "odri1" vous verrez en bas
/etc/mailname :
assiniemafia.com
/etc/postfix/main.cf :
# Paramètres de fonctionnement de postfix
# NE PAS CHANGER
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
program_directory = /usr/lib/postfix
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
setgid_group = postdrop
biff = no
# Nom du fichier d'alias
alias_maps = hashetc/aliases
alias_database = hashetc/aliases
# Nom du fichier de correspondance pour les adresses virtuelles
#virtual_maps = hashetc/postfix/virtual
# Nom de domaine
# Ce paramètre ne sert pas directement, mais peut être utilisé par la suite.
mydomain = assiniemafia.com
# Nom d'hôte
# Ce paramètre ne sert pas directement, mais peut être utilisé par la suite.
myhostname = assiniemafia
# Extension pour les mails envoyés depuis la machine
myorigin = /etc/mailname
# Liste des domaines pour lesquels le serveur accepte le mail
# ET délivre le mail en local
mydestination = $myhostname, localhost.$mydomain, localhost
# Liste des domaines pour lesquels le serveur accepte le mail
# ET le relaie à d'autres serveurs de mail
#relay_domains =
# Dans le cas où on a besoin d'un serveur pour relayer les mails sortants :
relayhost = 66.216.127.46
# Réseaux en lesquels j'ai confiance
# i.e. pour lequel mon serveur mail accepte de relayer du mail
# ATTENTION : il ne faut pas mettre n'importe quoi pour que le serveur
# mail ne devienne pas un relai pour le spam !
mynetworks = 127.0.0.0/8
# Commande à exécuter pour délivrer les mails en local
mailbox_command = procmail -a "$EXTENSION"
# Taille maximale pour les mailbox (0 = pas de limite)
mailbox_size_limit = 0
----------------------------------------------------------------------------
Le server dns primaire ( bind9) marche.
mais voici qd meme mes fichiers de conf (on sait jamais):
/etc/bind/named.conf :
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
options {
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you might need to uncomment the query-source
// directive below. Previous versions of BIND always asked
// questions using port 53, but BIND 8.1 and later use an unprivileged
// port by default.
// query-source address * port 53;
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// forwarders {
// 0.0.0.0;
// };
auth-nxdomain no; # conform to RFC1035
};
// prime the server with knowledge of the root servers
zone "." {
type hint;
file "/etc/bind/db.root";
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
//##//ICI Ce que j'ai rajouté
zone "assiniemafia.com" {
type master;
file "/var/cache/bind/assiniemafia.com.zone";
};
// add entries for other zones below here
/var/cache/bind/assiniemafia.com.zone :
; /var/cache/bind/assiniemafia.com.zone
; Utiliser la commande
; "named-checkzone assiniemafia.com./var/cache/bind/assiniemafia.com.zone.
; pour vérifier la validité du fichier de zone.
; Utiliser la commande "named-checkconf" pour vérifier la validité du fichier
; de configuration /etc/bind/named.conf
; ATTENTION : ne pas oublier de mettre à jour le "serial" à chaque
; modification des enresgitrements de ce fichier.
; ATTENTION : dans les fichiers de zone, les noms DNS complets doivent se
; terminer par des points (par exemple "master.assiniemafia.com." )
; Tous les noms DNS qui ne sont pas complets (i.e. qui ne se terminent
; pas par un point) se terminent implicitement par "assiniemafia.com."
; TTL (Time To Live) par défaut.
; Le TTL permet de dire aux serveurs DNS tiers qu'ils ne devront pas
; garder les enregistrements de notre zone en cache au dela de cette
; durée. On met une journée (86400 secondes).
$TTL 86400
; ENREGISTREMENT "SOA" (Start Of a zone of Authority).
; Cet enregistrement donne le nom du serveur DNS primaire et l'adresse mail
; à laquelle on peut joindre l'administrateur du domaine.
; Par exemple, le serveur DNS primaire s'appellera "master" et
; l'adresse mail de l'administrateur sera <root@master.assiniemafia.com.
@ IN SOA master.assiniemafia.com. root.dns.assiniemafia.com. (
; Serial (ou "Numéro de série" ) de la zone.
; Il permet aux serveurs secondaires de savoir s'ils ont besoin
; de se mettre à jour en faisant un transfert de zone avec le serveur
; primaire ou non en comparant leurs "serial" pour cette zone.
; Par convention, il est constitué de la date du jour au format AAAAMMJJ
; suivi du nombre de modifications déjà effectuées sur le fichier de zone
; dans la journée + 1.
; Par exemple, nous sommes le 1er mai 2003, et c'est la deuxième fois
; que je modifie le fichier de zone aujourd'hui :
2003050102
; Refresh.
; Intervalle de temps en secondes pendant lequel les serveurs DNS
; secondaires attendent avant de vérifier (et éventuellement de
; mettre à jour) l'enregistrement SOA du serveur DNS primaire.
; On met un 1 journée (86400 secondes).
86400
; Retry.
; Intervalle de temps en secondes durant lequel les serveurs DNS
; secondaires attendent avant de réessayer une requête vers le serveur DNS
; primaire si ce dernier n'est pas accessible.
; On met 5 minutes (300 secondes).
300
; Expire.
; Intervalle de temps en secondes durant lequel les serveurs DNS
; secondaires attendent avant de rejeter les informations de zones s'ils
; n'ont pas pu contacter le serveur DNS primaire.
; On met 1 mois (2592000 secondes).
2592000
; TTL (Time To Live) minimum.
; Durée minimum du TTL d'un enregistrement DNS de la zone.
; On met 1 journée (86400 secondes).
86400
)
; ENREGISTREMENTS "NS"
; Ces enregistrements donnent les noms DNS des serveurs primaires
; et secondaires
assiniemafia.com. IN NS ns0
assiniemafia.com. IN NS ns1
; ENREGISTREMENTS "A"
; Les enregistrements "A" donnent les correspondances DNS <-> IP classiques
; Pour qu'une requête DNS "ordi1.assiniemafia.com. renvoie "213.136.114.125"
ordi1 IN A 213.136.114.125
//##//n'aurais je pas du mettre comme nom pour ma machine ordi1 ??
//##//n'aurais je pas du mettre comme nom pour ma machine ordi1 ??
//##//n'aurais je pas du mettre comme nom pour ma machine ordi1 ??
; ordi2 IN A 12.42.112.202
; ordi3 IN A 12.42.112.203
;ns0 IN A 12.42.102.188
;ns1 IN A 42.128.241.12
; ENREGISTREMENTS "CNAME"
; Le champ "CNAME" est utilisé pour faire des "alias DNS",
; c'est-à-dire avoir une IP qui répond à plusieurs noms DNS.
; Par exemple, pour qu'une requête DNS "www.assiniemafia.com. renvoie
; aussi l'IP d'"ordi1" :
www IN CNAME ordi1
mailhost IN CNAME ordi1
ftp IN CNAME ordi1
irc IN CNAME ordi1
; ENREGISTREMENTS "MX"
; Le champ "MX" est utilisé pour les envois de mail.
; Quand un serveur de mail doit envoyer un mail à l'adresse
; <alexis@via.ecp.fr>, il fait une requête DNS de type "MX" sur
; "via.ecp.fr". Il obtient en retour une liste d'adresses IP classées
; avec des priorités. Il essaye alors d'envoyer le mail au serveur
; principale, s'il est injoignable au serveur secondaire, etc...
; Pour les adresses @assiniemafia.com. le serveur principal est "ordi1",
; le serveur secondaire est "ordi2" et le tertiaire est "ordi3" :
assiniemafia.com. IN MX 10 ordi1
;assiniemafia.com. IN MX 20 ordi1
;assiniemafia.com. IN MX 30 ordi1
; ATTENTION : on ne met pas de "MX" sur un "CNAME",
; mais uniquement sur un "A" !
; Si on veut inclure un autre fichier de ce fichier :
;$INCLUDE nom_de_l'autre_fichier
-------------------------------------------------------------------------
Voilà ! Je n'arrive meme pas à envoyer de mail en local...
Voila. god bless celuis qui m'aidera..