Difference between revisions of "DNS and email setup"

From Dreamwidth Notes
Jump to: navigation, search
(exemplified the domains)
(big hosts file pitfall)
Line 4: Line 4:
  
 
The worker file had to be updated and then he also had to do this:
 
The worker file had to be updated and then he also had to do this:
Created 2 MX records for post and replies, and 2 A records. Added a virtual_alias_map into the Postfix conf, and added:
+
 
 +
Created 2 MX records for post and replies, and 2 A records.  
 +
 
 +
Most likely you will have to create your MX and A records through your registrar, but in the event you are editing your own hosts file, always remember to increment the serial number. If you do not increment the serial number on the file, no other server will be able to see the change.
 +
 
 +
Added a virtual_alias_map into the Postfix conf, and added:
 
@post.example.com dw
 
@post.example.com dw
 
@replies.example.com dw
 
@replies.example.com dw
Line 16: Line 21:
 
     require "$ENV{LJHOME}/cgi-bin/ljlib.pl";
 
     require "$ENV{LJHOME}/cgi-bin/ljlib.pl";
 
}
 
}
 +
 +
  
  
 
[[Category: Dreamwidth Installation]]
 
[[Category: Dreamwidth Installation]]

Revision as of 00:58, 30 January 2024

You will only need this if you are running your own instance.

This is what Jimmy did to get reply by email working:

The worker file had to be updated and then he also had to do this:

Created 2 MX records for post and replies, and 2 A records.

Most likely you will have to create your MX and A records through your registrar, but in the event you are editing your own hosts file, always remember to increment the serial number. If you do not increment the serial number on the file, no other server will be able to see the change.

Added a virtual_alias_map into the Postfix conf, and added: @post.example.com dw @replies.example.com dw

to that. Added /home/dw/.forward with: | /home/dw/dw/bin/incoming-mail-inject.pl

in it. Adjusted /home/dw/dw/bin/incoming-mail-inject.pl: BEGIN {

   $ENV{LJHOME} ||= "/home/dw/dw";
   require "$ENV{LJHOME}/cgi-bin/ljlib.pl";

}