Postfix : Envoie d'un mail : " transport is unavailable" - Logiciels - Linux et OS Alternatifs
Marsh Posté le 20-07-2004 à 17:27:30
Si ce sont des domaines différents, tu doit définir un serveur relai pour ce domaine.
dans /etc/postfix tu dois avoir un main.cf avec une ligne
Code :
|
et le fichier /etc/postfix/transport doit avoir un contenu de ce style :
Code :
|
Ce qui signifie que pour les email à destination du domaine toto.fr tu utilise SMTP sur l'adresse 192.168.1.12
Si c'est pour le même domaine, ça doit pourvoir se définir dans le main.cf aussi.
Jette un oeil dans /etc/postfix/readme/ Y'a plein de conf "pré-définie" qui te guiderons
Perso, je m'y suis pas encore penché, mais je vais avoir un serveur de ce type qui va devoir relayer pour certaines personnes de mon domaine vers un autre serveur SMTP et d'autre personnes de ce même domaine mais avec une boite aux lettre POP locale.
Donc pour le moment j'ai juste parcouru la conf de postfix
Marsh Posté le 20-07-2004 à 18:07:42
Damned, j'ai pas de fichier readme...
Donc, en gros pour tout les domaines héberger sur la machines, je dit que le relay, c'est localhost et pour tout les autres je doit désigner un relay de mail smtp de l'hébergeur de mon serveur?
Paquerette
Marsh Posté le 20-07-2004 à 18:33:38
serait il possible de disposer du résultat de :
postconf -n
le smtp peut il atteindre l'extérieur ?
est il possible d'avoir un peu plus de logs que juste ce 'transport is unavailable' ?
Marsh Posté le 21-07-2004 à 02:35:29
Alors voici postconf -n
Code :
|
Citation : le smtp peut il atteindre l'extérieur ? |
Comment puis-je faire pour tester ca? telnet sur le port smtp d'une autre machine serait t'il un test valable?
Citation : est il possible d'avoir un peu plus de logs que juste ce 'transport is unavailable' ? |
Voici le détail fournis avec le mail :
Code :
|
Arf dans les logs j'ai ca :
Code :
|
Est ce que ca veut dire qu'il n'arrive a se connecter au service smtp de la machine, au a celui d'une autre?
mais la y'a pas de nom de machine ou Ip donc ca doit etre la première réponse...
est ce que ca peut etre un pb de firewall :
iptable -L donne ca:
Code :
|
Marsh Posté le 21-07-2004 à 02:41:42
paquerette a écrit :
|
non il n'arrive pas a discuter avec ses diverses parties .
ici qmgr ne semble pas parvenir a discuter avec smtp
il ne serait pas chrooté ? dans master.cf il devrait y avoir une ligne du genre :
qmgr fifo n - y 300 1 qmgr |
avec le meme style pour smtp, dechroot les ( s/y/n/ )et un coup de postfix reload .
Marsh Posté le 21-07-2004 à 10:32:53
Ben c p'tetre la que ca coince... j'ai installer spamassassin et j'ai modifier ces lignes...
Code :
|
le script de spamfilter.sh :
Code :
|
/var/spool/filter est un répertoire existant
/usr/sbin/sendmail -i existe bien
/usr/local/bin/spamc existe bien
En reception, spamfilter marche bien, les spam sont marqué comme spam avec le mail original en pièce jointe, pour l'émission c'est peut etre la que ca coince...
Visiblement aucun n'est chrooté... donc ca doit être spamassassin qui fout la merde?
Paquerette
Marsh Posté le 21-07-2004 à 10:37:05
smtpd tourne bien :
Code :
|
Marsh Posté le 21-07-2004 à 13:31:11
c'est probablement spammassassin .
pourquoi ne pas passer par le biais de amavisd-new pour utiliser spamassassin ?
sachant de plus que tu peux y rajouter un filtre antiviral
(cf http://www.postfix.org/FILTER_README.html )
Marsh Posté le 21-07-2004 à 14:15:30
Meme en rétablissant un fichier de config qui n'utilise pas le script de spamassassin
j'ai toujours la meme erreur dans les logs :
Jul 21 15:02:31 www postfix/qmgr[23832]: warning: connect to transport smtp: Connection refused
Code :
|
Marsh Posté le 21-07-2004 à 15:48:45
tu as bien sur reloader postfix ( postfix reload) entre temps ?
tu peux éventuellement rajouter du verbose des fois qu'on loupe un truc .
Marsh Posté le 21-07-2004 à 16:07:37
vivi...
ahhh zut j'arrive pas a rediriger la sortie dans un fichier (fichier crée vide)
/usr/sbin/postfix -vvv reload 2>log
ou
/usr/sbin/postfix -vvv reload >log
Marsh Posté le 21-07-2004 à 16:11:47
euh cela ne serait pas plus simple de placer le -v au niveau de master.cf ?
Marsh Posté le 21-07-2004 à 16:30:01
exemple pour smtp
smtp inet n - n - 10 smtpd |
Marsh Posté le 21-07-2004 à 17:24:59
ca verbose pas....
j'ai mis ca dans master.cf
smtp inet n - n - 10 smtpd
-v
et retirer les -vvv de postfix relaod et la rien...
Marsh Posté le 21-07-2004 à 17:28:32
tu as reloadé ?
cela _doit_ verboser .
tu as bien mis l'espace ?
tu utilises quoi ? des paquets compiles ? ( quel distrib ? ) ou compilé toi meme ?
Marsh Posté le 21-07-2004 à 18:00:41
avec un espace ca marche pas plus... (avant ct une tabulation)
Ben je sais pas, c mon hébergeur qui a configurer la machine du coup, je sais pas comment est installer les 3 quarts des trucs importants...
Marsh Posté le 21-07-2004 à 18:01:07
c une redhat 7.2, postfix a été mise a jour récemment par une récompil faite par l'hébergeur...
Marsh Posté le 21-07-2004 à 18:01:28
c'est quoi comme distribution ?
et normalement c'est un espace .
Marsh Posté le 20-07-2004 à 17:02:54
Bonjour,
Note: la version de postfix est la "2.0.16"
Jusqu'à maintenant postfix était utiliser pour n'envoyer que des mails sur des comptes locaux.
Maintenant, j'ai besoin d'envoyer des mails a des comptes qui ne sont pas hébergé par la machine.
Quand j'envoie un mail, il me reviens avec le message d'erreur :
"transport is unavailable"
Dans mon fichier main.cf, j'ai ca comme option qui semble se rapporter au pb :
######################################
#relayhost = /*commenté pas de valeur*/
default_transport = smtp
transport_maps =
######################################
Est ce que ce message d'erreur apparaitrais si mon firewall bloquait les mails sortant? Comment puis-je tester que mon firewall laisse bien sortir les mails?
Merci pour votre aide !
Paquerette