• wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
Ik heb al een poosje een VPS draaien bij directvps.nl. Hij werd kaal opgeleverd, dus heb alles zelf geïnstalleerd.
Zo ook Exim4.

Nu heb ik er een paar domeinen op draaien, maar nog niet echt iets speciaals. Ik kwam er dan ook gisteren pas achter dat exim4 iets raars doet. Hij wil geen emails naar Hotmail versturen. En waarschijnlijk dus naar meer mailproviders niet. Als ik e-mails verstuur naar mijn Gmail of MobileMe account, krijg ik ze gewoon binnen.

Exim meld het volgende als er een mail wordt verstuurd naar een Hotmail adres ook als er een From: header wordt meegestuurd:
1OhfnI-0003L4-4K ** ###@hotmail.com R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAIL FROM:<root@> SIZE=1292: host mx3.hotmail.com [65.54.188.110]: 501 Invalid Address
Het probleem lijkt hem dus te liggen in <root@>, waar is de hostname? Voor zover ik weet en kan vinden, staat mijn hostname goed ingesteld:
vps138:~# hostname
vps138.directvps.nl
vps138:~# cat /etc/hostname
vps138.directvps.nl
vps138:~# uname -n
vps138.directvps.nl

Exim debug helpt mij niet echt verder, misschien jullie wel.
originator: uid=0 gid=0 login=root name=root
sender address = root@
set_process_info: 24131 accepting a local non-SMTP message from <root@>
Als er meer debug uitput nodig is hoor ik het graag

Het probleem kwam aan het licht toen mailtjes van een Wordpress installatie niet aankwamen op het aangegeven hotmail adres.

Heb wel al veel gevonden, maar niks waar ik tot nu toe iets mee kon, of wat op mijn situatie van toepassing is.

Ik weet niet of het hier betrekking op heeft, maar misschien handig te melden:
Ik heb Exim zo ingesteld dat emailadressen e.d. uit een MySQL database gehaald worden.

edit:
Systeem informatie:
Debian 5.0 / Lenny - 32b

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:26
ik weet niet hoe het bij exim zit maar ik moest met postfix mijn volledige adressen in de db zetten dus met domein.
Daarnaast hoe stuur je dat mailtje vanaf de prompt dan kan het ook mis gaan.

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
De error is zowel op de command line als vanuit PHP (Wordpress) hetzelfde.
mail -a "From: Wordpress <wordpress@wordpressdomein.nl>" -c mijnemail@me.com ###@hotmail.com
De copy naar @me.com komt gewoon aan
Heb het emailadres wordpress@.. toegevoegd aan mijn maildatabase, maar dat haalt niks uit. Vind het voornamelijk zo vreemd dat de hostname gewoon leeg is...
Bij het versturen vanaf Wordpress is het trouwens daemon@ ipv van root@, maar nog steeds geen domeinnaam dus.

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:26
daemon is naar mijn weten meestal geen user waarmee standaard mail word afgeleverd maar dat zou je kunnen hebben ingesteld in wordpress

wat zeggen de volgende commando`s:

hostname --fqdn
uname -n
en /etc/hosts

en wat krijg je als je echo "test" | exim -d <extern email adres> uitvoert ??

[ Voor 37% gewijzigd door lordgandalf op 07-08-2010 19:18 ]

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
lordgandalf schreef op zaterdag 07 augustus 2010 @ 19:06:
daemon is naar mijn weten meestal geen user waarmee standaard mail word afgeleverd maar dat zou je kunnen hebben ingesteld in wordpress
Dat is de standaard Apache user. Dat klopt opzich dus wel.

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:26
welk os heb je dan want ik ken alleen www-data en apache als user bij de meeste distro`s

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
lordgandalf schreef op zaterdag 07 augustus 2010 @ 19:45:
welk os heb je dan want ik ken alleen www-data en apache als user bij de meeste distro`s
Zelf gecompilede versie van Apache. Maar het is Debian Lenny.

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:26
waarom zelf gecompiled ?? de versie in de repositories zijn redelijk up to date.

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
Gaat beetje offtopic, maar: Omdat ik dat prettiger vind, geeft me meer het gevoel dat ik weet wat ik installeer. En het is gewoon leuk om te doen ;)

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:26
maar goed je draait dus je webserver onder de daemon user (brrrrr :P).
en je exim ontvangt mail van deze user ?? of zeg ik het nu verkeerd.
Maar wat zeggen de commands die ik voorstelde plak hun output in dit topic

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
daemon is de standaard user die Apache geeft (en volgens mij zelfs aanmaakt).
In dit geval probeert de daemon user dus een mail te versturen.

Sorry, had je edit niet gezien:
vps138:~# hostname --fqdn
vps138.directvps.nl

vps138:~# uname -n
vps138.directvps.nl

vps138:~# cat /etc/hosts
#127.0.0.1 localhost.localdomain localhost localhost
194.145.200.168 vps138.directvps.nl vps138
127.0.0.1 localhost


Exim4 output (pastebin)##### als vervanging voor emailadres
Is wel erg veel output.. Is het niet handiger als ik dat even in een pastebin gooi oid?

[ Voor 96% gewijzigd door wjzijderveld op 07-08-2010 22:22 ]

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 30-01 18:26
ik zie dat er een aantal dingen fout gaan volgens mij maar zoals al gezegd ik ben geen exim tovenaar.
hij runt de mail server on de user Debian-exim kan me bedenken dat die ontbreekt.
Daarnaast lijkt hij eerst lokaal de mail af te leveren dat kan goed zijn maar dan hoort ie door te vallen naar remote delivery.
Daarna als hij probeert mail te leveren gaat het mis met het data command zoals hier te zien is

SMTP>> DATA
waiting for data on socket
read response data: size=72
SMTP<< 501 Invalid Address
SMTP<< 503 Need Mail From: first
SMTP<< 503 Need mail command.

pastebin is voor de laatste stuk mischien wel slim

[ Voor 4% gewijzigd door lordgandalf op 07-08-2010 22:13 ]

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
Bedankt voor je hulp in ieder geval!

De user Debian-exim bestaat wel. Vond het ook een vreemde user, maar die bestaat (evenals de groep). De mbox mappen hebben deze groep en gebruiker als eigenaar.

Dat hij eerst local probeert te kijken lijkt me ergens wel logisch. Scheelt weer DNS request. Je ziet ook op regel 151/152 dat hij DNS request gaat doen als het domein niet in de local_domains gevonden wordt.

Dat hij daarna fout gaat had ik al gevonden. Error komt overeen met de eerst error die ik in de openingspost plaatste.
Vraag me vooral af waarom de hostname leeg blijft, terwijl alle output van hostname e.d. aangeeft dat die prima gezet is.

[ Voor 3% gewijzigd door wjzijderveld op 07-08-2010 22:26 ]

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II


  • Sendy
  • Registratie: September 2001
  • Niet online
In je uitvoer zie je dat de afzender root@ is en later dat EHLO mail. is. Beide missen dde hostname

Ik typ op een ipad en is het verdraait lastig om te zoeken in webbpagina's, maar je zou /etc/mailname kunnen inspecteren of anders zoeken naar "primary hostname" in de exim documentatie.

  • wjzijderveld
  • Registratie: Augustus 2005
  • Laatst online: 09-11-2025
Ik las je bericht op mijn iPhone, ook lastig om dan een server te bekijken :) Zit nu weer achter laptop :)

Bedankt voor je antwoord! Heb het uiteindelijk gevonden. /etc/mailname klopte wel, maar het probleem zat in de exim config.
primary_hostname = mail.
[..]
qualify_domain =

Deze 2 waren de boosdoener. Toen ik deze commentte, kreeg ik netjes root@vps138.directvps.nl als output.
Volgende de documentatie van exim wordt de uname versie gebruikt om deze 2 waarden te bepalen als ze niet gezet zijn.

Uiteindelijke output:
read response data: size=309
  SMTP<< 220 snt0-mc4-f5.Snt0.hotmail.com Sending unsolicited commercial or bulk e-mail to Microsoft's computer network is prohibited. Other restrictions are found at http://privacy.msn.com/Anti-spam/. Violations will result in use of equipment located in California and other states. Sat, 7 Aug 2010 13:47:50 -0700
65.55.92.184 in hosts_avoid_esmtp? no (option unset)
  SMTP>> EHLO vps138.directvps.nl
waiting for data on socket
read response data: size=190
  SMTP<< 250-snt0-mc4-f5.Snt0.hotmail.com (3.11.0.113) Hello [194.145.200.168]
         250-SIZE 29696000
         250-PIPELINING
         250-8bitmime
         250-BINARYMIME
         250-CHUNKING
         250-AUTH LOGIN
         250-AUTH=LOGIN
         250 OK
65.55.92.184 in hosts_require_tls? no (option unset)
65.55.92.184 in hosts_avoid_pipelining? no (option unset)
using PIPELINING
65.55.92.184 in hosts_require_auth? no (option unset)
65.55.92.184 in hosts_try_auth? no (option unset)
  SMTP>> MAIL FROM:<root@vps138.directvps.nl> SIZE=1358
  SMTP>> RCPT TO:<#####@hotmail.com>
  SMTP>> DATA
waiting for data on socket
read response data: size=43
  SMTP<< 250 root@vps138.directvps.nl....Sender OK

Ga nog even verder testen, of mail echt aankomt. Maar heb er weer vertrouwen in :)
Beide hartelijk dank voor jullie hulp en ideeën!

edit:
Mail is getest, en aangekomen. Weer een gelukkige Wordpress gebruikend familielid erbij :P

Canon EOS60D | Canon 100mm f/2.8 USM | Canon 100-400mm f/4.5-5-6L | Canon 10-22mm f/3.5-4.5 USM | Canon 430EX II

Pagina: 1