Archiwa kategorii: Mail

Poczta

Exim – dodatkowe pole From:

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)

Outlook widzi folder bez nazwy i się wysypuje

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ą).

Roundcube – instalacja

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

Postfix fatal fifo_listen Permission denied

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)

Postfix+SASL

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 podejrzeć w czym może być problem (np. ścieżka do mux)