Toon posts:

[Sendmail] Mails komen soms niet aan

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb hier een Red Hat 9 server staan met daarop Apache, PHP, MySQL, Samba, Sendmail enz.

Ik heb bij sendmail de smtp van mijn provider ingesteld, het mailen via PHP en dus via Sendmail gaat nu goed, maar af en toe komen de mails niet aan als je naar bijvoorbeeld een bepaald email adres mailt, dan maakt het niet uit hoe vaak je het probeert, de mails komen niet aan.

Het gekke is dat als je dan een ander mail adres probeerd die mail meestal wel aankomt, wacht je een paar uurtjes en je verstuurt dan opnieuw de mailtjes dan komen ze wel meteen aan.

Ik dacht dus aan een probleem met de SMTP van mijn provider, maar het gekke is dat als ik via Outlook een email stuur met dezelfde SMTP naar hetzelfde email adres dan komen die mails wel altijd aan. Zelfs als ik de header kopieer van Outlook naar PHP dan komen de mails niet aan.

Als ik in de logfile kijk dan staat daar dat de mail op de SMTP server is afgeleverd voor verzending, ik krijg dan vervolgens niets terug dat de email bijvoorbeeld gebounced of delayed is.

Ik heb daarna een andere SMTP server geprobeerd waarvan ik wist dat ie (voor bepaalde emailadressen) wel open stond, die mails kwamen dan ook aan, en als de mail naar een verkeerd emailadres ging kreeg ik de mail gewoon terug.
Deze SMTP kan ik dus niet gebruiken omdat ie maar naar een paar emailadressen kan mailen.

Heeft er iemand enig idee hoe dit zou kunnen komen en hoe ik dit eventueel zou kunnen oplossen? Want dit is wel erg irritant.

  • Cafe_de_beuk
  • Registratie: Juni 2002
  • Laatst online: 09-11-2023

Cafe_de_beuk

Biertje?

Heb je je domein wel in de /etc/hosts ?

Don't go mad, go linux


Verwijderd

Topicstarter
Cafe_de_beuk schreef op 27 September 2003 @ 11:22:
Heb je je domein wel in de /etc/hosts ?
???
Welk domein? En wat heeft dit met het al dan niet verstuurd worden van mailtjes door de SMTP server van mijn provider te maken?

  • Whizzer
  • Registratie: November 2000
  • Laatst online: 26-04 18:04

Whizzer

Flappie!

Kijk eens in je log bestanden (/var/log/maillog) wat er met je mail gebeurd. Waarschijnlijk wordt ie "deferred" en blijft ie in de queue hangen. Kijk daarom ook met het commando 'mailq' eens of die mail blijft staan.

Als ie het mailtje wel verstuurd op het moment dat ie een ander bericht moet bezorgen, lijkt ook een beetje op een queue probleem. Kijk of je sendmail wel wordt opgestart met een -q optie met daarbij een notatie. Stukje man-page:

code:
1
2
3
4
5
6
7
8
9
-q[time]

Processed saved messages in the queue at given intervals.  If time
is omitted, process the queue once.   Time  is given  as  a  tagged
number, with `s' being seconds, `m' being minutes, `h' being hours,
`d' being days, and `w' being weeks.  For example, `-q1h30m' or
`-q90m' would both set the timeout to one hour thirty minutes. 
If  time is specified, sendmail will run in the background.  This option
can be used safely with -bd.

Ik ben geweldig.. en bescheiden! En dat siert me...


Verwijderd

Topicstarter
Whizzer schreef op 28 September 2003 @ 12:21:
Kijk eens in je log bestanden (/var/log/maillog) wat er met je mail gebeurd. Waarschijnlijk wordt ie "deferred" en blijft ie in de queue hangen. Kijk daarom ook met het commando 'mailq' eens of die mail blijft staan.

Als ie het mailtje wel verstuurd op het moment dat ie een ander bericht moet bezorgen, lijkt ook een beetje op een queue probleem. Kijk of je sendmail wel wordt opgestart met een -q optie met daarbij een notatie. Stukje man-page:

code:
1
2
3
4
5
6
7
8
9
-q[time]

Processed saved messages in the queue at given intervals.  If time
is omitted, process the queue once.   Time  is given  as  a  tagged
number, with `s' being seconds, `m' being minutes, `h' being hours,
`d' being days, and `w' being weeks.  For example, `-q1h30m' or
`-q90m' would both set the timeout to one hour thirty minutes. 
If  time is specified, sendmail will run in the background.  This option
can be used safely with -bd.
Zoals ik dus zei, volgens de logfile is de mail afgeleverd aan de SMTP server. Ik heb geen idee waarom de emails niet aankomen.

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 15:52
Verwijderd schreef op 01 October 2003 @ 23:54:
Zoals ik dus zei, volgens de logfile is de mail afgeleverd aan de SMTP server. Ik heb geen idee waarom de emails niet aankomen.
Misschien een probleem met de ontvangende kant? Heb namelijk ook gehad met door php gegenereerde mails dat sommige providers jouw mail aanmerken als spam en er dus niet eens een reply of bounce op geven.

Een van die providers was planet.nl

  • cdgrit
  • Registratie: Mei 2002
  • Laatst online: 23-04 19:44
Waarom draai je geen eigen SMTP server? Kan heel goed met sendmail. ff relay-domains enzo instellen zodat er niet gespamd gaat worden via je server :P


Originele startpagina - Stadindex.nl


  • Whizzer
  • Registratie: November 2000
  • Laatst online: 26-04 18:04

Whizzer

Flappie!

Verwijderd schreef op 01 oktober 2003 @ 23:54:

Zoals ik dus zei, volgens de logfile is de mail afgeleverd aan de SMTP server. Ik heb geen idee waarom de emails niet aankomen.
Ja, ik dacht dat je bedoelde dat de mail was afgeleverd bij je eigen smtp server lokaal (welke hem vervolgens doorstuurt naar de SMTP van je provider). Blijkbaar bedoel je dus dat de mail succesvol afgeleverd wordt bij de provider. Tja, daarna valt het buiten je eigen beheer.

Maar zoals (volgens mij hierboven) gezegd wordt: Waarom draai je geen eigen SMTP server, of beter gezegd, waarom 4ward je al je mails naar de SMTP van je provider en lever je ze niet gewoon zelf rechstreeks af. Dat geeft je veel meer flexibiliteit en een beter overzicht wat er gebeurd met je mails...

Ik ben geweldig.. en bescheiden! En dat siert me...

Pagina: 1