[Qmail] mail sturen naar root

Pagina: 1
Acties:

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
Ik heb een server draaien met daarop qmail. Dat werkt goed, behalve dan dat ik geen mail meer kan versturen.
als ik mail krijg ik de volgende foutmelding:
code:
1
2
3
4
5
6
7
 mail root
Subject: test
iets in de body
.
Cc:
qmail-inject: fatal: qq trouble in home directory (#4.3.0)
Can't send mail: sendmail process failed with error code 111


Weet iemand waar dit aan kan liggen?

Ook heb ik geen idee waar de mail van bijvoorbeeld cron ed blijven. (btw, ik draai qmail op gentoo met spamassassin en clamav).

The easiest way to solve a problem is just to solve it.


  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 12:22

WHiZZi

Museumdirecteurtje

Effe je /var/qmail/alias/.qmail-root aanpassen en daarin opgeven waar de "root"-email naartoe moet.

en verder wordt het lokale mailadres wat er in /var/qmail/control/me staat.

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
Hmmz, dat stond allemaal wel goed. Toch krijg ik nog geen mail van crons ed...
Ook blijft die qmail-inject error staan...
Verder heb ik een zombie process draaien nl:
code:
1
qmails    7578  0.0  0.0      0     0 ?        Z    10:56   0:00 [qmail-start] <defunct>

Ook staat mijn qmail-send log vol met
code:
1
@40000000453a628b205e2bc4 warning: trouble injecting bounce message, will try later


en ook in mijn qmail-smtpd log staan wazige berichten.
code:
1
2
3
4
5
6
7
8
9
@40000000453b33c62caf897c tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qmail-smtpd: access denied
@40000000453b33c62caf991c tcpserver: end 9461 status 28416
@40000000453b33c62cafa4d4 tcpserver: status: 0/40
@40000000453b33d811da2314 tcpserver: status: 1/40
@40000000453b33d811da3a84 tcpserver: pid 9553 from 221.160.214.173
@40000000453b33d8371a7fac tcpserver: ok 9553 server.bergcomputers.nl:::ffff:213.227.141.57:25 :::ffff:221.160.214.173::3834
@40000000453b33d8371a971c tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qmail-smtpd: access denied
@40000000453b33d8371aa6bc tcpserver: end 9553 status 28416
@40000000453b33d8371ab65c tcpserver: status: 0/40


Is er iemand die me hier mee kan helpen.. snap er namelijk geen fluit meer van... 8)7

[ Voor 82% gewijzigd door trinite_t op 22-10-2006 11:06 ]

The easiest way to solve a problem is just to solve it.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

Zo te zien staan de rechten van de verschillende qmail programma's niet goed ("access denied" moet toch redelijk duidelijk zijn? :P ).
Als je dit zelf hebt aangepast dan is het denk ik het makkelijkst om qmail opnieuw te installeren.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
de rechten van qmail-smtpd staan zo:
code:
1
-rwxr-xr-x 1 root qmail 60496 Aug 25 11:32 qmail-smtpd
. Hier is ook nooit wat aan veranderd (voor zover ik weet).
Ik ben er nu al weer een paar uur mee aan het kloten, en schiet niets op...

[ Voor 19% gewijzigd door trinite_t op 22-10-2006 12:36 ]

The easiest way to solve a problem is just to solve it.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

En tcpserver kan wel de directory /var/qmail/bin/ in? (dus +x op alle dir's?)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
Het is opgelost door een oude config terug te zetten :S.. Maarja, dat wil je natuurlijk eigenlijk niet. :X . En nogsteeds is het niet mogelijk om mail naar root@localhost te versturen..
Ben Qmail nu eigenlijk best wel zat :(

The easiest way to solve a problem is just to solve it.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

Hoezo niet mogelijk? Wat gaat er nu mis dan?

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
De mail komt gewoon niet aan.. verdwijnt naar... krijg er ook geen MAILER-DEAMON oid op... Hierdoor komen dus ook bijvoorbeeld mijn cron messages niet aan...

The easiest way to solve a problem is just to solve it.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

En de qmail logs files die melden wat?
Heb je de qmail aliases al eens bekeken? (vaak in /var/qmail/alias/, let op: dit zijn hidden files)

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
de volgende bestanden
code:
1
2
3
-rw-r--r-- 1 qmailq qmail   6 Aug 28 14:51 .qmail-mailer-daemon
-rw-r--r-- 1 qmailq qmail   6 Aug 28 14:51 .qmail-postmaster
-rw-r--r-- 1 qmailq qmail   6 Aug 28 14:51 .qmail-root
bevatten allemaal maar een regel met de tekst
code:
1
admin
er in.. Dit zou dus moeten betekenen dat de mail voor deze gebruikers@localhost aan zou moeten komen in de ~admin/.maildir lijkt mij. Komt alleen nergens aan...

The easiest way to solve a problem is just to solve it.


  • burne
  • Registratie: Maart 2000
  • Niet online

burne

Mine! Waah!

trinite_t schreef op donderdag 26 oktober 2006 @ 15:13:
De mail komt gewoon niet aan.. verdwijnt naar... krijg er ook geen MAILER-DEAMON oid op... Hierdoor komen dus ook bijvoorbeeld mijn cron messages niet aan...
Ik zeg het je een keer:

JE KUNT MET QMAIL GEEN MAIL AAN ROOT STUREN

Ik wijs je op de gentoo-docs over dit onderwerp:

http://www.gentoo.org/doc/en/qmail-howto.xml
The design of qmail has been completely around the focus of security. To this end, e-mail is never sent to the user 'root'.
Nu weet je dat het niet kan, heb je de URL naar de howto en die bevat de oplossing. Is dat genoeg?

I don't like facts. They have a liberal bias.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

Burne: hij heeft een .qmail-root alias die naar een user admin verwijst. Dat is de oplossing die ook in de docs van gentoo staat waar je naar verwijst ;) Je kan dan prima mail versturen aan root@whatever aangezien die mail niet aan de user root wordt afgelevert.

trinite_t: kijk nu aub je logfiles eens door zodat je weet wat qmail nu precies aan het doen is.

[ Voor 17% gewijzigd door Creepy op 27-10-2006 09:18 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • burne
  • Registratie: Maart 2000
  • Niet online

burne

Mine! Waah!

Creepy schreef op vrijdag 27 oktober 2006 @ 09:03:
Burne: hij heeft een .qmail-root alias die naar een user admin verwijst. Dat is de oplossing die ook in de docs van gentoo staat waar je naar verwijst ;) Je kan dan prima mail versturen aan root@whatever aangezien die mail niet aan de user root wordt afgelevert.
Maar hij zit steeds in de mailbox van user root te kijken. Dat conceptuele kwartje moet vallen. UID 0 is iemand anders dan UID 500 of whatever 'admin' heeft als UID. Je kunt prima mail sturen aan root@localhost, maar da's geen user, da's een alias naar een niet-root account.

I don't like facts. They have a liberal bias.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

Eeh.. hij zegt hij in de Maildir van user admin kijkt hoor :)
Dit zou dus moeten betekenen dat de mail voor deze gebruikers@localhost aan zou moeten komen in de ~admin/.maildir lijkt mij. Komt alleen nergens aan...

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
@burne: Ok, ff voor de duidelijkheid, ik ben niet achterljijk, en kan ook howto's lezen/vinden. Je kunt me er ook gewoon op wijzen dat die howto bestaat. Of gewoon eerst de post es goed lezen.

Ik kijk idd in de mailbox van de admin gebruiker.. Die howto heb ik juist gebruikt voor het opzetten van het systeem... De mail verdwijnt alleen gewoon.. Ik heb ook al gekeken waar bijvoorbeeld de mail van m'n cron jobs blijft door in cron.hourly een job te zetten die een niet nuttige message output, en dan als root in de root dir
code:
1
grep -r "niet nuttige messsage" *
. dan zou hij toch aan moeten geven waar dat mailtje blijft.. maar het levert helemaal niets op :s

Ik zit nu nog es logs door te spitten, en kom wel het volgende bericht tegen:
code:
1
2
3
4
5
6
7
8
@400000004541d8503aa38b14 new msg 168865
@400000004541d8503aa39ab4 info msg 168865: bytes 861 from <> qp 21776 uid 206
@400000004541d851000132a4 starting delivery 3303: msg 168865 to remote root@.*mydomain*
@400000004541d85100014a14 status: local 0/10 remote 2/20
@400000004541d8540ab0abe4 delivery 3303: failure: Sorry,_I_couldn't_find_any_host_named_.*mydomain*.nl._(#5.1.2)/
@400000004541d8540ab0c354 status: local 0/10 remote 1/20
@400000004541d8540b8ca84c bounce msg 168865 qp 21780
@400000004541d8540b8cbfbc end msg 168865

en
code:
1
2
3
4
5
6
7
8
@400000004541d91e15c9c434 new msg 168876
@400000004541d91e15c9d7bc info msg 168876: bytes 766 from <> qp 21949 uid 206
@400000004541d91e1713a184 starting delivery 3311: msg 168876 to remote root@.*mydomain*
@400000004541d91e1713b8f4 status: local 0/10 remote 1/20
@400000004541d91e1866b634 delivery 3311: failure: Sorry,_I_couldn't_find_any_host_named_.*mydomain*.nl._(#5.1.2)/
@400000004541d91e1866cda4 status: local 0/10 remote 0/20
@400000004541d91e194f0ac4 bounce msg 168876 qp 21951
@400000004541d91e194f1e4c end msg 168876


