[fetchmail] 'Hello localhost, pleased to meet'

Pagina: 1
Acties:

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Op mijn linux gebakje haalt fetchmail haalt mijn mail op bij een pop-postbus, en stuurt die mail rechtstreeks door naar mijn smtp-server. Hij meldt zich echter als localhost, e.g.
code:
1
2
>HELO
<EHLO Hello localhost, pleased to meet you

Waar kan ik die localhost instellen? Hostname op de prompt levert gewoon de goede hostname op :P

  • intoxicated
  • Registratie: Januari 2001
  • Niet online

intoxicated

Haaaai :w | ALT-S

/etc/hostname , evt. ook nog in /etc/hosts proppen :)

Edit: Als ik dit
Waar kan ik die localhost instellen? Hostname op de prompt levert gewoon de goede hostname op :P
interpreteer als "met 'hostname' op in de CLI instellen de hostname fixed het" en niet als "als ik 'hostname' type, krijg ik de goede hostname wel". :/

"Anyone who does not agree with me is mentally sick, and should be shot I'm afraid to say."
- Pastor Richards @ VCPR


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Het zijn 2 verschillende machines. De bak waar fetchmail op draait = linux, de machine waar de smtp-server op draait = windows. Concreet: fetchmail start een smtp-sessie en meldt zich als localhost, terwijl ik graag wil dat hij daar zijn fqdn neerplempt . . .

  • Equator
  • Registratie: April 2001
  • Nu online

Equator

Crew Council

🦺#Rodekruis #whisky #barista

/etc/hosts

code:
1
2
127.0.0.1     localhost      localhost.localdomain
192.168.1.2   idefix        idefix.thuis.lan


Dan zou hij moeten aanmelden met idefix.thuis.lan ;)

  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Heb het al anders 'opgelost' (voorlopig dan) staat er i.i.g. de goede hostname :P en kan ik op mijn gemak de echte oplossing zoeken! Heb in sink.c de hostname maar ge'hardcode'
code:
1
const char *id_me = "techweb.pba"; /* run.invisible ? ctl->server.truename : fetchmailhost; */

Weet iemand trouwens wat die regel
code:
1
run.invisible ? ctl->server.truename : fetchmailhost;
precies aanroept, c.q. zou moeten teruggeven, of moet ik dan in P&W zijn?

  • ajvdvegt
  • Registratie: Maart 2000
  • Laatst online: 04-12-2025
wizl schreef op 24 oktober 2002 @ 11:16:
Weet iemand trouwens wat die regel
code:
1
run.invisible ? ctl->server.truename : fetchmailhost;
precies aanroept, c.q. zou moeten teruggeven, of moet ik dan in P&W zijn?
Da's een verkort if-statement:
code:
1
2
3
4
5
if (run.invisible) {
  ctl->server.truename;
} else {
  fetchmailhost;
}

En geeft dus òf ctl->server.truename òf fetchmailhost terug, afhankelijk van of run.invisible 'true' of 'false' is..

I don't kill flies, but I like to mess with their minds. I hold them above globes. They freak out and yell "Whooa, I'm *way* too high." -- Bruce Baum


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
En wat is
code:
1
ctl->server.truename
dan voor syntax? Die ken ik nl. niet . . .

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

ctl is een pointer naar een structure met een lid 'server' dat zelf ook een structure is met een lid truename.

oftewel:
code:
1
2
3
4
5
struct {
    struct {
        char *truename;
    } server;
} *ctl;


Alternative syntax is (*ctl).server.truename


PS: heb je niet toevallig de 'invisible' optie aanstaan. Want volgens 'man fetchmail' probeert fetchmail de MTA dan te spoofen door net te doen alsof de mail van de zelfde host komt als waarop de MTA draait.

probeer anders eens:

code:
1
const char *id_me = fetchmailhost;


Als fetchmail dan nog steeds 'localhost' zegt moet je uitzoeken hoe en waarom de variable 'fetchmailhost' met local host wordt gevuld.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
Goeie tip! Geprobeerd, maar idd. nog steeds localhost, missie wordt vervolgd :P
PS: heb je niet toevallig de 'invisible' optie aanstaan. Want volgens 'man fetchmail' probeert fetchmail de MTA dan te spoofen door net te doen alsof de mail van de zelfde host komt als waarop de MTA draait
Nee, maar als ik die optie enable, dan vult ie daar inderdaad de hostnaam van de popserver in. Rare is dat alle berichten op bijv. google, waarin log transcripts staan, ook gewoon EHLO localhost hebben. Zou dat gewoon default zijn ofzow? Ik vind het maar raar . . .

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

Ik denk dat de meeste mensen fetchmail draaien op de zelfde machine als waar hun mail server draait. En dan is localhost niet zo ongewoon lijkt me.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


  • wizl
  • Registratie: Maart 2001
  • Laatst online: 27-02-2023
nee idd, in de source default hij ook gewoon naar "localhost" met als commentaar dat het toch niet zoveel uitmaakt
Pagina: 1