Toon posts:

Postfix config probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Volgens enkele websites is Postfix aan te bevelen boven Sendmail omdat het makkelijk te configureren is. Vol goede moed begonnen met de installatie. Ging allemaal prima. Met webmin kan ik hem opstarten en stoppen.
Het enige minpuntje is dat ik er geen mail mee kan versturen. Bij het opstarten krijg ik de melding
warning: My hostname redhat is not a fully qualified name - set myhostname or mydomain in /etc/postfix/main.cf
Ik heb al van alles geprobeerd aan te passen, maar dan krijg ik de melding
missing at line 95...
Hoe moet ik mijn config nu aanpassen zodat het wel goed gaat werken? Ik wordt er intussen helemaal gek van
Ik draai geen firewall op m'n server (redhat 9), de hostname is 'redhat', het netwerk heet '1980'.

Ik heb al een aantal how-to's geraadpleegd, maar ik kom er niet uit. Ik heb ook al combinaties als "1980=$mynetwork", "redhat=$myhostname" en "redhat.localdomain" geprobeerd, maar dan blijf ik errors houden.

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Wat staat er nu in je config achter mydomain= en/of myhostname=?

  • Jelmer
  • Registratie: Maart 2000
  • Laatst online: 08:37
Een FQDN is host.domain.tld, maar als dit niet het geval is zou het moeten werken (het is immers een warning, geen error)

mynetworks = 10.0.0.0/24
myhostname = redhat.1980

  • XTerm
  • Registratie: Juli 2001
  • Laatst online: 10-06-2025
De mijne is
code:
1
 myhostname = nemesis

En in /etc/hosts
code:
1
aaa.bbb.ccc.ddd.eee nemesis nemesis.belf.be

Verwijderd

Topicstarter
_/-\o_ Ik heb een hekel aan problemen die zo'n eenvoudige oplossing hebben!
Ik heb in het config-bestand de volgende regels toegevoegd:
myhostname = redhat.1980
mynetworks = 172.16.0.0/20, 127.0.0.0/8
En nu krijg ik geen errors meer. Bedankt voor de hulp! :)

Verwijderd

Topicstarter
Ok, foutloos opstarten van Postfix, maar het probleem is nog niet opgelost. Als ik een bericht probeer te sturen naar een gebruiker op de pc, krijg ik de melding dat het bericht is verzonden. Vervolgens komt het bericht niet aan. In het logboek staat dit:
Nov 17 20:31:59 redhat postfix/smtp[3265]: E997C31E876: to=<root@localhost.localdomain>, relay=none, delay=1, status=bounced (Name service error for localhost.localdomain: Host not found)
Nov 17 20:32:06 redhat sendmail[3420]: gethostbyaddr(172.16.0.2) failed: 1

Ben ik nu een instelling vergeten? Wat moet ik nog veranderen?

  • DAzN
  • Registratie: April 2000
  • Niet online
Wat staat er in je /etc/hosts file?

Verwijderd

Topicstarter
In /etc/hosts staat:
127.0.0.1 redhat localhost.localdomain localhost
172.16.0.3 win_yolk
172.16.0.4 win_98

Moet daar nog een regel bij iets van 172.16.0.2 redhat? Of moet 127.0.0.1 worden vervangen door dit IP-adres?

  • usr-local-dick
  • Registratie: September 2001
  • Niet online
Ik zag even een ultra kort postfix howto geven.
Vul deze drie dingen in:

1. mydomain = domeinname van de machine
2. myhostname = host naam (duh)
3. mydestination = domeinen waar je server mail voor moet ontvangen (die is waarschijnlijk nog niet goed bij jou)

En klaar is kees.

Verwijderd

Topicstarter
Helaas. De mail komt nog steeds niet aan. In het logboek staat dit:

Nov 18 08:49:11 redhat postfix/smtpd[3831]: disconnect from localhost[127.0.0.1]
Nov 18 08:49:11 redhat postfix/smtp[3834]: EFAF031E875: to=<root@localhost.localdomain>, relay=none, delay=1, status=bounced (Name service error for localhost.localdomain: Host not found)
Nov 18 08:49:11 redhat postfix/cleanup[3832]: 2D70E31E876: message-id=<20041118074911.2D70E31E876@redhat.1980>
Nov 18 08:49:11 redhat postfix/nqmgr[3704]: 2D70E31E876: from=<>, size=3356, nrcpt=1 (queue active)
Nov 18 08:49:11 redhat postfix/smtp[3834]: 2D70E31E876: to=<root@localhost.localdomain>, relay=none, delay=0, status=bounced (Name service error for localhost.localdomain: Host not found)

Ik heb nu dit in de config staan:
myhostname = redhat.1980
inet_interfaces = localhost
mydestination = 1980
mynetworks = 172.16.0.0/20, 127.0.0.0/8