Kennelijk bestaat de host *mydomain* dus niet in qmail? Hoe kan ik dit wel voor elkaar krijgen? (en ervoor zorgen dat de mail bij de lokale admin gebruiker aankomt?

The easiest way to solve a problem is just to solve it.


  • Jiriki
  • Registratie: Februari 2001
  • Laatst online: 02-02 09:18
Staat je hostnaam in /var/qmail/control/me wel goed? Kijk anders even alle files in control na of er ".*mydomain*.nl" staat in plaats van "server.domein.nl"

Edit: lijkt er meer op dat je domein niet in rcpthosts staat. Meer info over qmail trouwens op www.lifewithqmail.org

[ Voor 27% gewijzigd door Jiriki op 27-10-2006 12:20 ]

"Yes," said the skull. "Quit while you're a head, that's what I say." -- (Terry Pratchett, Soul Music)


  • burne
  • Registratie: Maart 2000
  • Niet online

burne

Mine! Waah!

trinite_t schreef op vrijdag 27 oktober 2006 @ 12:07:
Kennelijk bestaat de host *mydomain* dus niet in qmail? Hoe kan ik dit wel voor elkaar krijgen? (en ervoor zorgen dat de mail bij de lokale admin gebruiker aankomt?
Okee. Is dat een nep-domein omdat je het echte domein verborgen wilt houden? (just checking..)

Als het goed is zit bij gentoo ook qmail-showctl. Kun je de output daarvan hier neerzetten of als je het een te lange lap vindt: ergens op een website? Desnoods gebruik je http://paste-it.net/

In een van de blijkbaar niet-aangepaste regels heb je het over '.bergcomputers.nl' en die punt (waarschijnlijk in /var/qmail/control/me) is fout. Een domeinnaam mag niet met een punt beginnen.

I don't like facts. They have a liberal bias.


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 09-01 14:32
Heb je je lokale domein wel in /var/qmail/control/locals staan? Alle domeinen die namelijk in die file staan worden afgeleverd aan de hand van /var/qmail/alias files.

En heb je ook een Maildir aangemaakt voor het desbetreffende user root/admin (maildirmake $HOME/Maildir)?

zeroxcool.net - curity.eu


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

code:
1
2
ote root@.bergcomputers.nl
         ^

volgens mij hoort die . daar niet

  • trinite_t
  • Registratie: Maart 2003
  • Laatst online: 30-01 09:39
*mydomain* was idd om ehcte domein niet weer te geven.. maar das niet helemaal goed gegaan dus.. :S..

De
code:
1
/var/qmail/control/me
file is leeg, evenals
code:
1
/var/qmail/control/locals
. Dus daar zou het onder andere aan kunnen liggen.

De maildir bestaat idd..

En verder.. die punt voor het domein... geen idee hoe die daar komt..

Ik ga nu even die locals en die me file aanpassen.. kijken wat het doet


Als ik die twee bestandjes aanpas met de goede hostname er in, lijkt het dat er geen mail meer aankomt voor de andere hosts 8)7 (er wordt gebruik gemaakt van vpopmail...)

[ Voor 16% gewijzigd door trinite_t op 28-10-2006 14:24 ]

The easiest way to solve a problem is just to solve it.


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 08:12

Creepy

Tactical Espionage Splatterer

Je zult alle domeinen waar je mail voor aanneemt in rcpthosts moeten zetten. Vervolgens zul je alle domeinen waarvoor de mail lokaal moet voor worden afgeleverd in locals opnemen. me wordt alleen gebruikt voor de uitgaande mail.
offtopic:
Maar dat staat prima uitgelegd in de verschillende qmail tutorials

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 09-01 14:32
trinite_t schreef op zaterdag 28 oktober 2006 @ 13:57:
*mydomain* was idd om ehcte domein niet weer te geven.. maar das niet helemaal goed gegaan dus.. :S..

De
code:
1
/var/qmail/control/me
file is leeg, evenals
code:
1
/var/qmail/control/locals
. Dus daar zou het onder andere aan kunnen liggen.

De maildir bestaat idd..

En verder.. die punt voor het domein... geen idee hoe die daar komt..

Ik ga nu even die locals en die me file aanpassen.. kijken wat het doet


Als ik die twee bestandjes aanpas met de goede hostname er in, lijkt het dat er geen mail meer aankomt voor de andere hosts 8)7 (er wordt gebruik gemaakt van vpopmail...)
vpopmail maakt niets uit. Dat is enkel interessant voor domeinen die én in rcpthosts (of morercpthosts) én in virtualdomains staan.
Creepy schreef op zaterdag 28 oktober 2006 @ 17:59:
Je zult alle domeinen waar je mail voor aanneemt in rcpthosts moeten zetten. Vervolgens zul je alle domeinen waarvoor de mail lokaal moet voor worden afgeleverd in locals opnemen. me wordt alleen gebruikt voor de uitgaande mail.
Dat moet je inderdaad wel doen.

zeroxcool.net - curity.eu

Pagina: 1