3.7 KiB
E-posta yapılandırması
Kullanıcı ayarları
E-posta bildirimlerini almak için, Kanboard kullanıcıları şunları yapmalıdır:
- Profillerinde etkinleştirilmiş bildirimler
- Profillerinde geçerli bir e-posta adresiniz olsun
- Bildirimleri tetikleyecek projenin bir üyesi olun
Not: İşlemi gerçekleştiren oturum açmış kullanıcı herhangi bir bildirim almıyor, yalnızca diğer proje üyeleri.
E-posta taşımaları
Kullanabileceğiniz birkaç e-posta ulaşımı vardır:
- SMTP
- Sendmail
- PHP doğal-native posta fonksiyonu
- Diğer yöntemler harici eklentiler tarafından sağlanabilir: Postmark, Sendgrid ve Mailgun
Sunucu ayarları
Varsayılan olarak, Kanboard, e-postalar göndermek için birlikte verilen PHP posta işlevini kullanacaktır. Sunucunuz zaten e-posta gönderebiliyorsa genellikle yapılandırma gerektirmez.
Bununla birlikte, SMTP protokolü ve Sendmail gibi diğer yöntemleri kullanmak mümkündür.
SMTP yapılandırması
config.default.php dosyasını config.php olarak yeniden adlandırın ve bu değerleri değiştirin:
// We choose "smtp" as mail transport
define('MAIL_TRANSPORT', 'smtp');
// We define our server settings
define('MAIL_SMTP_HOSTNAME', 'mail.example.com');
define('MAIL_SMTP_PORT', 25);
// Credentials for authentication on the SMTP server (not mandatory)
define('MAIL_SMTP_USERNAME', 'username');
define('MAIL_SMTP_PASSWORD', 'super password');
Güvenli bir bağlantı, TLS veya SSL kullanmak da mümkündür:
define('MAIL_SMTP_ENCRYPTION', 'ssl'); // Valid values are "null", "ssl" or "tls"
Sendmail yapılandırması
Varsayılan olarak sendmail komutu /usr/sbin/sendmail -bs olacaktır, ancak bunu yapılandırma dosyanızda özelleştirebilirsiniz.
Örnek:
// We choose "sendmail" as mail transport
define('MAIL_TRANSPORT', 'sendmail');
// If you need to change the sendmail command, replace the value
define('MAIL_SENDMAIL_COMMAND', '/usr/sbin/sendmail -bs');
PHP doğal-native posta fonksiyonu
Varsayılan yapılandırma şu şekildedir:
define('MAIL_TRANSPORT', 'mail');
Gönderenin e-posta adresi
Varsayılan olarak, e-postalar gönderenin adresini notifications@kanboard.local kullanacaktır.
Bu adrese cevap vermek mümkün değildir.
Bu adresi, yapılandırma dosyanızdaki MAIL_FROM sabitinin değerini değiştirerek özelleştirebilirsiniz.
define('MAIL_FROM', 'kanboard@mydomain.tld');
SMTP sunucusu yapılandırmanız varsayılan adresi kabul etmiyorsa bu yararlı olabilir.
Bildirimlerdeki göreve bir bağlantı nasıl görüntülenir?
Bunu yapmak için, Uygulama Ayarları bölümünde Kanboard kurulumunuzun URL'sini belirtmeniz gerekir. Varsayılan olarak, hiçbir şey tanımlanmadığından hiçbir bağlantı görüntülenmez.
Örnekler:
Bitiş eğik çizgisini/ unutmayın.
Kanboard, URL'yi bir komut satırı komut dosyasından tahmin edemediğinden ve bazı kişilerin çok spesifik bir yapılandırmaya sahip olmasından bunu manuel olarak tanımlamanız gerekir.
Sorun giderme
E-posta gönderilmiyorsa ve her şeyin doğru yapılandırıldığından eminseniz:
- Spam dosyanı kontrol et
- Hata ayıklama modunu etkinleştirin ve
data/debug.loghata ayıklama dosyasını kontrol edin, tam hatayı görmelisiniz - Sunucunuzun veya barındırma sağlayıcınızın e-postalar göndermenize izin verdiğinden emin olun
- SeLinux'u kullanırsanız, PHP'nin e-postaları göndermesine izin verin