Tamam, bunu kendi başıma çözmeyi başardım, ancak buraya gelecek vaad etmek için buradaki adımları göndermek istedim, çünkü bu konuda sıfır dokümantasyon vardı (bulabildiğim) ve pratikte tahmin edilip kontrol edildi.
"Etki Alanı *" yı yukarıda açıklandığı şekilde ayarladıktan sonra, şu şekilde imzalar:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=clientdomain.com;
s=main; t=1250005729;
bh=twleuNpYDuUTZQ/ur9Y2wxCprI0RpF4+LlFYMG81xwE=;
h=Date:From:To:Message-Id:Subject:Mime-Version:Content-Type;
b=kohI7XnLlw/uG4XMJoloc4m9zC13g48+Av5w5z7CVE0u3NxsfEqwfDriapn7s7Upi
31F3k8PDT+eF57gOu2riXaOi53bH3Fn/+j0xCgJf8QpRVfk397w4nUWP/y8tz4jfRx
GhH21iYo05umP0XflHNglpyEX02bssscu2VzXwMc=
"d = clientdomain.com" u farkedin. Bunu, e-postadaki adrese göre oluşturuyordu; adres adresi "contact@clientdomain.com" gibi bir şeydi. Açıkçası, istemcinin alanını kontrol ettiyse ve benimki değil, hiçbir DNS TXT kaydı yoktu ve doğrulama başarısız olacaktı.
Her neyse, bu belgeselde bir KeyList parametresi ayarlayabileceğinizi öğrendim.
http://manpages.ubuntu.com/manpages/hardy/man5/dkim-filter.conf.5.html
Gerçekten ne yapmak istediğimi tarif etmedi, ama onunla oynayacağımı düşündüm. KeyFile'i yorumladım ve KeyList'i oluşturduğum rastgele bir dosya adı olan "/etc/mail/dkim_domains.key" olarak belirledim. Sonra bu dosyayı yarattım ve içine koydum "*: feedmailpro.com: /etc/mail/dkim.key". Bu, herhangi bir müşteri etki alanı için etki alanımla (feedmailpro.com) imzalayın ve dkim.key dosyasını kullanın.
DKIM ve postfix yeniden başlatıldı
sudo /etc/init.d/dkim-filter restart
sudo /etc/init.d/postfix restart
Şimdi bu bir test e-postası gönderdiğimde oluşturduğu anahtar.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=feedmailpro.com;
s=dkim.key; t=1250005729;
bh=twleuNpYDuUTZQ/ur9Y2wxCprI0RpF4+LlFYMG81xwE=;
h=Date:From:To:Message-Id:Subject:Mime-Version:Content-Type;
b=kohI7XnLlw/uG4XMJoloc4m9zC13g48+Av5w5z7CVE0u3NxsfEqwfDriapn7s7Upi
31F3k8PDT+eF57gOu2riXaOi53bH3Fn/+j0xCgJf8QpRVfk397w4nUWP/y8tz4jfRx
GhH21iYo05umP0XflHNglpyEX02bssscu2VzXwMc=
İyileştirme, d = şimdi etki alanıma ayarlanmış (e-posta adresinin etki alanı olmamasına rağmen) görüyorsunuz. Ancak s = dkim-filter.conf 'da seçtiğim seçici yerine "dkim.key" olarak değiştirildi. Orijinal kurulum talimatlarında seçiciyi "posta" olarak ayarlarım . Garipti, ancak anahtarım dkim.key'nin dosya adıyla değiştiğini fark ettim.
Bu yüzden "/ etc / mail/dkim.key" ismini "/ etc / mail / mail" olarak değiştirdim. Ayrıca referansı "/etc/mail/dkim_domains.key" adresinde güncelledi.
Dkim-filter ve postfix'i tekrar yukarıdakiyle aynı şekilde yeniden başlatın ve şimdi çalışmaya başladı. İşte doğru seçiciyi kullanarak doğru şekilde işaret eden son başlık (görünüşe göre anahtarın dosya adına göre).
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=feedmailpro.com;
s=mail; t=1250006218;
bh=tBguOuDhBDlhv0m4KF66LG10V/8ijLcAKZ4JbjpLXFM=;
h=Date:From:To:Message-Id:Subject:Mime-Version:Content-Type;
b=c9eqvd+CY86BJDUItWVVRvI3nibfEDORZbye+sD1PVltrcSBOiLZAxF3Y/4mP6vRX
MUUNCC004oIH1u7FYafgF32lpuioMP1cd7bi6x3AZ5zH4BYETNBnnz4AhAPBtqlIh/
FFMz8jkhhLhcM2hDpwJkuKjAe3LzfNVDP8kD11ZI=
Şimdi s = posta doğru ve d = feedmailpro.com doğru. İşe yarıyor!
Genel olarak bu beklediğimden çok daha zordu ve bunun nasıl yapılacağına dair hiçbir belge bulunmuyordu (tüm giden alanlara imza atıyordu), ancak açık kaynak kodlu bir yazılım olduğunu düşünüyorum, bu yüzden şikayet edemem.
Son bir not, TXT DNS kaydının doğru kurulup kurulmadığını kontrol etmek için etki alanınızdaki gibi bir komut yapabilirsiniz.
dig mail._domainkey.feedmailpro.com TXT
Kazı kurmanız gerekebilir (sudo apt-get install kazı). DNS girişini eklemek için Slicehost yöneticisi kullanıyorsanız, bunun gibi TXT kaydına girersiniz.
Type: TXT
Name: mail._domainkey
Data: k=rsa; t=s; p=M5GfMA0...YOUR LONG KEY...fIDAQAB
TTL seconds: 86400
Adın neden "mail._domainkey.feedmailpro.com" gibi bir süre sonunda veya etki alanım olmadan "mail._domainkey" olarak ayarlandığını gerçekten anlamıyorum. Ama her neyse, iş gibi görünüyor, ben de mutluyum.
Bunu kopyalamaya çalışıyorsanız, işte başladığım talimatlar:
https://help.ubuntu.com/community/Postfix/DKIM