Portál AbcLinuxu, 17. července 2025 07:22


Dotaz: postfix nedorucuje pres maildrop

3.12.2009 20:52 chinook | skóre: 28
postfix nedorucuje pres maildrop
Přečteno: 600×
Odpovědět | Admin
Nenapada nekoho proc? Co kde bych mel jeste zmenit nebo jak odhalit pricinu?
postconf -n | grep maildrop
virtual_transport = maildrop
cat /var/log/mail.log
.
.
.
postfix/virtual[19379]: 5D79C102147: to=xxx@xxx.cz, relay=virtual, delay=0.04, delays=0.04/0/0/0, dsn=2.0.0, status=sent (delivered to maildir)
.
.
.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.12.2009 07:48 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Odpovědět | | Sbalit | Link | Blokovat | Admin
A máš maildrop správně definovaný v master.cf? Transport "maildrop" je tam sice standardně definován, ale pokud to nemáš instalované z balíčku, tak to nemusí odpovídat.
4.12.2009 09:57 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Mam ho nainstalovany.
cat /etc/postfix/master.cf
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=postfix argv=/usr/bin/maildrop -d ${recipient}

Na druhem serveru, kde je stejna distribuce je to stejne a tam to funguje.
5.12.2009 12:25 Marv-CZ | skóre: 21
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
No já bych pro začátek zkusil ověřit, jestli to ten maildrop vůbec zavolá. Třeb tak, že nachvíli ten /usr/bin/maildrop přejmenuješ a místo něj dáš nějaký skript, kterým si někam do souboru vypíšeš argumenty, se kterými byl zavolán. Třeba jen takto primitivně:

#!/bin/sh echo $0 $@ > /var/tmp/maildrop.test

Když se nic nevypíše, tak se to ani nezavolalo a je třeba hledat chybu v nastavení doručování. Pokud ano je problém přímo s prováděním maildrop.
5.12.2009 12:36 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Odpovědět | | Sbalit | Link | Blokovat | Admin
A není třeba v databázi pro každou doménu definován jiný transport?
7.12.2009 09:16 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Tak mel jsi pravdu. Byl tam definovan transport. Toho jsem si nevsiml. Po oprave to pise:
postfix/pipe[1765]: 474D7102052: to=xxxx@xxxx.tld>, relay=maildrop, delay=0.04, delays=0.02/0/0/0.02, dsn=5.1.1, status=bounced
 (user unknown. Command output: ERR: authdaemon: s_connect() failed: Permission denied Invalid user specified. )
Cim to muze byt?
7.12.2009 09:53 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
maildrop by měl běžet pod rootem.
7.12.2009 10:02 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Tak nepomohlo:
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}

postfix/pipe[7737]: fatal: user= command-line attribute specifies root privileges
postfix/qmgr[7683]: warning: private/maildrop socket: malformed response
blazenka postfix/qmgr[7683]: warning: transport maildrop failure -- see a previous warning/fatal/panic logfile record for the problem description
blazenka postfix/master[7676]: warning: process /usr/lib/postfix/pipe pid 7737 exit status 1
blazenka postfix/master[7676]: warning: /usr/lib/postfix/pipe: bad command startup -- throttling
7.12.2009 17:52 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
A ten uživatel, kterého používáte pro poštu je vmail?

Myslel jsem, aby měl /usr/bin/maildrop vlastníka a skupinu root.
7.12.2009 18:06 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Pokud to je takto, tak by se to melo spoustet s pravy roota ne?
ll /usr/bin/maildrop
-rwsr-s--x 1 root root 162676 2008-01-20 23:23 /usr/bin/maildrop
Jinak jsem zkousel i toto:
grep 'maildrop' /etc/postfix/master.cf
# maildrop. See the Postfix MAILDROP_README file for details.
# Also specify in main.cf: maildrop_destination_recipient_limit=1
maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=root argv=/usr/bin/maildrop -d ${recipient}

furt ta stejna chyba
8.12.2009 10:33 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Mělo by být:

flags=DRhu user=virtual argv=/usr/bin/maildrop -d ${recipient}
8.12.2009 11:02 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
At tam dam cokoliv je to jedno. Furt ta stejna chyba

Dec 7 10:17:15 blazenka pipe[8970]: fatal: pipe_command: execvp /usr/bin/maildrop: Permission denied

Mel jsem tam i virtual, ale takoveho uzivatele na serveru nemam. Dal jsem tam vmail a vmail je i ve skupine, ktera muze spoustet maildrop a stale to same
8.12.2009 18:25 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
maildorp jak jsem psal, musí vlastnit root, ostatní k němu mají mít právo ho spouštět. A co courier-authdaemon , ten má jaká práva?
H0ax avatar 9.12.2009 09:45 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
chmod +s /usr/bin/maildrop
:-)
uid=0(root) gid=0(root) skupiny=0(root)
9.12.2009 15:21 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
S tim courier-authdaemon si nejsem jistej jestli to je to co potrebujes.

ll /usr/bin/maildrop
-rwsr-s--x 1 root vmail 162676 2008-01-20 23:23

ll /etc/init.d/courier-authdaemon
-rwxr-xr-x 1 root root 912 2008-12-08 14:46 /etc/init.d/courier-authdaemon

9.12.2009 15:39 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
ll /usr/sbin/authdaemond -rwxr-xr-x 1 root root 461 2008-12-08 15:11 /usr/sbin/authdaemond
10.12.2009 10:06 Ripper | skóre: 31
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Nenapsal jsem to moc přesně, takže /var/run/courier/authdaemon/socket by měl vlastnit root
10.12.2009 15:45 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
ll /var/run/courier/authdaemon/socket
srwxrwxrwx 1 root root 0 2009-07-24 09:50 /var/run/courier/authdaemon/socket
10.12.2009 15:50 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
Tak ted jsem preinstaloval maildrop a dostavam chybovou hlasku
postfix/pipe[28784]: 1EB64102053: to=xxx@x.xx>, relay=maildrop, delay=0.16, delays=0.01/0.04/0/0.12, dsn=5.1.1, status=bounced (user unknown. Command output: Invalid user specified. )
uzivatele jsou v LDAPu a kdyz to nejde pres maildrop, tak vse funguje.
H0ax avatar 10.12.2009 15:54 H0ax | skóre: 36 | blog: Odnikud_nikam
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
A umí si maildrop toho usera z ldapu vytáhnout?
uid=0(root) gid=0(root) skupiny=0(root)
10.12.2009 16:04 chinook | skóre: 28
Rozbalit Rozbalit vše Re: postfix nedorucuje pres maildrop
maildrop -V9 -d xxx
maildrop: authlib: groupid=5000
maildrop: authlib: userid=5000
maildrop: authlib: logname=xxxx, home=/data/vmail/zzz.cz/xxxx, mail=(default)
maildrop: Changing to /data/vmail/zzz.cz/xxxx
nemuze byt problem v tom, ze logname je xxxx, ale email xxxx@neco.cz?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.