Bir posta sunucusu kurma ve posta iletmeyi ayarlama
Pek çok tanınmış sağlayıcıdan temin edilebilen ve bir web sunucusu olarak işlev görmesi amaçlanan tipik bir sanal sunucuda, genellikle e-posta almak ve göndermek için bir posta sunucusu da gereklidir.
Ancak, kurulum genellikle çok karmaşık ve hataya açık olur. Sonuçta, herkesin mesaj gönderebileceği açık bir geçiş oluşturmak istemezsiniz. Ayrıca, IMAP (veya POP) erişimi ve özellikle e-posta hesaplarını yönetmek yanıltıcıdır ve halihazırda birkaç başka e-posta adresiniz varsa kafa karıştırıcı hale gelebilir. Öyleyse neden gelen iletileri Gmail veya Yahoo gibi başka bir e-posta hesabına iletmiyorsunuz! Posta yönlendirme?
Bu nedenle, posta iletme için Ubuntu Server 10.04 altında Postfix kurulumu ve ayarlanması aşağıda açıklanmıştır.
Neyse ki, Ubuntu’nun (ve dolayısıyla Debian’ın) sunucu sürümlerinde, güvenli bir temel yapılandırmaya sahip bir Postfix (daha doğrusu MTA) posta sunucusu kurmak nispeten kolaydır. Ancak, gerekirse yapılandırmayı kritik olarak kontrol etmelisiniz! dovecot-postfix paketi gereklidir.
Ondan önce gerekirse başka bir sudo apt-get update
uygulanmak üzere!
$ sudo apt-get install dovecot-postfix [sudo] password for ubuntu: Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut Status-Informationen einlesen... Fertig Die folgenden zusätzlichen Pakete werden installiert: dovecot-common dovecot-imapd dovecot-pop3d libpq5 Vorgeschlagene Pakete: ntp Die folgenden NEUEN Pakete werden installiert: dovecot-common dovecot-imapd dovecot-pop3d dovecot-postfix libpq5 0 aktualisiert, 5 neu installiert, 0 zu entfernen und 1 nicht aktualisiert. Es müssen 8.058kB an Archiven heruntergeladen werden. Nach dieser Operation werden 15,7MB Plattenplatz zusätzlich benutzt. Möchten Sie fortfahren [J/n]? j [...] Richte dovecot-common ein (1:1.2.9-1ubuntu6.5) ... Creating config file /etc/dovecot/dovecot.conf with new version Creating config file /etc/dovecot/dovecot-ldap.conf with new version Creating config file /etc/dovecot/dovecot-sql.conf with new version adduser: Warnung: Das Benutzerverzeichnis »/usr/lib/dovecot« gehört nicht dem Benutzer, den Sie gerade anlegen. Creating generic self-signed certificate: /etc/ssl/certs/dovecot.pem (replace with hand-crafted or authorized one if needed). update-rc.d: warning: dovecot stop runlevel arguments (1) do not match LSB Default-Stop values (0 1 6) * Starting IMAP/POP3 mail server dovecot [ OK ] Richte dovecot-imapd ein (1:1.2.9-1ubuntu6.5) ... * Restarting IMAP/POP3 mail server dovecot If you have trouble with authentication failures, enable auth_debug setting. See This message goes away after the first successful login. [ OK ] Richte dovecot-pop3d ein (1:1.2.9-1ubuntu6.5) ... * Restarting IMAP/POP3 mail server dovecot If you have trouble with authentication failures, enable auth_debug setting. See This message goes away after the first successful login. [ OK ] Richte dovecot-postfix ein (1:1.2.9-1ubuntu6.5) ... Postfix not configured. Run sudo dpkg-reconfigure postfix and choose the type of mail server. Then run sudo dpkg-reconfigure dovecot-postfix to finish dovecot-postfix installation. * Restarting IMAP/POP3 mail server dovecot If you have trouble with authentication failures, enable auth_debug setting. See This message goes away after the first successful login. [ OK ] Verarbeite Trigger für libc-bin ... ldconfig deferred processing now taking place
Postfix artık özel koşullarınıza uyarlanabilir:
$ sudo dpkg-reconfigure postfix
Burada interneti ve ardından sunucunun altında bulunduğu alan adını bulun. öncelik Erişilebilir. Sanal sunucular söz konusu olduğunda, önerilen bilgiler genellikle kabul edilebilir. Mevcut herhangi bir alan adı (örn. example.com) daha sonra başka bir yere girilmelidir (aşağıya bakın). Şimdi kullanıcı adınızı girin. Daha sonra sistem mesajları o kullanıcıya gönderilir. Konfigürasyon tamamlanana kadar aşağıdaki sorguları Enter ile onaylamanız yeterlidir.
Artık posta iletme için MTA’yı yapılandırmaya başlayabilirsiniz:
$ sudo vim /etc/postfix/main.cf
Şimdi bu dosyanın sonuna aşağıdaki satırları ekleyin:
virtual_alias_domains = example.com, example.net virtual_alias_maps = hash:/etc/postfix/virtual smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt show_user_unknown_table_name = no
İlk satır, hangi alan adı mesajlarının alınabileceğini belirtir. Burada listelenen alan adlarının aşağıdakiler dahilinde olmaması önemlidir. mydestination
Zaten tanımlandı! İkinci satır, bireysel adreslerin listelendiği ve iletildiği dosyayı belirtir. Son olarak, Postfix’in yönlendirileceği posta sunucularının sertifikalarını kontrol edebilmesi için üçüncü satır önemlidir. Aksi takdirde, sistem günlüğünde aşağıdaki hata mesajları görünecektir (/var/log/syslog
) oluşturulur, ancak posta yine de başarıyla iletilir:
Jun 16 18:41:24 h2037982 postfix/smtpd[18058]: connect from xxxx-xxx.bullet.mail.ne1.yahoo.com[98.138.xxx.xxx] Jun 16 18:41:25 h2037982 postfix/smtpd[18058]: 71A3B2XXXXXX: client=xxxx-xxx.bullet.mail.ne1.yahoo.com[98.138.xxx.xxx] Jun 16 18:41:25 h2037982 postfix/cleanup[18063]: 71A3B2XXXXXX: message-id=<[email protected]> Jun 16 18:41:25 h2037982 postfix/qmgr[18064]: 71A3B2XXXXXX: from=<[email protected]>, size=2199, nrcpt=1 (queue active) Jun 16 18:41:26 h2037982 postfix/smtp[18065]: certificate verification failed for gmail-smtp-in-xxxx.l.google.com[173.194.xx.xx]:25: untrusted issuer /C=US/O=Equifax/OU=Equifax Secure Certificate Authority
Son olarak, dördüncü satır, Postfix’in konfigürasyonu hakkında dış dünyaya pek bir şey açıklanmadığını belirtir. Varsayılan olarak, belirtilmemiş bir e-posta adresine mesaj gönderirken, Postfix gönderene aşağıdaki satırı içeren bir mesaj gönderir:
Diagnostic-Code: smtp;550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in virtual recipient table.
Daha önce bahsedilen ayar nedeniyle, artık şunları okumak mümkündür:
Diagnostic-Code: smtp;550 5.1.1 <[email protected]>: Recipient address rejected: User unknown
Şimdi dosya olmalı /etc/postfix/virtual
Yönlendirme bilgileriyle oluşturulurlar:
$ sudo vim /etc/postfix/virtual
Örneğin aşağıdaki bilgiler artık bu dosyaya girilmiştir:
[email protected] ubuntu [email protected] ubuntu [email protected] [email protected] [email protected] [email protected]
Bu, bir e-posta gönderecek [email protected] Ve [email protected] Ubuntu kullanıcısına teslim edildi. Ancak, aşağıdaki bilgiler çok daha önemlidir. adresine e-posta göndermeyi seçersiniz. [email protected] Ve [email protected] a [email protected] yönlendirilmek üzere.
Son olarak, Postfix yeni yapılandırmadan haberdar edilmeli ve yeniden başlatılmalıdır:
postmap /etc/postfix/virtual service postfix restart
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın