Standardowo Exim dokleja do wysyłanych wiadomości pole From postaci From: login@serwer.domena, aby to wyłączyć wystarczy do /etc/exim.conf dodać:
no_local_from_check
untrusted_set_sender = *
(np. przed ACL)
Poczta
Standardowo Exim dokleja do wysyłanych wiadomości pole From postaci From: login@serwer.domena, aby to wyłączyć wystarczy do /etc/exim.conf dodać:
no_local_from_check
untrusted_set_sender = *
(np. przed ACL)
Jeśli w katalogu użytkownika IMAP w pliku ~/Maildir/subscription występuje pusta linia, to Outlook z Windows 7.0 pokazuje opróbcz prawidłowych folderów, dodatkowy folder bez nazwy. Po kliknięciu w niego Outlook mówi:
„Program Microsoft Outlook przestał działać. Program przestał działać poprawnie z powodu wystąpienia problemu. System Windows zamknie program i powiadomi Cię, jeśli istnieje dostępne rozwiązanie” i się zamyka.
Pomaga usunięcie pustej linii z pliku subscription. (Poprzedni Outlook ani Thunderbird nie sprawiają problemu z taką pustą linią).
cd /var/www
tar xjf roundcube
Dodanie modułu zmiany hasła, w config/main.php:
$rcmail_config[‚plugins’] = array(‚password’);
oraz w:
cp plugins/password/config.inc.php.dist plugins/password/config.inc.php
zmienić na:
$rcmail_config[‚password_driver’] = ‚chpasswd’;
Jeśli użytkownicy są jako konta w /etc/passwd
apt-get install sudo
do /etc/sudoers dodać:
www-data ALL = NOPASSWD: /usr/sbin/chpasswd
cat plik|grep From|perl -wne'while(/[\w\.\-]+@[\w\.\-]+\w+/g){print "$&\n"}' emails.txt | sort -u > output.txt
Gdzie warto sprawdzić, gdy jesteśmy na jakiejś liście antyspamowej ale nie wiadomo na jakiej?
Multicheck:
www.anti-abuse.org/multi-rbl-check
Niektóre komputery i serwery korzystają z bazy Symantec:
ipremoval.sms.symantec.com/lookup/
Jak usunąć zalegające listy z kolejki? (takie co leżą minimum 60 minut), np. dla exima:
find /var/spool/exim -cmin +60 -delete
Squirrelmail, plugin change_passwd (zmieniający hasło przez program suid root), po zainstalowaniu mówi:
Call to undefined function: compatibility_check_plugin_setup
Plugin ten wymaga do działania pluginu compatibility, ale nie wersji 2.* tylko wersji 1.3. Po zrobieniu downgrade plugina change_passwd zaczyna działać poprawnie.
W logu znalazłem:
postfix/master[15188]: fatal: fifo_listen: remove public/pickup: Permission denied
Sprawdzam dokładniej w czym rzecz:
# /etc/init.d/postfix check
postsuper: fatal: scan_dir_push: open directory defer: Permission denied
Coś jest nie tak z uprawnieniami do spoola. Pomaga ustawienie na:
chown postfix.postdrop -R /var/spool/postfix
(chociaż oryginalnie uprawnienia są trochę inne)
apt-get install postfix-tls libsasl2-modules sasl2-bin
W debianie smtpd pracuje w chroocie, trzeba zmienić w /etc/postfix/master.cf edytując linię:
smtp inet n - - - - smtpd
zmieniając na:
smtp inet n - n - - smtpd
W pliku /etc/group do grupy sasl dodajemy użytkownika postfix, np.
sasl:x:45:postfix
W /etc/default/saslauthd
ustawiamy w ostatnij linii:
OPTIONS=”-c -m /var/spool/postfix/var/run/saslauthd”
(gdyż w debianie postfix pracuje w chroocie).
i restart postfix’a oraz saslauthd:
/etc/init.d/postfix restart
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
eff:~# /etc/init.d/saslauthd restart
Stopping SASL Authentication Daemon: saslauthd.
Starting SASL Authentication Daemon: saslauthd.
Sprawdzić, czy logowanie działa poprawnie można telnetem:
# telnet localhost 587
Trying 127.0.0.1…
Connected to localhost.
Escape character is ‚^]’.
220 mail2.richtongroup.net ESMTP Postfix (Debian/GNU)
ehlo aaa
250-mail2.richtongroup.net
250-PIPELINING
250-SIZE 30720000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH CRAM-MD5 NTLM PLAIN LOGIN DIGEST-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
auth login
334 VXNlcm5hbWU6
YW1z (to jest login zakodowany base64)
334 UGFzc3dvcmQ6
dGVzdDEyMw== (to jest hasło test123 zakodowane base64)
235 2.7.0 Authentication successful
Jeśli nie loguje poprawnie, można poprzez strace -p