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/.
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) = 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:
# /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
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
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
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
tak tak, tyle ze na starej poczcie mam vpopmaila i couriera. a nie dovecota ;-)
Offline
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
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