De inet-interfaces heb ik al veranderd in "all", maar dat helpt ook niet. Waar haalt het programma de localhost.localdomain vandaan? Dat heb ik nergens in de config staan.

  • r4vi4n
  • Registratie: September 2003
  • Laatst online: 15-01 12:57
probeer es mydestination = redhet.1980 ?

Verwijderd

Wat staat er in je /etc/aliases?

En haal in je /etc/hosts dit eens weg


code:
1
localhost.localdomain

[ Voor 4% gewijzigd door Verwijderd op 18-11-2004 12:16 ]


  • Tachyon
  • Registratie: Januari 2000
  • Laatst online: 05-02 22:10

Tachyon

pop the glock

Verwijderd schreef op woensdag 17 november 2004 @ 20:44:
In /etc/hosts staat:
127.0.0.1 redhat localhost.localdomain localhost
172.16.0.3 win_yolk
172.16.0.4 win_98

Moet daar nog een regel bij iets van 172.16.0.2 redhat? Of moet 127.0.0.1 worden vervangen door dit IP-adres?
Probeer eens:

code:
1
2
3
4
127.0.0.1    localhost
ip.van.redhat        redhat
172.16.0.3            win_yolk
172.16.0.4            win_98


Of zet anders een DNS-server op, hoef je niet te klooien met host-bestandjes.

If we do not change our direction, we will likely end up where we are heading.


Verwijderd

Topicstarter
Nee, dat zijn ook niet de oplossingen. Ik blijf de foutmelding krijgen in het logboek.

Verwijderd

Topicstarter
Ik het in /etc/hosts deze regel aangepast:
127.0.0.1 redhat redhat.1980 localhost

Wederom gaat het versturen goed, maar het versturen nog niet helemaal naar behoren. Eindelijk wordt de mail verstuurd, maar de berichten komen niet binnen in de postvak van Root, maar die van Postfix. In het logboek staat:
Nov 18 15:37:38 redhat sendmail[3552]: iAIEbcpt003552: to=root@redhat.1980, ctladdr=root@redhat (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30412, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as A19F231E875)
Nov 18 15:37:38 redhat postfix/local[3559]: A19F231E875: to=<postfix@redhat.1980>, relay=local, delay=0, status=sent (mailbox)
Nov 18 15:37:38 redhat postfix/smtpd[3557]: disconnect from localhost[127.0.0.1]

Mijn volgende vraag is: hoe krijg ik de mailtjes in de juste mailbox?

Verwijderd

Verwijderd schreef op donderdag 18 november 2004 @ 15:42:
Wederom gaat het versturen goed, maar het versturen nog niet helemaal naar behoren. Eindelijk wordt de mail verstuurd, maar de berichten komen niet binnen in de postvak van Root, maar die van Postfix. In het logboek staat:
Nov 18 15:37:38 redhat sendmail[3552]: iAIEbcpt003552: to=root@redhat.1980, ctladdr=root@redhat (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30412, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as A19F231E875)
Nov 18 15:37:38 redhat postfix/local[3559]: A19F231E875: to=<postfix@redhat.1980>, relay=local, delay=0, status=sent (mailbox)
Nov 18 15:37:38 redhat postfix/smtpd[3557]: disconnect from localhost[127.0.0.1]

Mijn volgende vraag is: hoe krijg ik de mailtjes in de juste mailbox?
Sendmail? Als ik dit zo lees krijg ik de indruk dat je sendmail naast postfix hebt draaien, en dat sendmail alles doorstuurt naar de postfix-user. Je zit twee keer lokaal te relayen. :)

Verwijderd

Topicstarter
Hmm, nou je het zegt |:( Staat inderdaad een beetje stom. Maar ja, ik weet niet hoe ik het eruit moet krijgen, en het lijkt nu te werken.
Het probleem zat hem inderdaad in de aliassen

Het probleem met de lokale mailtjes lijkt nu opgelost. Nu het volgende punt: de mailtjes van buitenaf beheren en doorsturen B)
Tot zover in ieder geval iedereen bedankt voor de hulp.

[ Voor 18% gewijzigd door Verwijderd op 18-11-2004 16:02 ]


  • usr-local-dick
  • Registratie: September 2001
  • Niet online
de mailtjes van buitenaf beheren en doorsturen B)
Ehhh wat bedoel je met 'beheren" ??

Verwijderd

Topicstarter
Met beheren doelde ik op het beheren van mijn eigen mailboxen en het aanmaken van eigen e-mailaccounts. Ik kan nu op de server mailtjes naar andere gebruikers op die server sturen. Nu is het de bedoeling dat ik een echte mailserver op ga zetten waarmee ik ook mailtjes naar buiten-het-netwerk kan sturen en van buiten-het-netwerk kan ontvangen.
Pagina: 1