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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

Użytkownik


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:
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) = 0Próbowałem rekompilować qmailadmina autorespondera wersje 2.0.2 2.0.4 i 2.05. Wciąż to samo.
Jednak samego respondera odpalam normlanie:
# /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







Podobno człowiek...;)








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)
Offline

Użytkownik


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







Podobno człowiek...;)








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.
Offline

Użytkownik


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







Podobno człowiek...;)








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)
Offline

Użytkownik


GDB też niezbyt mówi coś konkretnego.
# 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 :
/usr/src/autorespond-2.0.5/10: No such file or directory.
Co to ma być to 10? dziwne...
Offline