Deze website maakt gebruik van cookies. Waarom? Klik hier voor ons privacy- en cookiebeleid. Door op akkoord te klikken of door gebruik te blijven maken van deze website geeft u aan akkoord te zijn met het gebruik van cookies.

Akkoord

Vraag & Antwoord

OS Linux

Sendmail: wel versturen, niet ontvangen

PeterK
9 antwoorden
  • Ik heb net sendmail geïnstalleerd en probeer het te testen door een mailtje vanaf de server te versturen naar een andere gebruiker op de server. Ik krijg de melding dat het mailtje succesvol is verstuurd, maar in de mailbox van de ontvanger komt geen mail binnen. In de log staat het volgende:

    Nov 16 15:07:56 redhat sendmail[3192]: iAGE7uls003192: from=root, size=0, class=0, nrcpts=1, msgid=<200411161407.iAGE7uls003192@localhost.localdomain>, relay=root@localhost

    Nov 16 15:07:56 redhat sendmail[3192]: iAGE7uls003192: to=stop, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

    Nov 16 15:07:56 redhat sendmail[3194]: iAGE7u2k003194: from=root, size=0, class=0, nrcpts=1, msgid=<200411161407.iAGE7u2k003194@localhost.localdomain>, relay=root@localhost

    Nov 16 15:07:56 redhat sendmail[3194]: iAGE7u2k003194: to=start, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

    Nov 16 15:10:22 redhat sendmail[3348]: iAGEAMdO003348: from=root@redhat, size=428, class=0, nrcpts=2, msgid=<1100614222.3346@redhat>, relay=root@localhost

    Nov 16 15:10:22 redhat sendmail[3348]: iAGEAMdO003348: to=root@localhost.localdomain,yolk@localhost.localdomain, ctladdr=root@redhat (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=60428, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

    Weet iemand wat ik moet veranderen? Of wat ik fout doe?
  • Er staat dat de mail geweigert wordt door localhost….. komt me een beetje vreemd over, maar waarschijnlijk komt het omdat je locale domein niet geresolved kan worden.

    Het bestand /etc/mail/sendmail.cf wordt gemaakt adhv een m4 macro bestand (bij mij ergens in /usr/share/sendmail/cf/cf)… als je dat bestand kan vinden…. post het dan ff…. post niet je sendmail.cf….. veels te groot en veels te complex.
  • Hier is een stukje uit config-bestand. Ik hoop dat je er iets aan ziet wat het probleem veroorzaakt.

    define(`SMART_HOST',`smtp.zonnet.nl')
    define(`confDEF_USER_ID',``8:12'')dnl
    define(`confTRUSTED_USER', `smmsp')dnl
    dnl define(`confAUTO_REBUILD')dnl
    define(`confTO_CONNECT', `1m')dnl
    define(`confTRY_NULL_MX_LIST',true)dnl
    define(`confDONT_PROBE_INTERFACES',true)dnl
    define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
    define(`ALIAS_FILE', `/etc/aliases')dnl
    dnl define(`STATUS_FILE', `/etc/mail/statistics')dnl
    define(`UUCP_MAILER_MAX', `2000000')dnl
    define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
    define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
    define(`confAUTH_OPTIONS', `A')dnl
    dnl define(`confAUTH_OPTIONS', `A p')dnl
    dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
    ………………
    EXPOSED_USER(`root')dnl
    DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
    dnl DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
    dnl DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
    dnl DAEMON_OPTIONS(`port=smtp,Addr=::1, Name=MTA-v6, Family=inet6')dnl
    FEATURE(`accept_unresolvable_domains')dnl
    dnl FEATURE(`relay_based_on_MX')dnl
    LOCAL_DOMAIN(`localhost.localdomain')dnl
    dnl MASQUERADE_AS(`mydomain.com')dnl
    dnl FEATURE(masquerade_envelope)dnl
    dnl FEATURE(masquerade_entire_domain)dnl
    dnl MASQUERADE_DOMAIN(localhost)dnl
    dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
    dnl MASQUERADE_DOMAIN(mydomainalias.com)dnl
    dnl MASQUERADE_DOMAIN(mydomain.lan)dnl
  • RedHat heeft sendmail al enigzins voor geconfigureerd. Je hoeft de m4-scripts niet te gebruiken. Je kunt met sendmail.cf aanpassen een heel end komen: zie http://mrlee.homelinux.net/Hylafax.htm hoe ik dat voor een van mijn servers deed. Voor het verzenden hoef je in principe geen sendmail-deamon te draaien. Voor het ontvangen via pop3 ook niet. Wel voor fetchmail of andere mta-recieve-proggies.

    Let op: sendmail kan lastig worden. Andere mta's kunnen voor bepaalde doeleinden soms eenvoudiger zijn.
  • Als het probleem niet bij sendmail ligt, wat zou het dan kunnen zijn?
  • Ik ben bang dat ik het in dit geval niet eens ben met MrLeeJohn…. bij het wijzigen van het sendmail.cf bestand kan je heel snel de draad kwijtraken…. m4 is er juist voor bedoeld dat je die wijzigt.

    Je probleem zit overigens in deze sectie
    LOCAL_DOMAIN(`localhost.localdomain')dnl
    dit klopt niet met de werkelijkheid
  • Ok, daar zit misschien het probleem.
    In wat moet ik het veranderen? In "computernaam"."netwerknaam"?
  • Wat geeft de opdracht `hostname -a`?

    wat je verder moet doen (met m4 en zo) staat op wiki.nedlinux.nl, sectie slackware als mailserver (is niet echt slackware specifiek)
  • Die opdracht geeft:
    localhost.localdomain localhost

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.