Vraag & Antwoord
Sendmail: wel versturen, niet ontvangen
9 antwoorden
- 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 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 - 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.