Netatalk is a freely-available Open Source AFP fileserver. A *NIX/*BSD system running Netatalk is capable of serving many Macintosh clients simultaneously as an AppleShare file server (AFP).

The suite contains:

  • netatalk – the main server service controller
  • afpd – the AFP file server daemin
  • cnid_metad – the CNID database multiplexing daemon
  • cnid_dbd – the CNID database daemon serving CNIDs for AFP volumes
  • various supporting programs and utilities

Summary of major new features and enhancements in 3.0

  • New ini style configuration file afp.conf which replaces all previous configuration files
  • New default AppleDouble backend using filesytem Extended Attributes, conversion from AppleDouble v2 is done automatically on access
  • New service controller process “netatalk” responsible for starting and restarting afpd and cnid_metad as necessary
  • AppleTalk support has been removed
  • Coherent cross-platform locking with Solaris CIFS server

Please make sure to read the upgrading section in the Netatalk online manual before trying to upgrade your system to 3.0!


Netatalk is a Free/Open Source Software project and is released under the GNU General Public License (GPLv2). The full license text is available at:

Changes in 3.0.7

  • FIX: Build fixes for the Kerberos UAM
  • UPD: Use dedicated exit code for AFP connections that were dropped by the client right after the TCP handshake
  • FIX: Fix ressource fork name conversion. Bug #534.
  • FIX: Fix a bug where only the first configured UAM was loaded. Bug #537.
  • FIX: Allow ad set to remove the “w” flag on folders. Bug #539.
  • FIX: Fix path handling in ad utility. Bug #538.
  • FIX: Workaround for a problem which cannot be advertized by Avahi. Bug #541.
  • FIX: Registering with mDNS crashed. Bug #540
  • FIX: Saving from applications like Photoshop may fail, because removing the ressource fork AppleDouble file failed. Bug #542.
  • FIX: macusers showed root user. Bug #495.
  • UPD: Add file pathname to logmessage parse_entries: bogus eid. FR#87.
Share →