"Enter"a basıp içeriğe geçin

Bir posta sunucusu kurma ve posta iletmeyi ayarlama

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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir