fetchmail kan mail niet afgeven aan MTA

Pagina: 1
Acties:

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
Hallo ik heb een fetchmail geinstalleerd met een acount die mail ophaalt, als ik dit test dan zegt hij dat er een smtp error is naar localhost. op google las ik dat je dan smtp niet zou draaien op localhost, om te testen probeer ik dan natuurlijk

code:
1
2
3
4
5
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
bla bla


dus hij draait wel localhost.

ik heb postfix ook geprobeerd om alleen localhost te draaien, of gewoon alles, maakt niets uit, ik kan ook gewoon met een client een mail versturen via SMTP.

Misschien 1 ding ter informatie, in postfix maak ik gebruik van een smart relay van planet. omdat zij niet direct poort 25 toelaten.

De server zit achter een router in een netwerk, met portmappings en
DNS in eigen beheer (dus er draait een .nl domein naam op)

Moet ik misschien ergens duidelijk maken bij fetchmail wat mijn eigen domein is, en zoja hoe?

in de Hosts staat localhost als 127.0.0.1 lijkt me ook wel goed

  • Zwerver
  • Registratie: Februari 2001
  • Niet online
Misschien dat je wat logs en config files van fetchmail kan geven? Want op deze manier kan niemand er wat mee.

Woonachtig Down Under. Ik negeer je insults niet, maar tegen de tijd dat ik ze lees zijn ze meestal niet relevant meer


  • igmar
  • Registratie: April 2000
  • Laatst online: 31-01 23:50

igmar

ISO20022

M4RTiN schreef op 01 maart 2004 @ 10:09:
Ik heb postfix ook geprobeerd om alleen localhost te draaien, of gewoon alles, maakt niets uit, ik kan ook gewoon met een client een mail versturen via SMTP.

Misschien 1 ding ter informatie, in postfix maak ik gebruik van een smart relay van planet. omdat zij niet direct poort 25 toelaten.
Heb je :

1) Postfix vertelt welke domeinen lokaal afgeleverd moeten worden
2) fetchmail verteld wat ie met de mail moet doen ?

SMTP errors zijn vaak aan #1 te wijten.

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
Igmar:

in de main.cf heb ik het goede domein ingevuld als lokaal domein.

Fetchmail beheer ik via Webmin, deze staat ingesteld op SMTP, meer opties staan er niet in, moet ik fetchmail conf file zelf gaan editen denk je?

  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Voor zover ik weet moet een mta een welcome-banner geven, in de trant van
220 domain ESMTP
En dat zie ik bij jou niet, ook zou je als je blabla zegt tegen een mta iets van "500 unrecognized" moeten krijgen en ook dat zie ik niet.
Heb je ook met je telnet-verbinding daadwerkelijk iets geprobeerd of niet? Dat je verbinding krijgt zegt namelijk niet dat er een werkende mta hangt, hoogstens dat er /iets/ hangt, ik zou het vooralsnog bij je mta zoeken, want het ziet er vanaf hier uit alsof er niet iets luistert daar dat mta speelt, wat versterkt wordt door de error van fetchmail, een exacte foutmelding zou prettig zijn trouwens.

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
die 220 krijg ik wel, ik kan zelf op zich wel beoordelen of ie goed verbonden is:

foutmelding:

code:
1
fetchmail: SMTP connect to localhost failed


Het hele rare is, wanneer ik de fetchmailrc bestand verander en ik zet "set deamon 300" oid dergelijks erneer, dan krijg ik wel een email via fetchmail, maar dat is 1 poll terwijl er nog 1 poll staat, Dat is precies dezelfde server maar een andere gebruiker.

schrap dat laatste rare verhaal maar, dit ligt kom ik nu achter, aan een gare mozilla instalatie, die checkte zelf nog op die mailserver, ook al stond ie niet meer in de accounts...

ModBreak: Wil je de edit knop gebruiken als dingen niet meer kloppen? Ik heb je post die je eronder had staan bij deze gezet!

[ Voor 31% gewijzigd door Zwerver op 01-03-2004 17:28 . Reden: modbreak ]


Verwijderd

Doe eens een:

netstat -an | grep :25

Ik ben benieuwd of jouw server wel op eth0/1/2 staat te luisteren, en niet alleen op localhost.

Als voorbeeld mijn servertje:


[root@shadowman root]# netstat -an | grep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
[root@shadowman root]# netstat -an | grep :25
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN



Mijn webserver (:80) luistert op alle interfaces, mijn mailserver (:25) uitsluitend op localhost.

En dan gaan we er natuurlijk wel vanuit dat er geen firewalls in de weg zitten.

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
hmm op die code komt er dit uit:

code:
1
tcp4       0      0  *.25                   *.*                    LISTEN

Verwijderd

kun je vanaf een andere host van binnen je netwerk een SMTP sessie "naspelen"?

Dus:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
telnet ip-adres 25
<antwoord>
helo test.nl  (noem maar wat)
<antwoord>
mail from:<user@domein.nl>
<antwoord>
rcpt to:<andereuser@domain.nl>
<antwoord>
subject:<test>
<antwoord>
data (enter)
<antwoord>
hello world (enter)
. (enter)
<antwoord>


[grin]
Wat is daarop uw "<antwoord>"?
[/grin]

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
dat kan ik morgen pas proberen :) dus zal dat ook doen alvast bedankt voor de moeite Max ;)

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
kies es aan:

code:
1
2
3
4
5
6
7
8
9
10
11
220 drukkerij-allprint.nl ESMTP Postfix
helo test.nl
502 Error: command not implemented
helo m4rtin.dnsalias.net
250 drukkerij-allprint.nl
mail from:<user@domein.nl>
250 Ok
rcpt to:<andereuser@domain.nl>
554 <andereuser@domain.nl>: Relay access denied
rcpt to:<martin@drukkerij-allprint.nl>
250 Ok


zelfs nog goede relaying zie ik! :D

Verwijderd

Is het probleem nu opgelost?

  • M4RTiN
  • Registratie: Augustus 2000
  • Laatst online: 24-11-2024
nee alleen een bewijs dat ik kan verbinden met de mailserver via het netwerk (of localhost) en fetchmail weer niet...
Pagina: 1