Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-11-23 01:12:30

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Qmail i autoresponder

Witam,

Serwerek z qmailem chodzi już dobre 2 lata elegancko. W międzyczasie robiłem wiele aktualizacji, i przypuszczam, że jakieś bilbioteki pogmatwały autorespondera. Jak odpalam go to mam:

Kod:

strace -vvv /usr/bin/autorespond 10 1 /home/vpopmail/domains/domena.com/username/vacation/message /home/vpopmail/domains/domena.com/username/Maildir/.Spam/
execve("/usr/bin/autorespond", ["/usr/bin/autorespond", "10", "1", "/home/vpopmail/domains/domena.com"..., "/home/vpopmail/domains/domena.com"...], ["SHELL=/bin/bash", "TERM=screen", "HISTSIZE=20000", "USER=root", "LS_COLORS=no=00:fi=00:di=01;34:l"..., "MAIL=/var/mail/root", "PATH=/usr/local/sbin:/usr/local/"..., "PWD=/", "LANG=en_US.UTF-8", "HISTCONTROL=ignoredups", "SHLVL=1", "HOME=/root", "LOGNAME=root", "LESSOPEN=| /usr/bin/lesspipe %s", "LESSCLOSE=/usr/bin/lesspipe %s %"..., "_=/usr/bin/strace", "OLDPWD=/usr/src/autorespond/qmai"...]) = 0
brk(0)                                  = 0x9b1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffc73698000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffc73696000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat(3, {st_dev=makedev(8, 3), st_ino=8585313, st_mode=S_IFREG|0644, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=48, st_size=22008, st_atime=2010/11/23-01:03:25, st_mtime=2010/10/08-06:28:30, st_ctime=2010/10/08-06:28:30}) = 0
mmap(NULL, 22008, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffc73690000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/libc.so.6", O_RDONLY)        = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300\342\1\0\0\0\0\0@"..., 832) = 832
fstat(3, {st_dev=makedev(8, 3), st_ino=7471135, st_mode=S_IFREG|0755, st_nlink=1, st_uid=0, st_gid=0, st_blksize=4096, st_blocks=2696, st_size=1375536, st_atime=2010/11/23-01:03:25, st_mtime=2010/06/06-12:43:00, st_ctime=2010/06/20-22:53:52}) = 0
mmap(NULL, 3482232, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffc7312b000
mprotect(0x7ffc73275000, 2093056, PROT_NONE) = 0
mmap(0x7ffc73474000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149000) = 0x7ffc73474000
mmap(0x7ffc73479000, 17016, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffc73479000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffc7368f000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffc7368e000
arch_prctl(ARCH_SET_FS, 0x7ffc7368e6e0) = 0
mprotect(0x7ffc73474000, 12288, PROT_READ) = 0
munmap(0x7ffc73690000, 22008)           = 0

Próbowałem rekompilować qmailadmina autorespondera wersje 2.0.2 2.0.4 i 2.05. Wciąż to samo.
Jednak samego respondera odpalam normlanie:

Kod:

# /usr/bin/autorespond 

autorespond: usage: time num message dir [ flag arsender ]

time - amount of time to consider a message (in seconds)
num - maximum number of messages to allow within time seconds
message - the filename of the message to send
dir - the directory to hold the log of messages

optional parameters:

flag - handling of original message:

0 - append nothing
1 - append quoted original message without attachments <default>

arsender - from address in generated message, or:

+ = blank from envelope !
$ = To: address will be used

Dziwne to jest... uprawnienia są okey, lokalizacja dobra, a jednak segfaultuje ...

Offline

 

#2  2010-11-23 09:22:48

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Qmail i autoresponder

To przekompiluj autorespondera ze źródełka, to w końcu jeden plik w C.
http://www.inter7.com/devel/autorespond-2.0.2.tar.gz

Poza tym, czy autoresponder qmailowy w odpowiedzi dodaje kodowanie znaków?
Bo kiedy ja to cudo stawiałem na Ubu - to rozwalał czcionkę (wysyłał wszystko bez oznaczenia kodowania).
I wtedy nie udało mi się tego zmienić.

Ostatnio edytowany przez Jacekalex (2011-01-21 08:47:14)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2010-11-23 11:56:17

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Qmail i autoresponder

Kodowanie w tym momencie nie ma znaczenie i tak wszystkie maile sa po ang wysylane.

A pisałem:

Próbowałem rekompilować autorespondera wersje 2.0.2 2.0.4 i 2.05.

Także tych wersji próbowałem ... [;

Offline

 

#4  2010-11-23 12:23:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Qmail i autoresponder

A nie możesz autorespondera zrobić w LDA dovecota, - w funkcjach filtrów sieve jest opcja automatycznej odpowiedzi na maila.
Ewentualnie przetrawić go przy pomocy gdb - żeby zobaczyć, na czym dokładnie się wykłada.


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2010-11-23 12:25:16

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Qmail i autoresponder

tak tak, tyle ze na starej poczcie mam vpopmaila i couriera. a nie dovecota ;-)

Offline

 

#6  2010-11-23 12:30:51

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Qmail i autoresponder

To pozostaje Ci gdb i kombinowanie z kodem, albo instalacja dovecota.
Tu jest sposób na gdb: http://forums.gentoo.org/viewtopic-p-5861660.html#5861660

Jak stawiałem w robocie qmaila, to właśnie na dovecocie zrobiłem autoresponder.

Ostatnio edytowany przez Jacekalex (2010-11-23 12:34:46)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2010-11-23 16:16:23

  Grzeslaw - Użytkownik

Grzeslaw
Użytkownik
Zarejestrowany: 2008-02-12

Re: Qmail i autoresponder

GDB też niezbyt mówi coś konkretnego.

Kod:

# gdb /usr/bin/autorespond 10 1 /home/vpopmail/domains/mydmain.com/username/vacation/message /home/vpopmail/domains/domain.com/username/Maildir/.Spam/
Excess command line arguments ignored. (1 ...)
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Attaching to program: /usr/bin/autorespond, process 10
ptrace: Operation not permitted.
/usr/src/autorespond-2.0.5/10: No such file or directory.
(gdb)

i przy każdej wersji autorespondera takie :

Kod:

/usr/src/autorespond-2.0.5/10: No such file or directory.

Co to ma być to 10? dziwne...

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)